竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年12月8日

摘要: 1、JUnit4JUnit测试用例的完整生命周期要经历一下阶段:类级初始化资源处理,方法级初始化资源处理、执行测试用例中的方法、方法级销毁资源处理、类级销毁资源处理。测试方法 @Test初始化 @BeforeClass、@AfterClass和@Before、@After异常测试 @Test(expected=NullPointerException.class)超时测试 @Test(timeou... 阅读全文
posted @ 2016-12-08 10:28 竹山一叶 阅读(370) 评论(0) 推荐(0) 编辑

摘要: Spring MVC1、Spring MVC概述Spring MVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet负责截获请求并将其分配给响应的处理器处理。Spring MVC框架包括注解驱动控制器、请求及响应的信息处理、视图解析、本地化解析、上传文件解析、异常处理以及表单标签绑定等内容。2、注解驱动的控制器2.1、使用@RequestMapping映射... 阅读全文
posted @ 2016-12-08 10:25 竹山一叶 阅读(482) 评论(0) 推荐(0) 编辑

摘要: 1、Spring 对 DAO的支持Spring支持目前大多数常用的数据持久化技术,Spring定义了一套面向DAO层的异常体系,并未各种支持的持久化技术提供了异常转换器。这样,我们在设计DAO接口时,就可以抛开具体的实现技术,定义统一的接口。不管采用 何种持久化技术,访问数据的流程是相对固定的。Spring将数据访问流程划分为固定和变化两个部分,并以模板的方式定好流程,用回调接口将变化的部分开放出... 阅读全文
posted @ 2016-12-08 10:22 竹山一叶 阅读(482) 评论(0) 推荐(0) 编辑

摘要: AOP概述AOP是OOP的有益补充,他为程序开发提供了一个崭新的思考角度,可以将重复性的横切逻辑抽取到统一的模块中,通过OOP的纵向抽象和AOP的横向抽取,程序才能真正解决复杂性代码问题。Spring采用JDK动态代理和CGLib动态代理的技术在运行期间植入增强,所以我们不需要装备特殊的编译器或者类装载器就可以使用AOP的功能。要使用JDK动态代理,目标类必须实现接口,而CGLib不对目标类做任何... 阅读全文
posted @ 2016-12-08 10:10 竹山一叶 阅读(176) 评论(0) 推荐(0) 编辑

摘要: IOC概述Spring中IOC的概念,控制反转概念其实包含两个层面的意思,“控制”是接口实现类的选择控制权;而“反转”是指这种选择控制权从调用者转移到外部第三方或容器的手中。BeanFactory、ApplicationContext和WebApplicationContext是Spring框架三个最核心的接口,框架中其他大部分的类都围绕他们展开、为他们提供支持和服务。在这些支持类中,Respur... 阅读全文
posted @ 2016-12-08 10:06 竹山一叶 阅读(224) 评论(0) 推荐(0) 编辑

摘要: 1. 简介spring framework 为任务的异步执行和调度提供了抽象接口分别是:TaskExecutor 和 TaskScheduler,spring 对这些接口的进一步实现支持线程池或者将该功能交给应用服务器的commonJ。最后,在java5、java6和java EE环境下这些公共接口的实现的使用方法是不同的。spring为了支持任务的调度,利用Timer(始于jdk1.3)和Qua... 阅读全文
posted @ 2016-12-08 09:59 竹山一叶 阅读(836) 评论(0) 推荐(0) 编辑

摘要: 一.环境搭建创建Maven项目一般pom.xml会出错,本地若无相应版本的jar包,则无法下载或下载速度非常慢,我的解决方案是,查找本地仓库的jar,修改为本地仓库有的jar即可pom.xml的依赖jar可以从Maven搜索二.Spring的 IOC(控制反转)与DI(依赖注入)IOC(把Bean 的创建与管理交给Spring容器)使用@Component,@Service,@Controller... 阅读全文
posted @ 2016-12-08 09:51 竹山一叶 阅读(306) 评论(0) 推荐(0) 编辑