E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Spring学习
spring学习
(2)——IOC注解
@注解的方式@Service("userbean") public class UserBean { @Resource(name="enHelloBean") private HelloBean bean; public void show(){ System.out.println("show hello message..."); bean.sayHello(); } public stat
mcg1988
·
2016-04-13 11:00
Spring学习
(1)-spring遇到的问题
学习spring首先我们要面对的是一大堆的配置,application的beans配置是怎么来的,为什么有的配置不写,没法识别,没法补全。下面开始进入spring的配置。这是一个典型的spring的配置项里面context,tx,aop都是怎么写的呢?下面我们看看我们下载到的spring的zip包了进入后,随便打开一个包,http://www.springframework.org/schema/
mcg1988
·
2016-04-13 11:00
spring学习
阅读更多一、spring1、Spring是一个大容器,目的是为了简化开发流程2、spring的两大特性:控制反转(InversionofControl,IOC)、面向切面(AOP)二、了解IOC应用程序中如何使用对象?1、由应用程序本省来创建(new)出对象;2、由外部容器创建对象并注入应用程序,即创建对象的控制权由应用程序转为外部容器(Spring),即IOC3、IOC的核心:依赖注入(Depe
一边天
·
2016-04-02 08:00
spring
spring学习
笔记(26)spring整合Quartz2持久化稳健任务调度
在《Quartz任务调度(3)存储与持久化操作配置详细解析》一文中,我们通过配置quartz.properties属性文件实现了Quartz的数据库持久化操作。现在整合spring的原理,就是相当于把我们在属性文件中的配置属性整合进SchedulerFactoryBean中,来生成我们的Scheduler类。这里需要特别注意的是,我们通过Bean配置生成的JobDetail和CronTrigger
qwe6112071
·
2016-03-28 17:00
java
spring
quartz
任务调度
存储与持久化
spring学习
笔记(25)spring整合quartz多版本实现企业级任务调度
在我们的另一个专栏《深入浅出Quartz任务调度》详细的讲解了使用Quartz适用于从普通门户至网站企业级系统的任务调度实现方法。在下面我们结合实例来完整spring和quartz的整合工作,将我们对quartz的配置统一交给spring容器进行管理。quartz1与quartz2两个版本的差别较大,他们的具体差别可参考我的另一篇文章Quartz任务调度(1)概念例析快速入门。鉴于我们的实际项目中
qwe6112071
·
2016-03-28 16:00
java
spring
quartz
任务调度
多版本整合
Quartz任务调度(1)概念例析快速入门
Quartz框架需求引入在现实开发中,我们常常会遇到需要系统在特定时刻完成特定任务的需求,在《
spring学习
笔记(14)引介增强详解:定时器实例:无侵入式动态增强类功能》,我们通过引介增强来简单地模拟实现了一个定时器
qwe6112071
·
2016-03-27 14:00
java
quartz
定时器
任务调度
Quartz任务调度(4)JobListener分版本超详细解析
在《
spring学习
笔记(15)趣谈spring事件:实现业务逻辑解耦,异步调用提升用户体验》我们通过实例分析讲解了spring的事件机制,或许你会觉得其中的配置略显繁琐,而在Quartz框架中,它为我们集成了强大的事件机制
qwe6112071
·
2016-03-27 14:00
java
quartz
监听器
任务调度
jobListen
spring学习
笔记(24)基于注解配置事务
使用注解的方式配置事务极为便利,在xml文件上只需声明我们的注解,然后即可直接在相应service类通过标注注解来完成事务配置。相对于配置在xml文件,简洁了需要,但配置信息分散,会导致易读性大大减弱。使用步骤:1.在spring容器中注册注解搜索器目的是使分散在各业务类中的注解得以生效 这里引用了我们之前文章实例中配置好的hibernate对应事务管理器,同时将proxy-target-clas
qwe6112071
·
2016-03-26 14:00
java
spring
mysql
事务管理
注解事务
spring学习
笔记(23)基于tx/aop配置切面增强事务
在上一篇文章中,我们使用了声明式事务来配置事务,使事务配置从service逻辑处理中解耦出来。但它还存在一些缺点:1.我们只针对方法名的特定进行拦截,但无法利用方法签名的其它信息定位,如修饰符、返回值、方法入参、异常类型等。如果我们需要为同名不同参的同载方法配置不同事务就会出问题了。2.事务属性的配置串虽然能包含较多信息,但配置较易出错。针对这些问题,我们可以基于Schema,引入tx和aop的命
qwe6112071
·
2016-03-26 01:00
java
spring
AOP
事务
基于tx-aop
spring学习
笔记(22)声明式事务配置,readOnly无效写无异常
在上一节内容中,我们使用了编程式方法来配置事务,这样的优点是我们对每个方法的控制性很强,比如我需要用到什么事务,在什么位置如果出现异常需要回滚等,可以进行非常细粒度的配置。但在实际开发中,我们可能并不需要这样细粒度的配置。另一方面,如果我们的项目很大,service层方法很多,单独为每个方法配置事务也是一件很繁琐的事情。而且也可能会造成大量重复代码的冗杂堆积。面对这些缺点,我们首要想到的就是我们s
qwe6112071
·
2016-03-26 00:00
java
spring
AOP
mysql
声明式事务
spring学习
笔记(21)编程式事务配置,service层概念引入
访问数据库事务导入在我之前的文章《
spring学习
笔记(19)mysql读写分离后端AOP控制实例》中模拟数据库读写分离的例子,在访问数据库时使用的方法是:publicEadd(Objectobject
qwe6112071
·
2016-03-25 22:00
spring
mysql
事务
编程式事务
事务回滚
Spring学习
笔记(一)
1.简介简介:(作者:RodJohnson)Spring的主要特性仅仅是依赖注入(DI)和面向切面编程(AOP),最根本使命是:简化Java开发为了降低Java开发的复杂性,Spring采用了一下四种关键策略:基于POJO的轻量级和最小侵入性编程通过依赖注入和面向接口实现松耦合基于切面和惯例进行声明式编程通过切面和模版减少样板式代码IOC(InversionofControler):控制反转控制:
dings503
·
2016-03-25 12:06
spring
Spring
spring学习
笔记(18)使用JNDI模拟访问应用服务器多数据源实例
在这一篇文章中,我们要用JNDI访问我们的应用服务器配置好的多数据源。在本实例中,我们使用本地的tomcat服务器来模拟远程服务器,由于本地只有mysql数据库,故通过访问不同的mysql数据库不同database来模拟同时访问不同数据库如mysql和oracle等。下面是我们的配置步骤。1.在服务器配置全局数据源首先在我们的tomcat服务器下找到conf文件夹里的server.xml文件,打开
qwe6112071
·
2016-03-25 00:00
spring
tomcat
mysql
JNDI
多数据源
spring学习
笔记(19)mysql读写分离后端AOP控制实例
在这里,我们接上一篇文章,利用JNDI访问应用服务器配置的两个数据源来模拟同时操作不同的数据库如同时操作mysql和oracle等。实际上,上个例子可能用来模拟mysql数据库主从配置读写分离更贴切些。既然如此,在本例中,我们就完成读写分离的模拟在web端的配置实例。续上次的例子,关于JNDI数据源的配置和springdatasource的配置这里不再重复。下面着重加入AOP实现DAO层动态分库调
qwe6112071
·
2016-03-25 00:00
spring
AOP
mysql
读写分离
主从分库
spring学习
笔记(17)数据库配置[1]spring数据连接池详解
数据连接池在spring中,常使用数据库连接池来完成对数据库的连接配置,类似于线程池的定义,数据库连接池就是维护有一定数量数据库连接的一个缓冲池,一方面,能够即取即用,免去初始化的时间,另一方面,用完的数据连接会归还到连接池中,这样就免去了不必要的连接创建、销毁工作,提升了性能。当然,使用连接池,有一下几点是连接池配置所考虑到的,也属于配置连接池的优点,而这些也会我们后面的实例配置中体现:1、如果
qwe6112071
·
2016-03-24 22:00
spring
数据库连接池
C3P0连接池
DBCP连接池
JNDI数据源
spring学习
笔记(7)AOP前夕[2]CGLib动态代理实例解析
CGLib动态代理基本原理CGLib——CodeGenerationLibrary,它是一个动态字节代码生成库,基于asm。使用CGLib时需要导入asm相关的jar包。而asm又是何方神圣?asm是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM可以直接产生二进制class文件,也可以在类被加载入Java虚拟机之前动态改变类行为。Javaclass被存储在严格格式定义
qwe6112071
·
2016-03-24 18:00
java
spring
动态代理
AOP
cglib
spring学习
笔记(6)AOP前夕[1]jdk动态代理实例解析
JDK动态代理技术动态代理最常见应用是AOP(面向切面编程)。通过AOP,我们能够地拿到我们的程序运行到某个节点时的方法、对象、入参、返回参数,并动态地在方法调用前后新添一些新的方法逻辑,来满足我们的新需求,比如日志记录等。动态代理常见有两种方式:基于JDK的反射技术的动态代理和基于CGLib的动态代理。使用反射技术创建动态代理JDK创建动态代理的核心是java.lang.reflect.Invo
qwe6112071
·
2016-03-24 16:00
java
动态代理
AOP
java反射
spring学习
笔记(16)趣谈spring 事件机制[2]:多监听器流水线式顺序处理
上一篇我们使用到的ApplicationListener是无序的,结合异步调度它能满足了我们的大部分应用场景,但现在我们来个另类的需求,我们来模拟一条作业调度流水线,它不能异步,必须按照先后次序执行不同的任务才能得到我们的最终结果。需求示例:现在假如华中科技大学的小白想要为它的智能机器人作品申报国家创新奖,需要经过学校、省级创新科研机构、国家创新科研机构逐层审核。我们尝试通过事件来实现,核心就在监
qwe6112071
·
2016-03-24 00:00
spring
事件机制
顺序监听器
多监听器配置
spring学习
笔记(15)趣谈spring 事件:实现业务逻辑解耦,异步调用提升用户体验
分析需求引入事件机制使用spring的事件机制有助于对我们的项目进一步的解耦。假如现在我们面临一个需求:我需要在用户注册成功的时候,根据用户提交的邮箱、手机号信息,向用户发送邮箱认证和手机号短信通知。传统的做法之一是在我们的UserService层注入邮件发送和短信发送的相关类,然后在完成用户注册同时,调用对应类方法完成邮件发送和短信发送但这样做的话,会把我们邮件、短信发送的业务与我们的UserS
qwe6112071
·
2016-03-23 21:00
java
spring
异步
spring异步调度
spring事件机制
spring学习
笔记(14)引介增强详解:定时器实例:无侵入式动态增强类功能
引介增强实例需求在前面我们已经提到了前置、后置、环绕、最终、异常等增强形式,它们的增强对象都是针对方法级别的,而引介增强,则是对类级别的增强,我们可以通过引介增强为目标类添加新的属性和方法,更为诱人的是,这些新属性或方法是可以根据我们业务逻辑需求而动态变化的。怎么来理解这一点?我们先展示一个用引介增强解决的现实需求问题,现在先来看看我们的一个需求:我们要设计一个定时任务,在每天特定流量高峰时间里,
qwe6112071
·
2016-03-23 13:00
java
spring
AOP
引介增强
动态增添方法属性
spring学习
笔记(13)基于Schema配置AOP详解
基于Schema配置入门实例除了基于@AspectJ注解的形式来实现AOP外,我们还可以在IOC容器中配置。先来看看一个常见的应用场景,在我们的web项目中,我们需要为service层配置事务,传统的做法是在每个业务逻辑方法重复下面配置中:CreatedwithRaphaël2.1.0程序开始1.获取DAO层封装好的数据库查询API,如HIbernate中的SessionFactory/Sessi
qwe6112071
·
2016-03-23 13:00
spring
AOP
schema
面向切面编程
切面事务配置
Spring学习
笔记(十九):关于tomcat运行一直出错的问题
当时出现了一个错误:提示无法解析数据库的xml文件,还有说Runnable等问题,具体代码如下:org.springframework.core.NestedIOException:Failedtoparsemappingresource:'E:\STS_WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Jalon2015
·
2016-03-22 14:23
Spring学习笔记
Spring学习
笔记(十九):关于tomcat运行一直出错的问题
当时出现了一个错误:提示无法解析数据库的xml文件,还有说Runnable等问题,具体代码如下:org.springframework.core.NestedIOException:Failedtoparsemappingresource:'E:\STS_WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Jalon2015
·
2016-03-22 14:00
spring学习
笔记(12)@AspectJ研磨分析[3]增强织入顺序实例详解
增强的织入顺序当一个连接点同时织入多个增强时,就存在顺序调用问题:1.增强在同一个切面类中定义:依照增强在切面类中定义的顺序依次织入。2.增强位于不同的切面,但果这些切面都实现了org.springframework.core.Ordered接口,则由接口注解的顺序号决定,顺序号越小,对于不同的增强,织入顺序为:1.前置增强->越先织入2.后置增强->越后织入3.最终增强->越后织入4.环绕增强-
qwe6112071
·
2016-03-22 09:00
spring
AOP
切面
AjpectJ
增强织入顺序
spring学习
笔记(11)@AspectJ研磨分析[2]切点表达式函数详解
Spring中的AspectJ切点表达式函数切点表达式函数就像我们的GPS导航软件。通过切点表达式函数,再配合通配符和逻辑运算符的灵活运用,我们能很好定位到我们需要织入增强的连接点上。经过上面的铺垫,下面来看看Springz中支持的切点表达式函数。1.方法切点函数函数入参说明示例execution()方法匹配字符串满足某一匹配模式的的所有目标类方法连接点execution(*com.yc.serv
qwe6112071
·
2016-03-22 01:00
spring
AOP
aspectj
面向切面编程
切点表达式
spring学习
笔记(10)@AspectJ研磨分析[1]入门、注解基本介绍
@AspectJ准备AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。在使用AspectJ之前,我们需要导入aspectJ相应的jar包,可到我的资源页http://download.csdn.net/detail/qwe6112071/9468329中下载,而如果使用maven则可直接
qwe6112071
·
2016-03-21 21:00
java
spring
AOP
aspectj
面向切面编程
spring学习
笔记(9)AOP基本概念
通过上一篇文章对AOP的一些实例讲解后,我们在这篇文章中结合一些例子来系统地了解AOP中涉及到的一些基本概念。1.增强上一篇文章我们都在讲增强,但并未谈及它的概念,但通过很多实例分析,我们很容易理解,增强就是为程序执行过程的很多特定地方添加一些新的功能。2.连接点程序执行过程的某个特定位置点,如增强嵌入(织入)处的方法调用前,调用后、抛出异常后等程序执行点,乃至类初始化前后、类销毁前后等,都能称为
qwe6112071
·
2016-03-21 01:00
spring
AOP
切面
面向切面变成
切点
spring学习
笔记(8)AOP增强(advice)配置与应用
增强类型增强(advice)主要包括如下五种类型1.前置增强(BeforeAdvice):在目标方法执行前实施增强2.后置增强(AfterReturningAdvice):在目标方法执行后实施增强3.环绕增强(MrthodInterceptor):在目标方法执行前后实施增强4.异常抛出增强(ThrowsAdvice):在目标方法抛出异常后实施增强5.引介增强(IntroductionIntercr
qwe6112071
·
2016-03-20 21:00
spring
AOP
ssh
javaweb
面向切面编程
Spring学习
笔记之HelloWord(一)
spring几乎每个项目都用到了,然而自己也只是会用而已。所以决定重新捡起来学习一下spring,并且把自己的学习过程记录下来,只是整理而已,并非全部原创。spring是什么?轻量级:spring是非侵入性的-也就是spring开发应用中的对象可以不依赖spring的API。依赖注入(IOC):spring核心思想之一, spring提供了三种注入方式,set注入,构造方法注入,接口
考拉先生
·
2016-03-20 16:00
spring
学习笔记
helloword
Spring学习
笔记十九---Spring+Hibernate
https://git.oschina.net/jimyao/spring-hibernate/tree/master1/ http://www.oschina.net/code/snippet_2522251_54815
jimyao
·
2016-03-20 00:00
Spring学习
---JPA学习笔记
用了一段时间的Spring,到现在也只是处于会用的状态,对于深入一点的东西都不太了解。所以决定开始深入学习Spring。本文主要记录JPA学习。在学习JPA之前,需要了解一些ORM的概念。ORM概念:对象关系映射ORM(Object/RelationMapping)是一种为了解决面向对象和关系数据之间存在互不匹配现象的技术(范式不匹配)。简而言之,ORM是通过使用描述对象和数据库之间映射的元数据,
weixin_30782293
·
2016-03-17 15:00
spring学习
之注入方式
1、接口注入public class ClassA { private InterfaceB clzB; public init() { Ojbect obj = Class.forName(Config.BImplementation).newInstance(); clzB = (InterfaceB)obj; }
kimpan
·
2016-03-16 13:00
spring学习
的java基础--Java反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1]Java反射知识-->SpringIoC:http://www.iteye.com/topic/1123081 [2]Java动态代理-->SpringAO
duchao123duchao
·
2016-03-15 20:00
【
Spring学习
笔记-1】Myeclipse下Spring环境搭建
概要:在Myeclipse下创建第一个Spring项目创建WebProject添加自定义library-jar包Spring项目需要添加jar包,这里我们创建2个library,分别为:1.Spring4.0.4;2.commom-logging;Spring框架的21个jar和common-logging-xx.jar是必须的;同理,common-logging也是同样进行添加;创建完成后,如下
ssslinppp
·
2016-03-15 20:00
【
Spring学习
笔记-MVC-8.1】SpringMVC之类型转换@initBinder
作者:ssslinppp 1.摘要类型转换器常用于转换double、float、date等类型。上文讲解了Converter类型转换器,这属于Spring3新支持的类型转换器;本文主要介绍@InitBinder,可参考如下链接:参考: http://blog.csdn.net/axin66ok/article/details/17938095 功能说明:当表单提交double、date等类型时
ssslinppp
·
2016-03-15 20:00
【
Spring学习
笔记-MVC-4】SpringMVC返回Json数据-方式2
《
Spring学习
笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:【
Spring学习
笔记-MVC-3】SpringMVC返回Json数据-方式1:http://www.cnblogs.com
ssslinppp
·
2016-03-15 20:00
【
Spring学习
笔记-MVC-10】Spring MVC之数据校验
作者:ssslinppp 1.准备这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1.Final作为演示,解压后把hibernate-validator-4.3.1.Final.jar、j
ssslinppp
·
2016-03-15 20:00
【
Spring学习
笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象
作者:ssslinppp 1.摘要程序流程:前台使用ajax技术,传递json字符串到后台;后台使用SpringMVC注解@RequestBody接受前台传递的json字符串,并返回新的json字符串到前台;前台接受后台传递过来的json数据,并显示。2.前台界面和js SpringMVC+a
ssslinppp
·
2016-03-15 20:00
【
Spring学习
笔记-MVC-14】Spring MVC对静态资源的访问
作者:ssslinppp 参考链接:http://www.cnblogs.com/luxh/archive/2013/03/14/2959207.html http://www.cnblogs.com/fangqi/archive/2012/10/28/2743108.html 优雅REST风格的资源URL不希望带.html或.do等后缀.由于早期的SpringMVC不能很好地处理静态资源,所
ssslinppp
·
2016-03-15 20:00
【
Spring学习
笔记-MVC-2】spring导出Excel
说明:1.结合SpringMVC实现Excel导出功能;2.在MVC配置文件中配置Excel视图解析器;需要的jar包以poi开头的jar包都是必须的web.xml contextConfigLocation classpath:/conf/applicationContext.xml
ssslinppp
·
2016-03-15 20:00
spring学习
笔记(5)属性文件引入使用
外部文件引用在配置数据库参数或邮箱服务器参数等静态资源时,相对于直接将信息写入Spring的.xml,.java等配置文件中,更好的做法是将配置信息分类独立地存放到外部属性文件中,然后在Spring配置文件中引入使用。这种做法的好处是:1.提高配置信息的资源的复用性,可以供多个应用共享,同时若资源数据发生变化时,我们可以直接修改属性文件,即可使更改对多个应用生效。2.应用部署人员不用在复杂的spr
qwe6112071
·
2016-03-14 19:00
spring
properties
读取属性文件
spring学习
笔记(4)依赖注入详解
常用的注入方式有四种:1.属性注入2.构造方法注入3.工厂方法注入4.注解注入下面先定义我们后面用到的POJO类:packagetest; publicclassUser{ privateStringname; privateStringgender; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this
qwe6112071
·
2016-03-14 12:00
spring
DI
依赖注入
ioc容器
spring学习
笔记(3)Bean命名、定义与配置
基于xml的配置基础配置 class为bean的全限定名,指向classpath下类定义所在位置id为bean的唯一名称标识,在整个IOC容器中必须是唯一的。它必须以字母开头,后面可以是数字、连字符、下划线、句号、冒号等符号。name也是bean的名称标识,但它可在多个bean命名中重复,几乎可以使用任何符号如问号或以数字开头等。以下是几点需要注意的:id和name都可以指定多个名字,名字之间可
qwe6112071
·
2016-03-14 12:00
spring
bean
xml
注解配置
spring学习
笔记(2)文件资源访问接口Resource
spring资源抽象接口下的几个常用实现类实现类说明ClassPathResource类路径下的资源,资源以相对类路径的方式表示FileSystemResource文件系统资源,资源以文件系统路径的的方式表示,如/home/root/test.txtServletContextResource为访问web上下文中的资源而设计的类,负责以相对于web应用根目录的路径加载资源,它支持以流和URL的方式
qwe6112071
·
2016-03-14 10:00
spring
ssh
javaweb
资源访问
spring学习
笔记(1)IOC核心原理解析
Ioc—InversionofControl,即“控制反转”。在传统面向对象编程中,我们往往会在客户类里主动去创建、配置我们需要用到的依赖。比如,我们有一个客户类userDao需要完成数据库的增删改查操作,我们需要先在客户类对象中创建我们需要的依赖(数据库连接对象conn):Class.forName("com.mysql.jdbc.Driver");//加载mysql驱动 url="jdbc:m
qwe6112071
·
2016-03-13 10:00
设计模式
spring
DI
IOC
javaweb
Spring学习
笔记十八---事务的其他属性
package springjdbc.tx; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Isolation; impor
jimyao
·
2016-03-13 09:00
Spring学习
笔记十七---事务的转播行为
spring事务注解默认遇到thrownewRuntimeException("...");会回滚需要捕获的thrownewException("...");不会回滚//指定回滚@Transactional(rollbackFor=Exception.class) publicvoidmethodName(){ //不会回滚 thrownewException("...")
jimyao
·
2016-03-13 09:00
Spring学习
笔记十七---声明式事务
package springjdbc.tx;
jimyao
·
2016-03-13 08:00
Spring学习
笔记十六---事务
Spring事务ACID原子性一致性隔离性持久性编程式/声明式Spring事务管理抽象是PlatformTransactionManagerJDBC:DataSourceTransactionManagerJTA:JtaTransactionManagerHibernate:HibernateTransactionManager事务管理器以Bean形式声明在SpringIOC容器中事务管理器dat
jimyao
·
2016-03-13 00:00
Spring学习
笔记--环境搭建和初步理解IOC
Spring框架是一个轻量级的框架,不依赖容器就能够运行,像重量级的框架EJB框架就必须运行在JBoss等支持EJB的容器中,核心思想是IOC,AOP,Spring能够协同Struts,hibernate等其他众多的框架.具体描述Spring:1.轻量级:Spring是非侵入性的,基于Spring来开发的应用中的对象可以不依赖于SpringAPI.2.依赖注入(DI)3.面向切面编程(AOP)4.
醉眼识朦胧
·
2016-03-12 23:00
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他