• View: In this layer templates of each terminal render and execute. Rendering approaches include velocity rendering, JS rendering, JSP rendering, and mobile display, etc.
  • Web Layer: This layer is mainly used to implement forward access control, basic parameter verification, or non-reusable services.
  • Service Layer: In this layer concrete business logic is implemented.
  • DAO Layer: Data access layer, data interacting with MySQL, Oracle and HBase.
  • External interface or third-party platform: This layer includes RPC open interface from other departments or companies.
  • DO (Data Object): Corresponding to the database table structure, the data source object is transferred upward through DAO Layer.
  • BO (Business Object): Objects that encapsulate business logic, which can be outputted by Service Layer.
  • Query: Data query objects that carry query request from upper layers. Note: Prohibit the use of if there are more than 2 query conditions.
  • VO (View Object): Objects that are used in Display Layer, which is normally transferred from Web Layer.