SSH系列教程之一:SSH是什么?

蒲公英 提交于 周四, 08/17/2017 - 08:36
JavaEE

本系列教程目标:
通过实现一个雇员信息显示功能,以循序渐进的方式,使读者掌握 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% 的工作量。