SSH整合框架Java Web开发三层架构
SSH 整合框架的组合方式挺经典的,Spring管依赖和事务,Struts搞定求转发,Hibernate操控数据库交互,三驾马车一起上,搭建 Java Web 项目效率会高不少。
Spring 的 IoC 和 AOP用起来还蛮顺手,控制反转让你不用满项目地手动 new 对象,想换实现类也简单,维护起来舒服。事务管理也一把梭,省得你手动开关事务,出错还能回滚。
Struts这边主要负责把浏览器的求合理分发,比如你提交了一个表单,Struts 会根据配置找到对应的Action
去,再通过Result
跳转到目标页面。逻辑清晰,结构也比较好管理。
Hibernate就更不用说了,ORM 里的老大哥,通过映射文件或者注解方式,把 Java 类和数据库表连起来。比如你有个User
类,对应的就是user
表,增删改查基本不用手写 SQL,效率高。
整合流程也不复杂:先搞定 Spring 配置,定义好applicationContext.xml
;在 Struts 配置里接入 Spring 管理的Action
;弄 Hibernate 的实体类和SessionFactory
;在Action
里调 Hibernate 的 Session 搞数据。习惯后其实顺手。
想更深入的话,可以看看这些资源:
如果你项目结构比较传统、喜欢清晰的分层,SSH还是挺值得用的。就是要注意每个框架的细节,不然调试起来会挺头大的。
19.49MB
文件大小:
评论区