从Spring 2.5 开始提供了完全基于注释配置 Bean、装配 Bean 的功能。我们可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。以前做项目使用的是xml配置来实现的,这几天在做一个小项目,使用了springmvc的注解,跟大家分享一下。
使用注解
Spring 2.5 提供了 AutowiredAnnotationBeanPostProcessor...
分类:
编程语言 时间:
2015-04-18 23:47:13
阅读次数:
193
在ASP.NET MVC4中,为了在解开Controller和Model的耦合,我们通常需要在Controller激活系统中引入IoC,用于处理用户请求的 Controller,让Controller依赖于ModelRepository的抽象而不是它的实现。我们可以在三个阶段使用IoC实现上面所说的...
分类:
编程语言 时间:
2015-04-17 20:00:48
阅读次数:
134
控制反转(Inversion of Control,IoC),简单地说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。比如在类型A中需要使用类型B的实例,而B实例的创建并不由A来负责,而是通过外部容器来创建。通过...
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup...
分类:
其他好文 时间:
2015-04-17 09:40:05
阅读次数:
127
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring的核心是一个轻量级(Lightweight)的容器(Container),它是实现IoC(In...
分类:
编程语言 时间:
2015-04-16 23:35:19
阅读次数:
259
开篇 随着javaEE的spring框架的兴起,依赖注入(IoC)的概念彻底深入人心,它彻底改变了我们的编码模式和思维。在IoC之前,我们在程序中需要创建一个对象很简单也很直接,就是在代码中new Object即可,有我们自己负责创建、维护、修改和删除,也就是说,我们控制了对象的整个生命周期,直到对...
分类:
Web程序 时间:
2015-04-16 23:14:36
阅读次数:
173
Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 在applicatonContext.xml中 把原来 引用的<po...
分类:
编程语言 时间:
2015-04-16 19:54:07
阅读次数:
172
struts2中获得request、response和session的三种方法
(1)非IoC方式
方法一:使用org.apache.struts2.ActionContext类,通过它的静态方法getContext()获取当前Action的上下文对象。
ActionContext ctx = ActionContext.getContext();
ctx.put("liuwei", ...
分类:
其他好文 时间:
2015-04-16 17:38:01
阅读次数:
168
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。
在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。
虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用...
分类:
编程语言 时间:
2015-04-15 17:12:29
阅读次数:
205
2.3.1? XML配置的结构 一般配置文件结构如下: ? java代码: 查看复制到剪贴板打印 <beans>?? ????<import?resource=”resource1.xml”/>?? ????<bean?id=”bean1”class=””></bean>?? ???...
分类:
编程语言 时间:
2015-04-15 11:38:19
阅读次数:
210