java的三大框架是什么,功能各是什么

 我来答
贾梓默
2020-05-27 · TA获得超过191个赞
知道答主
回答量:177
采纳率:0%
帮助的人:4.5万
展开全部
简单来说的话Java三大框架主要用来做WEN应用。Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毛念儿dab7
2017-12-02 · TA获得超过144个赞
知道答主
回答量:51
采纳率:100%
帮助的人:18万
展开全部
SSH:spring+struts+hibernate
hibernate用于与数据库连接,是一种数据库的ORM操作框架
struts是一种servlet的框架,对servlet进行封装,操作前台更方便
spring可以用来同意管理配置前两者,也包含了servelt的封装框架springmvc,功能非常强大,在spring里面,配置大于约定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunwenhaiwindy
2012-07-28 · TA获得超过318个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:85.7万
展开全部
Struts2充当控制器部分,就是一个大的servlet (struts1)
HIbernate 数据持久层,访问数据库的,可以取代JDBC (ibatis)
Spring管理Bean,整合框架,管理Bean
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汇智知了堂
2022-11-10 · 百度认证:成都知了汇智科技有限公司官方账号
汇智知了堂
向TA提问
展开全部
刚开始是SSH,即Struts和Spring,Hibernate,主要用于WEN应用。 Struts主要负责表示层的显示;Spring使用其IOC和AOP处理控制业务;Hibernate主要是关于数据对数据库的持久性。
后来为了解决SSH的局限性,就诞生了SSM框架。
SSM框架是指Spring、SpringMVC、MyBatis这三个的组合体,这三个组合起来,便是Java业界常说的三层架构,即表现层、业务逻辑层、数据存取层等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吕知州
高粉答主

2018-05-31 · 醉心答题,欢迎关注
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:4万
展开全部

三大框架:Struts+Hibernate+Spring
java三大框架主要用来做WEN应用。
Struts主要负责表示层的显示。
Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作)。
Hibernate主要是数据持久化到数据库。

再用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有一个mapping的标签就是用来做文件映射的。当你在浏览器上输入URL得知的时候,文件就会根据你写的名称对应到一个JAVA文件,根据java文件里编写的内容显示在浏览器上,就是一个网页。


一 .Struts框架:


struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。


1.流程:服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。


2.架构:Struts对Model,View和Controller都提供了对应的组件。ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。


Model部分:由JavaBean组成,ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionFrom里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。


View部分:该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。


Controller组件:Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。


控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。


二.Spring框架


Spring是一个解决了许多在J2EE开发中常见的的问题的强大框架。Springle提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类变成的好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control 容器。


然而Spring在使用IoC容器作为构建玩关注所有架构层层的完整解决方案方面是独一无二的。Spring提供了唯一的数据管理抽象包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping 解决方案。


三.Hibernate框架

Hibernate 是一个开源代码的对象关系映射框架,对JDBC惊醒了费城轻量级的的对象封装,使得Java程序员可以随心所欲的使用对象变成思维来操作数据库。


Hebernate可以应用在任何使用JDBC的场合,既可以在java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用最具革命意义的事,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式