问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁能介绍一下JAVA三大框架的各自作用?

发布网友 发布时间:2022-04-24 00:48

我来回答

5个回答

热心网友 时间:2022-04-28 06:32

一、Spring
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。

二、STRUCTS
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。

三、Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具*意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

热心网友 时间:2022-04-28 07:50

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

在用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有个mapping的标签就是用来做文件映射的。
当你在浏览器上输入URL地址的时候,文件就会根据你写的名称对应到一个java文件,根据java文件里编写的内容显示在浏览器上,就是一个网页,所以网页名字是随便写的,随便起的名字,不管你起的是.php .jsp .do还是其他的什么都对应这个java文件,这个java文件里的代码进行什么操作就干什么,显示一句话还是连接数据库还是跳转到其他页面等等,这个java文件把数据进行封装起到安全和便于管理的作用。其实这个java文件编译过来是.class的一个字节码文件,没有那么一个类似html嵌入标签和代码的网页文件。他与jsp文件区别就是jsp把代码嵌入到html标签中。
还有servlet或者struts中html表单的action中的提交名称对应一个java文件,struts一般是.do的,都和上面一样是映射。

参考资料:http://zhidao.baidu.com/question/23527971.html?si=7

热心网友 时间:2022-04-28 09:24

Struts就是拦截请求和映射页面表单元素;
hibernate就是个对象持久化框架映射数据库的表和表关系;
spring 可以说是个对象管理框架,它的IOC思想和AOP思想解决了
类与类之间的强偶合问题;它映射的是JAVA类

热心网友 时间:2022-04-28 11:16

映射很简单呀,就是页面的映射呀,多做点练习就会了,

热心网友 时间:2022-04-28 13:24

百度嘛
对这三个框架 有很好的介绍
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 怎么练8块腹肌 微信分享别人的链接到朋友圈的同时如何在说说中播入图片? 求教8块腹肌训练方法。 微信朋友圈怎么发带连接图片 8腹肌如何锻炼? 微信分享链接时怎么添加照片 想要八块腹肌,哪些动作是必不可少的? 微信朋友圈分享链接时,怎么能把照片再添加上去。 我想练出八块腹肌,每天要做哪些运动? 八块腹肌都有哪些,如何练? 给我个锻炼腹肌八块最好的训练方式和组数。 谢谢了。要标准的动作。 婴儿的被子消毒,应该怎么做? 如何给宝宝的玩具清洗消毒 婴幼儿衣服用成人洗衣机洗完再去消毒柜消毒可以吗? 前面英文后面中文的游戏名有哪些? 一个游戏名字 英文的 12个字母 洗宝宝的衣物的时候,用什么消毒液比较好吗? 给宝宝买的洗澡盆和网兜可以直接用吗?要是不能直接用怎么消毒的 用84消毒液洗过的毛巾能给刚出生的婴儿用吗 求12字母的游戏名字,英文的,要嚣张一点的,犀利点的,比如 YOUAREBITCH,但是这是11字 微信分享网页到朋友圈,怎样才能带图片 男生怎样锻炼八块腹肌 练出八块腹肌,练就完美身材,掌握哪些动作可行? 微信链接怎么做的~就是平时在朋友圈里看别人发的那些带字带图片的那些链接是怎么制作的~谢谢 微信发朋友圈带图片怎么发 关于java框架的问题? 银行存款准备金有哪些作用 *银行存款准备金的用途具体是那些方面的。希望大家可以给予,详细的回答。谢谢 商业银行准备金作用是什么? 商业银行向央行交存款准备金起什么作用? 存款准备金是什么?存款准备金该由谁来缴存呢? 人民币存款准备金率有什么作用呢? 存款准备金和存款准备金率是什么?有什么做用对国家来说? 什么是存款准备金率?作用是什么? 存款准备金率是什么,有何作用? 国家规定公共场所,夏天温度多少度开空调 国家规定,室温多少度以上可以开空调啊 劳动法规定多少度开空调 室外温度多少度时应当开空调呢? 冬天外面多少度适合开空调