在程序中常常有定时任务的需求,例如每隔一周生成一次报表、每个月月末清空用户积分等等。Spring也提供了相应的支持,我们可以非常方便的按时执行任务。
spring 集成 junit,方便测试,特别是使用TTD方法开发。
Spring 事务介绍
声明式事务管理大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合非侵入式轻量级容器的理念。Spring的声明式事务管理是通过SpringAOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用,不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Spirng的声明式事务管理。
Java端要向mongoDB插入java对象时,我用了到morphia开源组件。官网:code.google.com/p/morphia 只写了DAO层的java代码,能够满足常用的增、删、改、查、分页等操作。
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
Spring IOC与AOP配置与应用
Spring把数据访问流程中的固定部分和可变部分分开,分别映射成两个截然不同的类:模板(Template)和回调(Callback)模板管理流程的固定部分,而在回调处填写你的实现细节DAO模块概述(续)DAO模块概述(续)Spring的模板类处理数据访问的不变部分-事务控制、资源管理以及异常处理回调接口的实现定义了特定于应用的部分-创建statement,绑定参数以及整理结果集(ResultSet)这些支撑类早已拥有一个指向模板类的属性;
Spring 配置DataSource、Spring JdbcTemplate的使用。
了解AOP; 掌握理解AOP术语; 理解Spring中AOP的实现; 掌握通知、切入点的定义与使用; 掌握ProxyFactoryBean的使用; 掌握Spring自动代理的使用。
quartz-1.5.1.jar package test.quartz; import java.util.ArrayList; import java.util.Date; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quar
MyBatis-Spring会帮助你将MyBatis代码无缝地整合到Spring中。使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和session类。这个类库也提供一个简单的方式来注入MyBatis数据映射器和SqlSession到业务层的bean中。而且它也会处理事务,翻译MyBatis的异常到Spring的DataAccessException异常(数据访问异常,译者注)中。最终,它并不会依赖于MyBatis,Spring或MyBatis-Spring来构建应用程序代码。
一、理论知识1.依赖注入、控制反转依赖注入:在运行期,由外部容器动态地将依赖对象注入到组件中控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部窗口负责得。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓的反转。2.spring的主要特性。(1)降低组件之间的耦合度,实现软件各层之间的解耦。
ApacheCXF提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露WebServices和消费WebServices各种类型的Annotation。@WebService和@WebMethod是WSDL映射Annatotion。这些Annotation将描述WebService的WSDL文档元素和Java源代码联系在一起。@SOAPBinding是一个绑定的annotation用来说明网络协议和格式。
本课题参考自《Spring in action》。并非应用系统中发生的所有事情都是由用户的动作引起的。有时候,系统自己也需要发起一些动作。例如,集抄系统每天早上六点把抄表数据传送给营销系统。我们有两种选择:或者是每天由用户手动出发任务,或者让应用系统中按照预定的计划自动执行任务。
Simple-Spring-Memcached (SSM) 提供一个简单的方法为 Spring 的 Bean 启用 memcached 缓存支持,使用时只需要在 Bean 中通过 @Annotation 注释进行声明即可。
Spring DBUnit 提供了 Spring 测试框架和 DBUnit 项目,允许你通过注解来实现测试的一些准备工作。
整合thrift主要分客户端和服务端两部分。用spring主要是为了调用和发布服务方便。代码时公司的一个高手写的,这里记录下,以便学习。