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

北大青鸟java培训:开发主流框架有哪些优缺点?

发布网友 发布时间:2022-11-11 03:33

我来回答

1个回答

热心网友 时间:2024-12-12 06:01

在进行软件开发的过程中,了解软件开发的主流框架是非常重要的,主流框架主要有哪些呢?Hibernate、Struts和Spring是现在使用最主流的三种框架,很多人对软件开发框架的了解非常少,在开发过程中不知道应该选择哪种框架进行使用,这三种框架有哪些优缺点呢?下面电脑培训为大家介绍这三种主流框架的优缺点。
一、HibernateHibernate书属于一种开放源代码的对象关系映射框架,在使用过程中,它能够对JDBC进行对象封装,让程序员在开发过程中进行随心所欲的使用对象编程。
优点:Hibernate使用能够起到Java的反射机制,并不是使用字节码程序进行使用的。
在使用过程中具有很好的性能,并且还是一个轻量级的框架程序,有很好的灵活性。
Hibernate能支持很多种关系数据库,能够处理一对一和多对多的各种关系。
缺点:Hibernate在使用过程中受限于所使用的对象模型,它所独有的界面和市场范围是非常不稳定的,并且在使用过程中,IT培训认为它所具有的强大发展动力能够减少这些风险。
一般情况下,它所具有的开源持久性框架只有一些,市场冲击力并不大。
二、StrutsStruts框架具有很好的组件模块性,在使用过程中有很好的灵活性和重用性,在使用过程中主要基于MVC的web程序开发。
优点:像许多Apache项目一样,如Tomcat和Turbine,Struts是一个开源软件,这是一个很大的优势。
很多开发人员能够更深入地了解其内部实现机制。
如果是考虑页面导航,那么江苏北大青鸟认为这是一种以后的发展方向,这样的方法对于后期的维护有着非常大的好处。
缺点:在进行学习的过程中,很多人都知道Taglib是Struts使用中的一大优势,对于初学者来说,这并不是最好的选择,因为在学习开发的时候,这是一个持续学习的过程。
如果是没有经验的初学者,在使用过程中会被打乱自己编写代码的习惯,要是能够熟悉这种编程方法,对后续的学习有很大的帮助。
三、Spring这是一个很好的开源项目,在使用过程中非常的活跃,能够和IoC、AOP的框架结构结合使用,这种框架不需要在每一层进行使用,它的模块化是非常好的,使用的时候可以选择任何一个模块进行使用,并且能够实现MVC,对于数据能够提供统一的接口。
优点:无论您是否选择使用EJB,Spring都可以有效地组织您的中间层对象。
Spring消除了在许多项目中常见的Singleton的过度使用。
北大青鸟江苏计算机学院认为这是一个非常严重的问题,会降低系统的可测试性和面向对象的程度。
缺点:这种框架的使用并不是很多,很多人不会选择,在使用在JSP中需要写很多的代码,并且控制器过于灵活,在使用过程中缺少公用控制器。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
wps字体颜色改不了怎么办 玩lol我想走体格极端蛮王全攻击的那种符文怎么加求高手赐教 ,感激不... ...觉得不会玩,求高手赐教,个人觉得钱不够买装备,发育慢 ...加技能点,可以通地狱的,我玩的是1.11的,只为单机,求高手赐教... ...只有R技能的AD加成较高,为什么选AD呢,请高手赐教 lol小丑什么打法好(我现在用的是物攻流)出装也说说~请高手赐教~... 北京首都医科大附属附属复兴医院门诊部地址 首都医科大学附属医院首都医科大学附属复兴医院 北京复兴医院规模 求海贼王动画中所有红发香克斯的出镜 喉管让的花椒壳唾液能分解吗?需要多长时间 玄关用双开门大冰箱可以吗 冰箱适合放在什么地方啊? 发烧时,食欲减退是因为胃蛋白酶等消化每酶的空间结构受到了破坏。这句... 发烧的时候食欲不好,是因为消化酶活性下降.有时想吃盐粥,是因为盐能... 发烧了吃不下东西怎么办 沙溢个人资料简介 沙溢出轨是真的嘛 财富管理是什么?西安有没有比较好的财富管理机构?求大侠指教,谢谢_百度... 通威股份业绩预测分析 攀登者电影简介 攀登者电影的内容是什么 闪闪的红星冬子妈的扮演者? 开花期间施什么肥好 开花期间可以施哪些肥 腊八粥的快速做法 在乡镇干事业编,该不该换工作? 我的华硕电脑,按装的WIN7旗舰版系统和对方接视频时对方能听到自己很大... 华为荣耀4X移动定制版能不能用电信卡。 华为荣耀4x主卡只能是电信卡? 华为荣耀4x移动定制版能用电信卡吗 华为 荣耀 畅玩4x全网通支持电信4g吗 华为 荣耀畅玩4X 双卡双待双通移动定制版能用电信卡不? 北大青鸟java培训:学习Java常用的SSH框架是什么呢? 定州房价会降吗?专业人士回答 定州景秀江山和普霖第一城哪个好 普霖第一城延期交房 4号楼10月交房,今天打电话问 普霖售楼处说因为定... 花椒壳卡在嗓子里怎么办? 花椒壳卡在喉咙里了。怎么办啊 请问王者荣耀瑶的动作鹿灵舞怎么获得 新能源汽车上牌政策是什么? 一个手机号可以注册两个吗 一个手机号可以注册两个吗? 启动机坏了是什么表现 怎么才能不接陌生人的信息? 宝宝夏天要不要穿袜子? NM500耐磨钢板钻孔钻不动怎么办?我们需要加工M20螺纹孔和22/40的沉头... ...悍达500耐磨钢板的质量如何?和国产的NM500耐磨板区别很大吗?为什么... 比亚迪汽车生产厂家在哪里? 惜金莫教子,护短莫从师。 爸爸您辛苦了作文 爸爸真辛苦的小学四年级作文250字 我想问问手机碳纤维后膜是干什么的