SSH框架整合
来源:互联网 发布:ipad下载软件要钱 编辑:程序博客网 时间:2024/04/27 02:03
struts 控制用的
hibernate 操作数据库的
spring 用解耦的
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 接口方法,进行持久化操作。
spring:Aop管理事务控制,IoC管理各个组件的耦合,DaoTemplate作为常规持久层的快速开发模板!
struts:控制层Action,页面标签和Model数据,调用业务层
Hibernate:负责数据库和对象的映射,负责DAO层(Data Access Object:数据访问)
spring整合hibernate和struts,只要在配好了applicationContext.xml,在struts的action中直接调用就可以了。hibernate访问数据库的操作都在spring中实现了,spring的调用又在stuts的action中实现了。这个ssh框架就连到了一起……
一个简单的SSH例子
配置文件
/SSHLoginDemo/WebRoot/WEB-INF/struts-config.xml
原贴地址http://www.cnblogs.com/linzheng/archive/2011/01/04/1925868.html
- SSH框架整合笔记
- ssh框架整合
- SSH框架整合
- SSH+DWR 框架 整合
- SSH框架整合步骤
- SSH框架的整合
- SSH框架整合步骤
- SSH框架整合步骤
- SSH框架整合步骤
- SSH框架整合步骤
- ssh框架整合详解
- ssh框架整合流程
- ssh框架的整合
- SSH框架整合
- SSH框架整合步骤
- SSH框架整合示例
- SSH框架整合步骤
- SSH框架整合
- C程序设计基础
- 【其他】Git忽略规则及.gitignore规则不生效的解决办法
- MFC GetSystemMetrics()函数的用法
- LBP算法
- [转]关于JAVA的selenium安装使用
- SSH框架整合
- 【数据结构】-(二)
- js写在body和head里面的区别!
- 关键路径
- SSH的整合(转)
- 微信公众平台java开发详解(工程代码+解析)
- Git使用总结
- 【Android 开发入门】为按钮添加Click单击事件处理程序,显示/隐藏另一个按钮
- i春秋实验课时1--认识Wireshark的界面