本系列教程目标:
通过实现一个雇员信息显示功能,以循序渐进的方式,使读者掌握 SSH(Struts2 + Spring3 + Hibernate4)的整合方法。
SSH 是什么?
SSH 是 Struts2 + Spring + Hibernate 的简称,目前是 Java EE 领域软件架构的首选。
Struts2:
Struts2 是基于 MVC 模式构建的一个优雅、可扩展的框架,用于创建企业级 Java Web 应用。使用它可以简化从构建、开发到维护的整个开发周期。 Struts2 是 WebWork 和 Struts 两大社区在 WebWork 的基础上联手创建的,使用更简便。由 Apache 软件基金会维护。
它需要:
- Servlet API 2.4
- JSP API 2.0
- Java
Spring:
这里的 Spring 指的是 Spring framework。Spring framework 为基于 Java 的企业级应用提供了全面的编程和配置模型,使团队摆脱具体开发环境的束缚,只需专注应用级业务逻辑。他由 SpringSource 社区维护,当然 SpringSource 还有其他优秀的开源软件。
Hibernate:
这里的 Hibernate 指的是 Hibernate ORM。Hibernate ORM 是 JBoss 社区推出的对象/关系解决方案。
它的设计目标是:减轻开发人员使用 SQL 和 JDBC 处理数据持久化编程任务中的 95% 的工作量。