SSHDemo 8.9.10.11用户管理示例

Struts2 的 Action 跳转逻辑、Hibernate 的 ORM 映射配置、Spring 的 Bean 管理和事务,全都能在SSHDemo8_9_10_11 集合里看到完整实现。嗯,挺适合刚入门或者回炉复习的朋友。文件结构清晰,功能集中在用户的 CRUD 操作,改起来也方便。

Struts2主要负责接收前端求,解析参数,交给 Spring 管理的 Service。URL 和 Action 的映射写在struts.xml里,拦截器也配好了,异常和权限控制都可以扩展。

Hibernate负责和数据库打交道,字段映射支持注解也支持 XML,查、改、删都靠Session搞定。配置文件是hibernate.cfg.xml,数据库连不上八成是这里出问题,调试的时候注意下连接池设置。

Spring的亮点就是它的依赖注入,applicationContext.xml里配好之后,Service 和 DAO 都能自动注入。配合事务管理,代码更干净,也不容易出错。

SSH 整合的时候,Spring 当老大,管着 Struts2 的 Action 和 Hibernate 的 DAO。你只要在 Service 里注入 DAO,在 Action 里注入 Service,基本就能通了。跳转逻辑写好,前后端配一配,响应也快,代码也简单。

CRUD 功能就比较标准了:页面用 JSP 写了用户列表,点按钮就是 POST 到 Action,Service 再调 DAO 存库。流程清晰,适合练手也方便拓展。你要是想加个用户状态、分页啥的,也挺容易。

如果你最近正好在摸索 SSH 整合、想找个结构清晰的项目来练练手,这个资源还蛮合适的。建议用 Tomcat7 跑,环境稳定。哦对,导入 IDEA 或者 Eclipse 之前,记得先看下.classpath.project配置,少走点弯路。

zip 文件大小:49.26MB