最近开始在学习spring框架,发现市面上许多书其实都不是入门级的,对初学者太不友好了。 纸上得来终觉浅,绝知此事要躬行。还是自己动手实践好啊! 话不多说,学什么东西都得从HelloWorld开始! 实验环境:IntelliJ IDEA 1.初始化项目 首先打开IntelliJ IDEA,选择创建新 ...
分类:
编程语言 时间:
2016-05-16 00:06:43
阅读次数:
317
全局事务 全局事务支持对多个事务性资源的操作,通常是关系型数据库和消息队列。应用服务器通过JTA管理全局性事务,API非常烦琐。UserTransaction通常需要从JNDI获取,意味着需要与JNDI绑定在一起,且JTA一般只在应用服务器可用,降低了应用代码的可重用性。 本地事务 本地事务面向具体... ...
分类:
编程语言 时间:
2016-05-15 21:15:16
阅读次数:
322
Spring是一个java世界中极其流行 的开源框架。Spring的初衷是降低企业级开发的复杂性,并试图通过POJO对象实现之前EJB这类重型框架才能实现的功能。Spring不仅仅对服务 端开发有用,任何Java应用都可受益于Spring的简洁、易测试和低耦合等特性。 Spring框架中使用bean ...
分类:
编程语言 时间:
2016-05-15 16:36:59
阅读次数:
240
转自:http://www.cnblogs.com/xdp-gacl/p/4249939.html 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...
分类:
编程语言 时间:
2016-05-14 21:20:54
阅读次数:
193
今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西的源码剖析,作为多年的开发者,想必大家在面试的时候都被问过,你知道Spring框架AOP的底层实现机制吗,这可是很简单的噢,我们会说,如果某个类有接口就使用JDK动态代理,没有接口就用CGLIB动态代理,并且Spring也提供了可配置开关,不管有无接口都一律使用CGLIB动态代理,例如...
分类:
编程语言 时间:
2016-05-14 15:37:14
阅读次数:
368
Spring 概述
1. 什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
2. 使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约...
分类:
编程语言 时间:
2016-05-13 17:23:37
阅读次数:
273
依赖注入的英文名Dependency Injection。与ioc差不多,不过是从两个角度描述同一个概念。举个栗子,一个对象A需要使用对象B来完成某个功能,可以说A依赖B,spring会在创建A时自动将B对象注入A对象。so,依赖注入的作用就是使用spring框架创建对象时,动态的将所依赖的对象注入到Bean组件中。
说到依赖注入,实现方式有3中,分别是setter方法注入、构造方法注入...
分类:
编程语言 时间:
2016-05-13 15:09:45
阅读次数:
239
1. Spring框架的作用
清理:Spring是轻量级的,基本的版本大小为2MB
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。
容器:Spring包含并管理应用中对象的生命周期和配置
MVC框架: Spring-MVC
事务管理:Spring提供一个持...
分类:
编程语言 时间:
2016-05-13 14:58:08
阅读次数:
230
1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。
Sp...
分类:
编程语言 时间:
2016-05-13 14:55:43
阅读次数:
177
1、 环境搭建 a)添加Struts框架的支持 b)添加spring框架的支持(选中5个类库,且Copy类库到WEB-INF/lib目录下) c)在Eclipse 中,DataBase Explorer透视图下,创建DataSource d)添加hibernate框架的支持 e)删除项目/WEB-I ...
分类:
其他好文 时间:
2016-05-13 10:18:43
阅读次数:
117