在学习一个"新"知识之前,我们应该对跟它相关的概念进行一些简单的了解.在学习之前需要把自己放着一个更高的角度去看那些新知识,新概念.其实经过一些宏观的认识便会发现,新知识之所以为新,大部分都是在旧知识的基础上的更新变化.
下面便是对SSH进行一个宏观的认识,鸟瞰一下整个地图.
那么什么是SSH呢?
SSH 为struts+spring+hibernate的一个集成框架,是目前较流行的一种轻量级Web应用程序开源框架。从这个简单的定义中我们需要知道两个概念:框架,轻量级.
框架即framework。其实就是某种应用的半成品,把不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架。可以简单理解为不同程序中的共同部分集合.
重量级. 判断量级主要是看容器的依赖性所决定的,依赖性越小,越轻量.轻量级框架侧重于减小开发的复杂度,比较适用于开发中小型企业应用。重量级框架EJB框架则强调高可伸缩性,适合与开发大型企业应用。
为什么要选择SSH呢?
我们知道,一个优秀的框架能够很好的帮我们解决重新建立复杂问题方案的负担和精力.而SSH以下的特点便解释了为什么选择它.
需求变更:需求变更是软件工程里的家常便饭,我们不能够阻止它,但是可以做到在有变化的情况下尽量保证软件的原有部分.尽量减少对软件实现的改变.
开发效率:因为采用优秀的解耦框架,相对于MODEL1框架而言能够更优秀的减少软件的耦合度.显示层的改变和错误不会扩展到业务逻辑层.同时也因为减少耦合可以让各个层之间同时进行.大大提高开发效率.
以上两点只是笼统的说了一下使用SSH框架的好处.具体的体现还要从SSH框架的特点和作用来进行.
SSH能做什么?
•Struts就是一个MVC的架构,在控制器,视图和模型方面都有其特定的组件,在SSH框架中,更多的是利用了Controller这个组件。
•Spring实现了反转控制(Inversion of Control)和面向方面编程(Achievement-Oriented Programming)。Spring框架的能实现应用的分层架构,在应用中要使用的对象可以被一个简单的XML文件连在一起,这个XML文件含有到像事务管理器、对象工厂、包含业务逻辑的服务对象、和数据存取对象这些对象的引用。
•Hibernate是一种ORM映射工具,它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate,可以大大减少操作数据库的工作量。
使用Structs+Spring+Hibernate的项目主要是在web层利用了struts的mvc框架,在数据库层用hibernate的数据库访问功能,在bean管理和服务方面利用spring的ioc和aop.
和以前学过的知识有什么联系?
通过对上面的基本概念了解,其中说到了以前很多学到过的知识点,下图中为一部分内容的联系.
至此,我们已经对SSH框架有一个初步的了解.已经鸟瞰了SSH的地图.接下来会对SSH进行进一步的学习.在学习的过程中对旧知识对比,对新知识总结.
转载文章,源地址为:http://blog.csdn.net/jnqqls/article/details/8056208
附百度百科配置教程:http://jingyan.baidu.com/article/6181c3e054a42d152ff1535c.html
分享到:
相关推荐
SSH框架,全称为Struts+Hibernate+Spring,是Java Web开发中的一个流行组合,用于构建高效、可扩展的多层Web应用程序。这三个组件分别负责不同的职责,共同构成了强大的MVC(Model-View-Controller)架构。 Struts...
SSH框架,全称为Struts+Hibernate+Spring,是Java Web开发中的一个流行组合,用于构建高效、可扩展的多层Web应用程序。这三个框架分别负责不同的职责,共同构成了强大的开发架构。 Struts是一个开源的MVC(Model-...
在学习过程中,可以参考ssh框架概述.ppt,这个文件可能包含了SSH框架的基础概念、配置示例和使用教程,帮助你更系统地了解和掌握SSH框架。同时,通过实践小项目,如创建一个简单的用户管理系统,将理论知识付诸实践...
ssh框架概述 详细写了struts hibernate spring的配置和应用
SSH框架,全称为Struts+Hibernate+Spring,是Java Web开发中的一个流行组合,用于构建高效、可扩展的多层Web应用程序。这三个框架分别负责不同的职责,共同构成了强大的开发架构。 Struts是一个开源的MVC(Model-...
SSH框架,全称为Struts+Spring+Hibernate,是Java Web开发中的一个流行组合,用于构建高效、可扩展的多层Web应用程序。这个框架结合了Struts的MVC(Model-View-Controller)架构、Spring的依赖注入和事务管理,以及...
【SSH框架概述】 SSH是一个流行的Java企业级应用开发框架,由Struts、Spring和Hibernate三个开源组件组合而成。Struts提供了MVC(Model-View-Controller)架构模式,Spring负责管理和协调应用程序的组件,以及提供...
【SSH框架概述】 SSH(Struts + Spring + Hibernate)是Java Web开发中广泛采用的三大框架集成,它们分别负责Web层、业务逻辑层和数据访问层。Struts提供了MVC(Model-View-Controller)模式的实现,Spring作为整体...
#### 一、SSH框架概述 SSH框架指的是**Struts + Hibernate + Spring**这三种技术的组合,它们共同构成了一个强大的企业级Java Web应用开发框架。SSH框架能够帮助开发者构建出高性能、高灵活性且易于维护的Web应用...
#### 一、SSH框架概述 SSH框架是Java Web开发领域中非常流行的一个组合,它由三个独立但又相互协作的部分组成:Struts、Spring 和 Hibernate。这三个技术分别解决了Web应用开发中的不同问题,并且通过它们的结合...
#### 二、SSH框架概述 SSH框架是由Spring、Struts和Hibernate三个开源框架组成的一个轻量级Java企业级应用开发框架。每个框架在系统中承担不同的职责: - **Spring**:负责业务逻辑层,提供依赖注入和面向切面编程等...
#### 一、Java Web与SSH框架概述 在现代软件开发中,Java Web技术凭借其强大的跨平台能力和丰富的生态系统,在企业级应用开发中占据着举足轻重的地位。其中,SSH框架是指Spring、Struts和Hibernate三个开源框架的...
1. J2EE 的 SSH 框架概述 J2EE 的 SSH 框架是一种基于 Java 的 Web 应用程序架构模式,由 Spring、Struts 和 Hibernate 三个组件组成。SSH 框架的出现是为了解决 Java Web 应用程序开发中的一些问题,如耦合度高、...
#### 二、SSH框架概述 SSH框架是指Struts、Spring和Hibernate这三个开源框架的组合使用,它们分别负责Web层、业务逻辑层和数据访问层的工作。 - **Struts**:Struts是一个基于MVC(Model-View-Controller)设计...
#### 一、SSH框架概述 SSH框架是Spring、Struts2和Hibernate三个开源框架的首字母缩写,它们分别代表了Java Web开发中的三种核心技术:业务逻辑层处理(Spring)、表现层处理(Struts2)以及数据持久化(Hibernate)...