- 3
- 0
- 约1.23万字
- 约 19页
- 2019-08-28 发布于江苏
- 举报
SSH开发新方案之基于SSH开发架构的重新分层
?
现代的企业开发中,越来越多地引入了多层架构设计模式。Struts+Spring+Hibernate (一下简称为SSH就是其中之一,SSH架构是当前非常火的架构,很多金融、电信项目,大型门户网站均选择该架构作为业务支撑架构,开发流程也已经非常成熟。但是该结构开发起来,依旧存在一些问题。分析这些问题,得先从SSH架构的组成说起。
SSH为Struts+Spring+Hibernate的组成方式,Struts实现MVC,Spring负责架构的结合,Hibernate进行数据的持久化。通常其分层开发的结构图(以一个业务新增为例如下:
这样的结构,满足了一般的业务需要,但是对于当前日益复杂化的WEB2.0的开发,却存在不少问题,归纳起来主要有以下几点的不足:
ADAO和服务层容易出现职责不明,因为按照MVC逻辑,业务代码应该写在Struts Action里,但是其事务的提供,却是配置在Service层。为了一组在逻辑上完整的数据操作业务逻辑,需要涉及两个层Serveice、Action)来进行编写,遇到判断的情况下,为了保证完整的事务操作,则需要将业务代码移到Service层完成,而通常习惯了在Struts Action里调用多次Service而产生多个事务而在出现Exception时导致出错时操作之前调用的Service事务的业务数据没
您可能关注的文档
最近下载
- 初级消防设施操作员(消防中控证)理论考试真题卷(含详细答案解析).docx VIP
- 牛腹腔的解剖动物医学.pptx VIP
- 机车车辆自动车钩缓冲装置 第1部分:装车要求第1号修改单.pdf VIP
- 私募基金风险揭示书(标准模板,完整版).docx VIP
- 2025年仓储仓储物流合同(物流服务协议).docx
- 第四章 物质结构元素周期律 单元同步测试题 高中化学人教版必修第一册.pdf VIP
- 195557_11G329-2-标准图集-标准图集.docx VIP
- 三相四线及三相三线错误接线向量图分析及更正.pdf VIP
- (2026秋新版)北师大版六年级数学上册全册教案.docx
- (正式版)DB61∕T 1922-2024 《城镇燃气管道安全隐患分级及处置规范》.pdf VIP
原创力文档

文档评论(0)