有了struts为什么还要spring struts和spring都是MVC框架,为什么在项目中两者都要用呢?(面试题,但是当时答的不太好,怎么说才能比较清晰呢?网上粘的就不要了,麻烦说说自己的理解把~~) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 。spring也算MVC框架??????spring MVC吧? 只用spring就足够了,我现在比较厌烦struts了。 没理解,都用不来,可能春天到了,所以才要一起用如果是冬天到了,可能他就问你为什么struts和hibernate两者都要用了其实这是根据需求来滴 spring是struts 和 hibernate的粘合剂 spring的ioc和aop,struts里有吗?spring的的两个闪光点不是这个吗? struts是MVC框架,spring不全是,但其中的spring MVC可以算的上是MVC框架,spring除了spring MVC,还有IOC和AOP等功能,用spring用的最多的并不是spring MVC,而是IOC和AOP的运用,特别是在SSH或S2SH项目中它是struts和hibernate粘合剂,具有很多优点。 spring的依赖注入可以让你的代码更加“优雅”。你不用显示的去创建service类,dao类。加上2.5以后注解功能的加强。让整体代码更加简介,可读性更好 各有个的好处,sturst在用于Web层很好 关注中,以前都没把它们进行过比较,现在想想似乎struts有的功能spring都可以实现的,只是似乎spring的标签没有struts那么强大! struts是基于MVC的。标签使用功能很好。spring 主要是粘合剂。用于依赖注入,事务管理(AOP,IOC)都交给spring管理,另外还可以粘贴使用其他的组件。 哪个脑残的面试官问的这个问题?spring怎么是mvc框架?只有spring mvc才能算是mvc的。从业务层面上讲,用spring生产出来的产品,他的modal必然是facade模式。这样带来一个好处,业务的打包归类。在ooa/d的时候分离出来的实体,有时可以无缝过渡到oop。从技术层面讲,ioc可以帮助层次之间的类耦合。因为用的是接口,所以不存在对于特定类的依赖。aop主要用于做缓存和声明式事务。声明式事务有个好处就是不需要在代码里显示定义事务了。aop其实就是代理模式。总结:看上去挺好的是吧,实际上,如果你有很强的技术,也可以不用spring就能实现ioc和aop的编程思想了。但是由于现实中,编程人员的水平普遍不高。要想在短期内,写出统一风格的,高质量的代码,用spring是很容易实现的。所以,用了spring,对于管理来说,其成本下降了,对人的要求也低了。所以代码工人的收入也低了。 struts是一个框架,我们可以用他来实现MVC的模式而spring他最大的亮点在于它的类与类之间的“依赖注入”有spring来给我们管理对象,我们只管使用 无需再去new 一个对象,减少类与类之间的过度依赖 一个主要负责mvc一个主要是面上切面变成iocaop!术业有专攻! 其实struts中也有AOP的应用。比如在拦截器那里就是典型的AOP应用。 Spring 可以很好的对 Bean进行管理 两个框架的主要作用不一样吧,spring用来管理javaBean,struts主要用来做页面反馈的 struts和spring都是MVC框架!呵呵,MVC中struts只是C多些,V少些;Spring基本上都要沾点,Spring的目的就是整合第三方的框架来提供更加方便、易用的模块。无论是其AOP还是IOC,都是为这方面努力的,Spring就像是另类的J2EE标准,因为rod不喜欢本中的J2EE(在J2EE3.0之前奥)!还有一点,Spring也可以直接用到J2SE中。 短信猫发送短信错误 帮忙!!! 如何在jsp页面显示.properties文件的内容 javamail发送邮件时获取邮件大小问题 java用参数写sql语句,模糊查询时怎么处理呢?在线等!! 怎么动态取出input(file)的值 jsp 下拉框触发事件 毕设题目 大家帮忙!!!@@@@ resin与jbuilder绑定后, 运行服务的时候出现的问题!! JSP and ASP and PHP哪个更有前景??????????? 寻找高手帮忙 一个只能通过即时聊天描述的问题 多表查询
如果是冬天到了,可能他就问你为什么struts和hibernate两者都要用了其实这是根据需求来滴
struts是MVC框架,spring不全是,但其中的spring MVC可以算的上是MVC框架,spring除了spring MVC,还有IOC和AOP等功能,用spring用的最多的并不是spring MVC,而是IOC和AOP的运用,特别是在SSH或S2SH项目中它是struts和hibernate粘合剂,具有很多优点。
spring 主要是粘合剂。用于依赖注入,事务管理(AOP,IOC)都交给spring管理,另外还可以粘贴使用其他的组件。
spring怎么是mvc框架?只有spring mvc才能算是mvc的。从业务层面上讲,用spring生产出来的产品,他的modal必然是facade模式。这样带来一个好处,业务的打包归类。在ooa/d的时候分离出来的实体,有时可以无缝过渡到oop。从技术层面讲,ioc可以帮助层次之间的类耦合。因为用的是接口,所以不存在对于特定类的依赖。aop主要用于做缓存和声明式事务。声明式事务有个好处就是不需要在代码里显示定义事务了。aop其实就是代理模式。总结:看上去挺好的是吧,实际上,如果你有很强的技术,也可以不用spring就能实现ioc和aop的编程思想了。但是由于现实中,编程人员的水平普遍不高。要想在短期内,写出统一风格的,高质量的代码,用spring是很容易实现的。所以,用了spring,对于管理来说,其成本下降了,对人的要求也低了。所以代码工人的收入也低了。
而spring他最大的亮点在于它的类与类之间的“依赖注入”
有spring来给我们管理对象,我们只管使用 无需再去new 一个对象,减少类与类之间的过度依赖
ioc
aop!
术业有专攻!