系统结构分层

图:




---表现层:由多个JSP页面组成

---MVC层:使用Struts2框架技术

---业务逻辑层:使用业务逻辑组件构成

---DAO层:由DAO组件构成

---Hibernate持久层:使用Hibernate框架

---数据库层:使用MySQL数据库来存储系统数据


分析

MVC层(Struts2):

为了降低上层的web应用和持久层之间的联系,

Struts的action中不要直接与持久层框架直接进行交互,

而是在action中通过访问业务逻辑接口来调用相应的业务处理方法。

业务层:

业务逻辑实现的代码一般不在Struts框架的Action类中完成,

而是为其设置专门的业务逻辑实现类,

目的是降低代码的耦合性,

定义接口可以提高程序的可扩展性。

持久层(Hibernate):

将访问数据库的各种操作进行封装,提工给业务层使用。

实现时,通常采用工厂模式和DAO模式,

目的是降低应用的业务逻辑和数据库的访问逻辑之间的关联

工厂模式:

DAO模式:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值