为什么要用Spring?用Spring跟不用Spring有什么区别?
解决方案 »
- 这些课程需要哪些基础?
- jsp中无法调用javascript!!!?
- 请手机网站开发高手指点,table里放置input错误
- STRUTS2 action传递多个参数
- 关于竖排变横排
- 关于使用eclipse建servlet的问题
- 关于tomcat配置问题!
- Ljava.lang.Object; cannot be cast to mq.net.front.lookHouse.model.IookHouseModel
- JSP+ORACLE的问题(高手请进!)
- jsp安装问题?
- HTTP Status 404 - There is no Action mapped for namespace / and action name
- 关于GOOGLE APP 启动的错误
一开始感觉Spring蛮复杂的
自己在业务层写控制语句不一样吗,
当然自己写是可以的,
Spring的主要技术就是依赖注入,控制反转和AOP切面编程
Spring可以把Struts和Hibernate(当然不是只针对这两种框架)经行解耦
要是不荣Spring容器,那么视图层和持久化层很多方面就会耦合在一起
对于以后的控制和扩展性,都是一个困难
Spring加入之后放在中间实现了解耦
实现方式有很多种,实现得好与不好就是另一回事了。
Ioc为依赖注入,最大的好处就是可以运行时生成对象。
AOP为面向切面,类似动态代理,你可以在你原有程序的任何一个地方,织入或是去掉你想要的代码,不必修改原有的类.将耦合度降到最低.AOP常用在事务控制
配置文件有 5000 多行,看得头晕眼花的。
耦合这个自己写个中间层也可以控制,没有spring的时候也不是JSP直接调用后台数据库的。