基于J2EE轻量级容器构件框架二、总体介绍
2010-12-15 13:21
302 查看
利用此框架开发主要将代码分为三层,即控制层(Command),业务逻辑层(Service)和数据访问层(DAO),command代码只关注于页面跳转逻辑关系,收集请求数据,转发请求及最后跳转到指定的显示页面(JSP);Service主要关注于页面逻辑,客户的需求转化为实际的业务逻辑就由Service层来实现,其中权限事务日志等不是纯业务的逻辑交由AOP的专门程序处理,使开发人员关注点聚焦而不会被繁琐的其它事情所影响效率;DAO层主要完成业务逻辑中需要与数据库间交互的部分代码,主要是跟sql语句,存储过程等相应的数据库(存储)打交道的部分代码的封装,把这一层抽离出来可以实现更好的移植性(如果转换数据库,只要修改DAO这一层就可以了)。调用关系图如下:
执行过程如上图,首先请求发送给主控制器,主控制器委托辅助类(Request Helper)根据分析url然后在配置文件中找到实际的command并执行,command获取请求的参数并委托Services层的各相应Manager类来处理相应的业务逻辑,其中如果有数据库操作的话则委托DAO来完成,将结果返回到command,command将结果(Data Bean)重新放入请求中并根据配置信息转发到显示(view)部分即JSP页面,最终JSP页面负责将取来的数据结合页面信息生成html代码返回到客户端浏览器上,实现了一个完整的交易过程。
执行过程如上图,首先请求发送给主控制器,主控制器委托辅助类(Request Helper)根据分析url然后在配置文件中找到实际的command并执行,command获取请求的参数并委托Services层的各相应Manager类来处理相应的业务逻辑,其中如果有数据库操作的话则委托DAO来完成,将结果返回到command,command将结果(Data Bean)重新放入请求中并根据配置信息转发到显示(view)部分即JSP页面,最终JSP页面负责将取来的数据结合页面信息生成html代码返回到客户端浏览器上,实现了一个完整的交易过程。
相关文章推荐
- 基于J2EE轻量级容器构件框架一、总体结构图
- 基于J2EE轻量级容器构件框架三、控制器部分
- 基于J2EE轻量级容器构件框架四、异常处理
- 基于J2EE轻量级容器构件框架五、事务的AOP处理
- 基于J2EE轻量级容器构件框架七、系统初始化服务和过滤器配置
- 基于J2EE轻量级容器构件框架:异常处理
- 基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
- 基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- 基于Metronic的Bootstrap开发框架经验总结(8)--框架功能总体界面介绍
- 基于Metronic的Bootstrap开发框架经验总结(8)--框架功能总体界面介绍
- 基于Metronic的Bootstrap开发框架经验总结(8)--框架功能总体界面介绍
- 基于J2EE轻量级容器构件框架六、数据bean(DataBean)
- 基于Metronic的Bootstrap开发框架经验总结(8)--框架功能总体界面介绍
- 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- Web开发框架系列文章(基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍)
- 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- 随应潮流-基于ABP+Angularjs现代化应用软件开发框架(1)-总体介绍
- 基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍