初次接触spring
来源:互联网 发布:女朋友下面的味道知乎 编辑:程序博客网 时间:2024/06/05 08:10
所谓控制反转就是说,应用本身不负责所以来对象的创建和维护。依赖对象的创建和维护是由外部容器负责的。这样,控制权就由应用转移到了外部容器。控制权的转移就是所谓的反转。
所谓依赖注入,就是说,在运行期间,由外部容器动态的将依赖对象注入到组件中。个人的理解是,注入就是说使用java反射机制,得到类的名字,然后去容器中获得相应的对象的实例。
spring的好处:
1.降低耦合度。如果不解耦,那么就要在代码中new对象,那么耦合度太高。使用spring的时候,可以在运行期间注入需要的依赖对象.
2.使用spring容器给我们提供的服务。事务管理服务,持久化服务等。使用spring之后,我们不用在hibernate或者是jdbc中,手工控制事务。另外,使用spring我们也不必考虑事务传播行为,例如在两个connection中分别执行了的函数,我们如果要求这两个函数要在一个事务中执行(比如收费),那么,可以在外部打开事务,将connection注入到两个函数中,然后再在外部关闭事务就可以了。
3.容器提供了单例模式。开发人员不必要自己编写实现代码。
4.容器提供了aop技术,可以很容易实现权限拦截、运行期监控等功能。
5.提供了很多辅助类,如HibernateTemplate等,可以加快开发进度。
- 初次接触spring
- Spring-data JPA初次接触
- 初次接触
- 初次接触
- 初次接触
- 初次接触EJB
- 初次接触MFC
- 《英雄无敌 V》初次接触!
- 初次接触linux 总结:
- 初次接触power architecture
- 初次接触Hibernate
- 初次接触Hibernate
- 初次接触GDIplus
- 初次接触ASP.NET
- 初次接触asp.net
- WAP初次接触
- 初次接触XSL
- 初次接触Oracle
- Java开源 J2EE框架(一)
- 【USACO Contest】Holiday 2010 Bonus Competition, Problem 1: Cow Politics (cowpol)
- VC++ 错误及解决方案录
- linux windows
- 在Quartus II中使用JTAG模式固化程序到EPCS中的方法==掌握这个方法后就可以在做PCB时候只留一个JTAG下载口即可。
- 初次接触spring
- Three20系列之添加Three20到已建立的工程
- CSS
- Doxygen配置(翻译)
- Cambridge5 Test1 Task1
- 判断IE版本并给出提示升级浏览器
- 《ASCE1885的Qt学习记录》の停靠窗口
- 哲学
- InstallShield.12.豪华完全版 安装与激活说明