JR 精品文章 - SSH架构简单总结 (zhuan)
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » 开发框架 评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
SSH架构简单总结 (zhuan)
jelver 整理   更新:2007-04-28 09:09:41  版本: 1.0   



Struts、spring、Hibernate在各层的作用 
1)struts 负责 web层. 
ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理,再Forward到对应的网页。 在struts-config.xml中定义<action-mapping>, ActionServlet会加载。

2)spring 负责业务层管理,即Service(或Manager). 
1. service为action提供统计的调用接口,封装持久层的DAO,。 
2.可以写一些自己的业务方法。 
3.统一的javabean管理方法 
4.声明式事务管理 
5.集成Hiberante

3)Hiberante,负责持久化层,完成数据库的crud操作 
hibernate 为持久层,提供 OR/Mapping。 
它有一组 .hbm.xml文件和 POJO,是跟数据库中的表相对应的。然后定义DAO,这些是跟数据库打交道的类,它们会使用PO。

在struts+spring+hibernate的系统中, 
对象的调用流程是:jsp-> Action-> Service ->DAO ->Hibernate。 
数据的流向是 ActionFormBean接受用户的数据,Action 将数据从 ActionFromBean 中取出,封装成VO或PO, 再调用业务层的Bean类,完成各种业务处理后再forward。而业务层Bean收到这个PO对象之后,会调用DAO接口方法,进行持久化操作。



版权声明  
本篇文章对您是否有帮助?  投票:         投票结果:     20       0
作者其它文章: 作者全部文章
评论人:wushanpin 发表时间: Thu May 31 09:27:46 CST 2007
总结很好,支持楼主
评论人:hhj900 发表时间: Thu Oct 18 09:38:28 CST 2007
不错!
评论人:itshu 发表时间: Mon Nov 05 20:18:39 CST 2007
不错不错
顶一下
评论人:emptyJUN 发表时间: Sat Nov 17 12:17:11 CST 2007
还好,整个的理论体系是这样的。
但在实际的开发中,还需要注意什么问题呢??
对以细节的讲述不是清除!!
评论人:james0438 发表时间: Mon Apr 28 13:47:08 CST 2008
总算知道什么是SSH及他们是怎么连在一起的了
评论人:littlepang 发表时间: Sun Jul 27 17:04:05 CST 2008
总结的相当好

这个文章共有 6 条评论
主题: struts的tiles框架应用的一些体会 上一篇文章
返回文章列表 返回〔开发框架〕
下一篇文章 主题: JSF与Struts的异同


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号