1.@Resource(重要)a)加入 :j2ee/common-annotations.jar b)默认按名称,名称找不到,按类型默认按照名称setName1到xml中找和id相同的,没有的话再找和SetName类型一样的public class HelloWorld { SetName s...
分类:
编程语言 时间:
2015-03-31 22:08:24
阅读次数:
142
上一篇的HelloWorld简单实现了用AC容器(也就是IOC容器)来创建UserDao类。IOC和DI说的是一回事,只不过一个从宏观上描述 ,一个从细节上描述。IOC是一种将组件依赖关系的创建和管理置于程序外部的技术。这使得一个类是很独立的,不需要承担更多的责任。
Spring创建对象是在我们把这个对象类已经建好,并且按照这个类的结构,在ApplicationContext.xml中安...
分类:
编程语言 时间:
2015-03-31 09:17:30
阅读次数:
161
Spring 常用注解
使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。
如:在base-package指明一个包
1 context:component-scan
base-package="cn.gacl.java"/>
表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Compo...
分类:
编程语言 时间:
2015-03-31 09:13:51
阅读次数:
141
文来自泡面吧 侵删
1.技术只是解决问题的选择,而不是解决问题的根本
我们可以因为掌握了最新的JavaScript框架ahem、Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具。
我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔。否则,我们...
分类:
其他好文 时间:
2015-03-29 16:33:27
阅读次数:
144
本系统使用的ui框架是Bootstrap3.0 布局是使用mvc的模板页面;分【左侧菜单栏目】,头部【个人信息任务栏目】,尾部【公司信息简介栏目】,三大块;系统搭建:(1)ManagerSystem.DI(控制反转层),ManagerSystem.UI(MVC UI层),ManagerSystem....
分类:
Web程序 时间:
2015-03-21 21:12:38
阅读次数:
187
一、IoC(Inversion of Control,控制反转)
我们在开发java程序中会有这样的体会,java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object()这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象只...
分类:
编程语言 时间:
2015-03-21 15:34:13
阅读次数:
220
看看Spring的源码,了解下具体的实现细节。本文基于Spring 4.0.8版本。
首先Web项目使用Spring是通过在web.xml里面配置
org.springframework.web.context.ContextLoaderListener初始化IOC容器的
org.springframework.web.context.ContextLoaderListen...
分类:
编程语言 时间:
2015-03-21 14:06:32
阅读次数:
201
1.persondao类namespace MyselfIoC{ public class PersonDao { public override string ToString() { return "我是PersonDao"; } }}2.xml 工厂文件3.工厂ioc 构造函数实例化一个ioc...
分类:
其他好文 时间:
2015-03-21 11:03:30
阅读次数:
108
3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。?具体请参考第...
分类:
其他好文 时间:
2015-03-20 16:36:58
阅读次数:
155
1. IoC容器中装配Bean的对象的属性null值如果我们打算给Role类的type属性 注入一个null值,使用类似的方法
但是Spring将它解析为空字符串。如果需要设置为null,那么必须要专用元素标签。...
分类:
其他好文 时间:
2015-03-20 09:20:11
阅读次数:
79