
Spring知识
lanqibaoer
这个作者很懒,什么都没留下…
展开
-
读取Spring配置文件的位置
在spring 中 ,我们可以从项目的不同的文件位置读取spring 配置文件,相关位置有四种情况:1> 在 源代码 src或与src 平齐的目录下2> 在 WEB-INF 目录下,相对于WEB 工程3> 在 源代码 src或src 的包下4> 在 任意位置相关代码如下:import org.springframework.beans.f转载 2013-05-31 08:33:30 · 847 阅读 · 0 评论 -
如何理解依赖注入和控制反转
依赖注入(Dependency Injection)和控制反转(Inversion of control)是同一个概念。具体含义是:当某个角色(可能是一个java实例,调用者)需要另一个角色(另一个java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因为称为控制反转。创建被调用者实例的工作通常转载 2013-06-13 16:41:41 · 612 阅读 · 0 评论 -
如何理解AOP
AOP是面向切面编程,语言、框架的发展都是一步步的分离,解耦的过程,来降低程序之间的依赖性和耦合性,使其达到标准、易维护、易理解、易复用等目的。java中一般只会说这样一句话:“一个方法只做一件事情”,这样易复用、易理解、易维护。但是现在很多方法无法作答只做一件事情,我们的方法除了包含业务逻辑代码外还需要加例如日志、事务等相关操作的代码或代码引用。这样我们一个方法就不是做一件事情,而是做了业务转载 2013-06-13 16:20:52 · 752 阅读 · 0 评论 -
Spring实现两种设计模式:工厂模式和单态模式
工厂模式可将Java 对象的调用者从被调用者的实现逻辑中分离出来,调用者只需关心被调用者必须满足的规则(接口) ,而不必关心实例的具体实现过程。这是面向接口编程的优势,能提高程序的解耦,避免所有的类以硬编码方式耦合在一起。 如果所有的类直接耦合,极易形成"骨牌效应",假如B 类调用了A 类,一旦A 类需要修改,则B 类也需要修改;假如C 类调用了B 类,则C 类也需要修改....转载 2013-06-15 16:35:34 · 668 阅读 · 0 评论 -
在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
web.xml中的加载顺序为:listener >> filter >> servlet >> spring。其中filter的执行顺序是filter- mapping在web.xml中出现的先后顺序。 加载顺序会影响对spring bean的调用。比如filter 需要用到bean ,但是加载顺序是先加载filter 后加载spring,则filter中初始化操作中的bean转载 2015-06-10 14:32:02 · 457 阅读 · 0 评论 -
cron表达式详解 定时任务
http://jingyan.baidu.com/article/7f41ecec0d0724593d095c19.htmlcron表达式主要是用在Quartz框架中,Quartz是一个完全由java编写的开源作业调度框架,最主要的功能就是调度器(完成定时任务),可以与javaEE或者javaSE应用程序相结合也可以单独使用,能借助关系数据库和JDBC作业存储支持集群,负载均衡。转载 2017-05-17 12:03:15 · 877 阅读 · 0 评论