告诉我Hibernate,Struts,Spring这个三个框架在JAVA项目中各自功能与优点,他们之间的联系是什么?

有时候框架多了人容易混淆,告诉我听,他们在JAVA中的用途... 有时候框架多了人容易混淆,告诉我听,他们在JAVA中的用途 展开
 我来答
匿名用户
2013-10-23
展开全部
Hibernate不用说了ORM的典兆尘族型代表,主要功能就是对数据进行持久族弊化,虽然SUN的标准是JDO,但是Hibernate确是使用最广泛的。优点是:在Java里面,我们可以直接通过JDBC来访问数据库,而且运行效率高,但是却要在Java代码中嵌套大量的SQL语句,使后期的维护困难,而Hibernate对JDBC进行的轻量级的封装,使用方便简单,并且支持多种WEB服务器和数据库,可用于Java项目或WEB项目。

Struts是实现的MVC即Model2的框架。他的有点在于能够加快项目的开发速度。可以解决WEB应用中的:页面导航管理,输入信息验证,一致布局,扩展性等问题。而且所有业务逻辑都使用Action的类完成,就避免了在JSP页面里面嵌入Java代码。并且Struts还提供了Struts的标签库,这些标签库包含了常用功能,可以尽量避免自定义标签库。(但是我觉得这些标签库的作兄让用不是很大,因为这些标签库里面的一些功能JSTL已经就实现了,而且做的更好)适用于WEB项目。

Spring是一个轻量级的IOC和AOP框架。特点就是:轻量级,反向控制,面向切面,容器,框架。
并且通过AOP可以对事务进行很好的管理,而且支持Hibernate和Struts等多种ORM和WEB框架。
适用于Java项目和WEB项目。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式