控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。例如:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式[...]
1、 什么是SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由 Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分[...]
Spring Batch 是一个轻量级的批处理框架,批处理在企业生产中扮演着重要的角色,例如:新用户注册成功的通知短信,月末产品营收的汇总计算等。一个典型的批处理应用程序大致流程如下所示:(1)从数据库,文件或队列中读取大量记录。(2)以某种方式处理数据。(3)以修改之后的形式写回数据。Spring Batch 的功能非常强大,它的特性包括数据验证[...]