本文为开源供应链
系统代码说明第一部分,主要说明系统架构。 一、系统
框架 系统采用Struts框架,并对MVC结构作了更进一步的扩充,基本结构如下:
复制内容到剪贴板
代码:
jsp(View) --> Action(Control) --> Logic (Control) --> Biz (Control) --> DAO --> DB
图一:系统框架层次 Entity是在各层间传递数据,
应用范围最为广泛;
Form层继承自ActionBaseForm,主要在
页面文件(JSP)和Action层之间传递数据; Action层各对象均继承自DispatchAction; Logic 层主要完成包括用户权限在内的业务逻辑处理功能; Biz层主要完成数据逻辑功能,例如关联表的检查和处理; DAO层分DAO接口层和DAO实现层。 Biz层只能调用DAO接口层,实现系统与
数据库的相对独立性; DAO实现层最终完成与物理数据库的操作,它对Biz层是不可见。