Struts + Hibernate+Spring的优缺点是什么?

主要说缺点,Spring技术在遇到大数据比如1T以上,会不会运行速度很慢。

Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装

缺点:请看优点

Spring优点: 用依赖注入模式大幅度的减少了程序之间的耦合性 并很好的实现了各种JAVA的设计模式 强制使用者养成用接口编程的习惯

缺点:请看优点

Hibernate: 用操作对象的方式操作数据库 将对数据库的操作面向对象化 并对一些数据库操作进行了封装

缺点:请看优点

三个框架和到一起的优点:非常明确的实现了MVC模式
三个框架和到一起的缺点:请看优点

你最好是了解了MVC模式之后再使用框架 当你真正的使用了之后你就会发现他的缺点在什么地方 对你的忠告是:框架不是必须使用的 使用的话不一定是真正被框住的
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-08-27
hibernate在做多表关联,汇总查询等操作上,hql书写麻烦
1T这个数据库量不知道是什么概念,是数据库中的记录吗?
那就跟spring没什么关系了,如果你查询1T的数据不带分页,用什么都会慢,更有可能会“死”
第2个回答  2008-08-27
优点是轻量级的,非倾入式的
第3个回答  2008-08-27
会的,有人说Spring会代替EJB,从这一点上讲,是不可能代替EJB的。
第4个回答  2008-08-27
在做东西的时候不一定会用这些框架。

优缺点只有自己用过才清楚。

Struts + Hibernate+Spring的优缺点是什么?
Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装 缺点:请看优点 Spring优点: 用依赖注入模式大幅度的减少了程序之间的耦合性 并很好的实现了各种JAVA的设计模式 强制使用者养成用接口编程的习惯 缺点:请看优点 Hibernate: 用操作对象的方式操作数据库 将对数据库的操作面向对象化 ...

开发主流框架有哪些优缺点?
优点:Hibernate使用能够起到Java的反射机制,并不是使用字节码程序进行使用的。在使用过程中具有很好的性能,并且还是一个轻量级的框架程序,有很好的灵活性。Hibernate能支持很多种关系数据库,能够处理一对一和多对多的各种关系。缺点:Hibernate在使用过程中受限于所使用的对象模型,它所独有的界面和市场...

告诉我Hibernate,Struts,Spring这个三个框架在JAVA项目中各自功能与优...
优点是:在Java里面,我们可以直接通过JDBC来访问数据库,而且运行效率高,但是却要在Java代码中嵌套大量的SQL语句,使后期的维护困难,而Hibernate对JDBC进行的轻量级的封装,使用方便简单,并且支持多种WEB服务器和数据库,可用于Java项目或WEB项目。Struts是实现的MVC即Model2的框架。他的有点在于能够加快...

JAVA的三大框架是什么?如何进行学习的呢?
Struts主要负责表示层的显示。Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作)。Hibernate主要是数据持久化到数据库。再用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有一个mapping的标签就是用来做文件映射的。当在浏览器上输入URL得知的时候,文件就会根据写的名称对应到一个JAV...

Struts2有什么优缺点 hibernate有什么优缺点? spring呢?
缺点: 一、 转到展示层时,需要配置forward,每一次转到展示层,相信大多数都是直接转到jsp,而涉及到转向,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录、文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必须重新启动服务器,如果...

spring和struts整合有什么好处,spring mvc框架比struts的好啊,为什 ...
个人认为,Struts在Model层的东西太少了或是说几乎没有涉及。Spring的核心是Ioc模式(又称DI:Dependency Injection)实现的Bean工厂(BeanFactory)和AOP(Aspect Oriented Programming),我们可以用Struts+Spring,将两者结合可以将其自身的特点互补。完成我们要做的工作。 hibernate来连接数据库的,好处:如果写好...

J2EE框架(Struts&Hibernate&Spring)的理解
现在的结构是,Struts负责显示层,Hibernate负责持久层,Spring负责中间的业务层,这个结构是目前国内最流行的Java Web应用程序架构了。另外,由于Spring使用的依赖注射以及AOP(面向方面编程),所以它的这种内部模式非常优秀,以至于Spring自己也实现了一个使用依赖注射的MVC框架,叫做Spring MVC,同时为了很好的处...

java框架 Hibernate + struts + spring
所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。Hibernate 1.简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在...

Java 三大框架SSH,自学先学哪个?
struts 主要负责表示层的显示,spring 利用它的IOC和AOP来处理控制业务(负责对数据库的操作),hibernate 主要作用是数据的持久化到数据库。一、Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构...

Java的三大框架是什么?
Spring集成了Hibernate,使事物管理从Hibernate的持久层提升到了业务层,使用更加方便和强大。Struts框架是2000年就开始起步了,技术相当成熟,目前全球Java开发中Struts框架是显示层技术中当之无愧的王者。它拥有大量的用户群和很好的开发团队。这也是国内大部分Java软件公司对新进员工的基本要求。

相似回答