ssh框架简述
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh框架简述相关的知识,希望对你有一定的参考价值。
J2EE企业应用开发 考试用的 不用太多东西
参考技术A 会有错误哪个jar包好像叫什么commons-pool还有commons-dbcp、comms-collections以及commons-dbutils-1.1这几个包楼上的声名式事务根本不会影响到
SSH框架的整合 参考技术B Struts对Model,View和Controller都提供了对应的组件。 在右图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。 Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制.本回答被提问者和网友采纳
简述ssh框架每层的作用及框架的优缺点
struts2.x :mvc 框架 采用filter来处理请求在通过.xml文件的配置或 注解 分配给自定义的action 在返回到配置中指定的页面 ,其中能帮你处理 文件上传 自动创建file对象,基本数据类型的转换(当然复杂类型需自己定义 如:java.util.Date)自动帮你验证数据 并且在页面中定义好的struts标签供你使用,等等一系列的功能 你所需要做的是 在action中处于请求中的数据。 而不需要你在去写烦人的servlet 在处理页面中的各种请求,struts框架能大大提高你的项目开发速度 能优秀的帮你处理各种请求,但是其配置也是相当烦人的。不管是.xml 文件 或注解的配置。开发人员对每一个action 和方法都要进行配置。但是其结构通过 配置文件能一目了然的定位你的action
spring
spring仅仅是一个单纯的集成框架,它不光能帮你完成 ioc 的对象注入 aop的面向切面编程 以及事物管理 它还有自己的一套体系,如 spring mvc 框架也是非常流行的 和 spring data jpa 对or/mapping 框架的进一步封装。还有对 权限的管理 spring的权限框架。 spring 能帮你集成整个项目的框架 ,不需要你在写 一些非必要的代码 如 or/mapping 的事物开启。aop 就能完美的帮你完成。并且使整个项目的耦合度降低 分成层次更明显。action 层只对请求数据操作。service 层只完成业务逻辑。dao层只对数据库进行操作。如你需要拿一层 能直接替换 不需要在更改3层的源代码。
hibernate
or/mapping 框架 数据持久层。封装jdbc 使对数据库操作更简单,不需要再去写烦人的jdbc 和数据库连接,您所需要做的只是简单配置。它才用的编程思想是 一个类对应一张表,一个对象对应一条数据。能使我们只需对pojo对象操作就行,大大的简化了我们的代码量。并且支持复仇的sql语句,在面对更为复杂的业务逻辑时你可以 使用它的 HQL语句 或SQL 语句来操作数据库。但是在配置上和对实体类进行映射时也是相对的比较复杂。
ps: 现在所有的框架的都是为了简化项目的开发,没有绝对好和坏,只是你所用的方式和选择的问题。
纯打手,望采纳 参考技术A 我认为ssh中的struts2层主要是负责控制器这块。用来接收参数进行调用业务层从而更新显示数据到页面的作用。
spring是个容器。也是ssh的总控制器。它囊括了struts2.spring.hibernate。并且对其进行明确的分工。以及注入值。缩减了大量代码。且易维护等。
hibernate是用来很快速方便的进行业务开发。采用面向对象的方式自动生成sql语句。
缺点就是配置太麻烦。容易出错。
优点是能够很好的实现业务层,web层,控制层等的分离。易于维护和扩展。 参考技术B 顶顶顶顶
以上是关于ssh框架简述的主要内容,如果未能解决你的问题,请参考以下文章