系统架构设计(继)
设计目标
建立松耦合、构件化、可插拔的基于J2EE标准的B/S/S架构;支持XML数据交换格式
设计思路
总体设计
详细设计
一、前端展示层
前端UI
checkbox
radio
text
select
tree
datebox
table
AJAX引擎
CommonUI.js /* 结合框架报文,实现前端UI操作方法 */
CommandService.js /* 前端交易核心请求类, 实现报文收发,前后端通信 */
CommonFunction.js /* 通用函数类 */
二、后端业务层
自定义 /* 自定义业务逻辑类,必须实现UIInterface接口 */
UIInterface.java /* 业务逻辑接口, 实现对所有前端UI数据封装 */
CommonFunction.java /* 通用函数类 */
三、前后端交互协议层
EnterBusinessSverlet.java /* 后端核心交易处理类 , 实现前端服务请求, 转发,响应,并返回XML报文 */
ResponsePackage.java /* XML报文封装类*/
四、数据访问层
CommonDao.java /* 数据DAO , 实现与后台数据库交互 */
五、外部服务层
CommonServiceInterface.java /* 提供对外WEBSERVICE服务,所有对外服务必须实现该接口 */
六、安全控制层
CommonSecurity.java /* 安全控制类,包括加密,解密等安全控制方法 */
SSOFilter.java /* 请求过滤类, 主要用于控制非法访问 */