基于J2EE轻量级容器构件框架二、总体介绍

利用此框架开发主要将代码分为三层,即控制层(Command),业务逻辑层(Service)和数据访问层(DAO),command代码只关注于页面跳转逻辑关系,收集请求数据,转发请求及最后跳转到指定的显示页面(JSP);Service主要关注于页面逻辑,客户的需求转化为实际的业务逻辑就由Service层来实现,其中权限事务日志等不是纯业务的逻辑交由AOP的专门程序处理,使开发人员关注点聚焦而不会被繁琐的其它事情所影响效率;DAO层主要完成业务逻辑中需要与数据库间交互的部分代码,主要是跟sql语句,存储过程等相应的数据库(存储)打交道的部分代码的封装,把这一层抽离出来可以实现更好的移植性(如果转换数据库,只要修改DAO这一层就可以了)。调用关系图如下:

框架调用关系图.bmp
    执行过程如上图,首先请求发送给主控制器,主控制器委托辅助类( Request Helper )根据分析 url 然后在配置文件中找到实际的 command 并执行, command 获取请求的参数并委托 Services 层的各相应 Manager 类来处理相应的业务逻辑,其中如果有数据库操作的话则委托 DAO 来完成,将结果返回到 commandcommand 将结果( Data Bean )重新放入请求中并根据配置信息转发到显示( view )部分即 JSP 页面,最终 JSP 页面负责将取来的数据结合页面信息生成 html 代码返回到客户端浏览器上,实现了一个完整的交易过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值