本文为开源供应链系统代码说明第一部分,主要说明系统架构。
一、系统框架
系统采用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层是不可见。
察看相关文章请返回开源供应链[进销存]系统说明目录