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学习
(18)--- AOP基本概念及特点
AOP:AspectOrientedPrograming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序程序功能的统一维护的一种技术主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理... AOP的实现方式:预编译 --- AspectJ运行期动态代理(JDK动态代理,CGLib动态代理) ---- SpringAOP、JbossAOP AOP几个相关的概念
_Json
·
2015-07-09 16:00
二.
Spring学习
之旅----SpringMVC配置详解
现在主流的WebMVC框架除了Struts这个主力外,其次就是SpringMVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用SpringMVC来应对大多数的Web开发,就必须要掌握它的配置及原理。一、SpringMVC环境搭建:(Spring2.5.6+Hibernate3.2.0)1.jar包引入Spring2.5
wenwen091100304
·
2015-07-09 10:00
Spring学习
(17)--- 三种装配Bean方式比较
基于XML配置基于注解配置基于Java类配置Bean定义@Component衍生类@Repository@Service @Controller@Configuration标注类,@Bean标注提供Bean方法Bean名称通过id或name指定@Component("person")@Bean("person")Bean注入 或者 通过p命名空间@Autowired 按类型注入@Qualifie
_Json
·
2015-07-08 15:00
Spring学习
(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)
例子:定义泛型Storepackagejavabased; publicinterfaceStore{ } 两个实现类StringStore,IntegerStorepackagejavabased; publicclassIntegerStoreimplementsStore{ } packagejavabased; publicclassStringSto
_Json
·
2015-07-08 15:00
Spring学习
(15)--- 基于Java类的配置Bean 之 @Bean & @Scope 注解
默认@Bean是单例的,但可以使用@Scope注解来覆盖此如下:@Configuration publicclassMyConfiguration{ @Bean @Scope("prototype") publicMovieCatalogmovieCatalog(){ //... } } Bean的作用域包括singleton、prototype、request、sessio
_Json
·
2015-07-07 23:00
一.
Spring学习
之旅----初识Spring
既然学习java,那么spring框架是必然要学的东西了。网上查看了一段时间,今天开始亲自实践,对于一个自学java的人来说,还是蛮困难。废话不多说,进入正题。1.Spring是什么?Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。2.既然是框架,那么框架的结构是怎样的呢?Spring框架是一个分层架构,框架结构图如下所示(暂时还不懂每层是干嘛的):(1)CoreConta
wenwen091100304
·
2015-07-07 21:00
Spring入门
Spring导入和使用
Spring 从零开始-01
网上总是很难找到学习spring的指引资料,学习一个东西最主要的还是学习他的思想,还有就是一个可靠地学习建议,这东西会让你事半功倍,学习一定要依赖于书本,网上再好的资料都不如一本书,这个是本科+研究生的经验总结,
spring
WSRspirit
·
2015-07-03 21:00
spring
代码
IOC
示例
从零开始
Spring学习
资料汇总
参考资料:1.官方英文论坛:http://forum.spring.io/forum/spring-projects/container/65417-spring-3-noclassdeffounderror-org-springframework-expression-propertyaccessor
ly969434341
·
2015-06-25 21:00
spring
Spring学习
笔记(一):Spring注解@Component、@Repository、@Service、@Controller区别
一:转载Spring2.5中除了提供@Component注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service和@Controller。在目前的Spring版本中,这3个注释和@Component是等效的,但是从注释类的命名上,很容易看出这3个注释分别和持久层、业务层和控制层(Web层)相对应。虽然目前这3个注释和@Component相比没有什么新意,但Spr
Jalon2015
·
2015-06-14 19:00
spring学习
笔记一
1.类之间关系:泛化,实现,依赖,关联,聚合,组合. 2.Spring无法解决构造器注入构成的循环依赖; 通过setter注入方式构成的循环依赖,通过Spring容器提前暴露刚完成构造器注入但未完成其他步骤(如setter注入)的Bean来完成的,而且只能解决单例作用域的Bean循环依赖;对于“prototype”作用域Bean,Spring容器无法完成依赖注入,因为“prototype”作用域
mr_yao2006
·
2015-06-05 18:00
spring
Spring学习
笔记(二):Spring在STS中的配置和入门例子
1、入门例子的步骤: (1)导入jar包: 下载地址:http://pan.baidu.com/s/1jGKj53K(版本3.0) 右键项目--buildpath--addextralarchivefile--找到下载的那些包,导入Spring下载的包即可,如果没有beans或者core会提示constructor错误; (2)在src中创建一个appli
Jalon2015
·
2015-06-04 13:00
Spring学习
笔记——关于Spring注解扫描不能注入new对象问题
这几天Leader让我用工厂模式对部分业务逻辑代码进行重构,过程是痛苦的(这里就不详细说了),结果很甜蜜。下面记录一下我在重构过程中遇到一个问题。部分代码如下:@service(orderFactory) publicclassOrderFactoryimplementsIOrderFactory{ publicOrderCreatefactory(Stringtype){ if(type!=nu
fuyuwei2015
·
2015-06-01 18:00
注解
spring
注入
Spring学习
笔记_装配bean_02
Spring的属性的注入包括单个properties的注入,list,set,map,properties集中类型。下面是代码示例。1、list的属性注入applicationContext的配置:然后新建一下几个类:乐器类Instrument.java,钢琴类Piano.java,萨克斯类:Saxophone,吉它类Guitar.java,一人乐队类OneManBand.javapublicin
polo_longsan
·
2015-05-31 21:58
Spring学习笔记
Spring学习
笔记_装配bean_01
Spring的注入,主要包括类的注入,属性的注入。通过面向接口编程,结合Spring的依赖注入,可以动态的配置类的注入,使类之间实现解耦。属性的注入包括单个properties的注入,list,set,map,properties集中类型。下面直接上代码。一、首先是普通bean的构造方法注入示例:项目是通过maven构建,安装好maven之后,新建一个maven项目,选用maven-archety
polo_longsan
·
2015-05-31 21:35
Spring学习笔记
spring学习
:AOP的概念和应用
简介 在spring的编程和应用中,有一个很重要的概念就是面向切面编程(aspectorientedprogramming)。它使得我们将一些和业务逻辑不相关但是和应用逻辑又有紧密联系的东西给分离出来了。这么说来稍微显得有点抽象。在文章中会详细解释这个概念以及它们的详细应用。 aop的概念引入 为什么在前面我提到分离出业务逻辑和应用逻辑呢?用一个具体的示例来说,在我们开发的很多应用里,我们希望
frank-liu
·
2015-05-30 20:00
spring
Spring学习
篇:AOP知识整理
AOP知识整理AOP(Aspect-OrientedProgramming):面向切面的编程。OOP(Object-OrientedProgramming)面向对象的编程。对于OOP我们已经再熟悉不过了,对于AOP,可能我们会觉得是一种新特性,其实AOP是对OOP的一种补充,OOP面向的是纵向编程,继承、封装、多态是其三大特性,而AOP是面向横向的编程。面向切面编程(AOP)通过提供另外一种思考程
Zero零_度
·
2015-05-26 15:00
不错的
Spring学习
笔记(转)
http://www.cnblogs.com/cyjch/archive/2012/02/06/2340415.html
ly969434341
·
2015-05-26 09:00
spring
J2EE
spring学习
之@ModelAttribute运用详解
http://blog.csdn.net/li_xiao_ming/article/details/8349115 @ModelAttribute使用详解 1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映
Action-人生
·
2015-05-11 23:00
spring
spring学习
:与jms的集成
简介 在前面的一些文章里,我曾经对消息队列编程,以及消息队列通信方式做了一些总结。总的来说,那些示例是采用activemq服务器并且使用原生的代码来访问它们。在实际的代码实现中,采用原生api访问会显得非常的繁琐。因为我们要和里面一堆复杂的东西打交道,比如说Connection,ConnectionFactory,Session,Producer,Destination等等。这种复杂的代码结构非
frank-liu
·
2015-05-08 21:00
spring
Spring学习
笔记(20)----------Schema初步学习
先来一个HelloWorld的简单例子,开开胃,爽一下~! 1、Aop配置文件spring-aop.xml[html]viewplaincopyprint?
u011225629
·
2015-05-08 18:00
Spring学习
笔记(19)----------@AspectJ详细讲解
AspectJ切入点语法详解 SpringAOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在SpringAOP中目前只有执行方法这一个连接点,SpringAOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; this:用于匹配当前AOP代理对象类型
u011225629
·
2015-05-08 16:00
Spring学习
笔记(18)-----------@ASpectJ学习起步
明天就要考试了,提前复习一下关于@AspectJ的内容,尤其是这里还是重点,所以,在网上找了一点不错的学习资料,来与大家分享一下,同时也是为了学习。 从Spring2.0开始,可以使用基于schema及@AspectJ的方式来实现AOP,本文以一个简单的实例介绍了如何以@AspectJ方式在Spring中实现AOP。由于@Aspect是基于注解的,因此要求支持注解的5.0版本以上的JDK。 环境要
u011225629
·
2015-05-08 16:00
Spring学习
笔记(17)-----------Spring AOP总结(2)
Spring中AOP的代理方式 静态代理类: 由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理类:在程序运行时,运用反射机制动态创建而成。动态代理分为两种代理; jdk代理和cglib的代理jdk代理必须有一个接口用来实现,就是对目标对象生成代理,进行代理,然后就是返回目标对象的代理。Invoctioncglib和jdk
u011225629
·
2015-05-05 16:00
Spring学习
笔记(16)--------------Spring AOP总结(1)
1.AOP AOP是Aspect-Oriented Programming(面向方面编程或面向切面)的简称。spring AOP使用了两种代理机制: 1.基于JDK的动态代理。 2.基于CGLib的动态代理。这两种动态代理技术都是在运行期织入增强,所以我们不需要装备特殊的编译器或类装载器就可以使用AOP功能
u011225629
·
2015-05-05 15:00
Spring学习
笔记(15)-----------Spring转折点(2)
利用方式一的配置起来,可见代码还是非常的厚重的,定义一个切面就要定义一个切面类,然而切面类中,就一个通知方法,着实没有必要。所以Spring提供了,依赖aspectj的schema配置和基于aspectj注解方式。这两种方式非常简介方便使用,也是项目中普遍的使用方式。梳理之:4、方式二:schema配置a、业务类:/** *业务类 * */ publicclassAspectBusiness{
u011225629
·
2015-05-05 08:00
Spring学习
笔记(14)-----------aop学习转折点(1)
Spring有两大核心,IOC和AOP。IOC在javaweb项目中无时无刻不在使用。然而AOP用的比较少,的确也是一般的项目用的场所不多。事务控制基本都用,但却是Spring封装的不需要我们再去实现,但Spring的AOP远不止这些,不能因为项目中没有使用,而不去学习及理解。我觉得这是作为一个javaweb软件开发人员必须具备的技能。业内很多将AOP应用在日志记录上,可惜我们项目没这么做,后面需
u011225629
·
2015-05-05 08:00
Spring学习
笔记(13)----------aop拦截器
原理AOP(AspectOrientedProgramming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Corebusinessconcerns)及横向的通用逻辑,也就是所谓的方面Crosscuttingenterpriseconcerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent)、事务管理(Tra
u011225629
·
2015-05-05 08:00
Spring学习
笔记(12)----------aop
先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中
u011225629
·
2015-05-05 08:00
Spring学习
系列之――第三章:Spring中Bean的配置(二)
上一篇中简单了说了一下使用XML进行bean的配置以及bean的两种注入方式:属性注入,即set方法注入;构造方法注入,即通过指定与构造方法一致的参数个数与类型。在构造方法注入中,可以使用index指定参数位置,index是0从开始的,还可以使用type属性指定参数类型,通过这二者组合,IoC容器就可以明确的知道使用哪个构造方法进行依赖注入。 但是上面做的那些工作,也只是对单个bean的配置,在
艾斯的梦想
·
2015-05-04 22:32
spring
bean
引用
Spring学习
笔记(11)------------bean之间的关系
1)继承:如果多个bean存在相同的配置信息,Spring允许我们定义一个父,子将自动继承父的配置信息。如下: 这两个bean的配置存在大量重复信息,可以通过父子bean很好的消除这种重复配置: Car1跟Car2都继承自abstractcar,Spring会将父bean的配置信息传递给子bean,如果子bean提供了父bean已有的配置信息
u011225629
·
2015-05-03 17:00
Spring学习
笔记(10)-----------方法注入
引用在大部分情况下,容器中的bean都是singleton类型的。如果一个singletonbean要引用另外一个singletonbean,或者一个非singletonbean要引用另外一个非singletonbean时,通常情况下将一个bean定义为另一个bean的property值就可以了。不过对于具有不同生命周期的bean来说这样做就会有问题了,比如在调用一个singleton类型bean
u011225629
·
2015-05-03 17:00
Spring学习
笔记(9)-----------注入参数
集合类型属性1.Set类型Java代码private Set sets=new HashSet(); //我们需要给它添加set方法 public Set getSets() { return sets; } public void setSets(Set sets) { this.sets = sets;
u011225629
·
2015-05-03 17:00
Spring学习
笔记(8)-----------依赖注入
spring依赖注入使用构造器注入使用属性setter方法注入使用Field注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 1.手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 * 在xml配置文件中,通过在bean节点下
u011225629
·
2015-05-03 17:00
Spring学习
笔记(7)-----------Bean的基本配置
先从IOC说起,这个概念其实是从我们平常new一个对象的对立面来说的,我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经不知不觉的和new的对象耦合了,而我们通常都是更高层次的抽象模块调用底层的实现模块,这样也就产生了模块依赖于具体的实现,这样与我们JAVA中提倡的面向接口面向抽象编程是相冲突的,而且这样做
u011225629
·
2015-05-03 16:00
Spring学习
笔记(6)---------IoC的三种注入方式
接口注入(不推荐)构造器注入(死的应用)getter,setter方式注入(比较常用)Type1接口注入我们常常借助接口来将调用者与实现者分离。如: public class ClassA { private InterfaceB clzB; public init() { Ojbect obj = Class.forName(Config.BImplementation).ne
u011225629
·
2015-05-02 09:00
Spring学习
笔记(5)-----------IoC再度学习
学习过Spring框架的人一定都会听过Spring的IoC(控制反转)、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对SpringIoc的理解。一、分享Iteye的开涛对Ioc的精彩讲解首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC
u011225629
·
2015-05-02 08:00
Spring学习
笔记(4)--------IoC学习
IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成
u011225629
·
2015-05-02 08:00
Spring学习
之Spring的声明式事务管理详解
声明式事务管理大多数Spring用户选择声明式事务管理的原因是,这个是对应用代码影响最小的选择,因此也最符合非侵入式轻量级容器的理念。Spring声明式事务管理可以在任何环境下使用。只需更改配置文件,它就可以和JDBC、JDO、Hibernate或其他的事务机制一起工作。Spring的声明式事务管理可以被应用到任何类(以及那个类的实例)上。Spring提供了声明式的回滚规则。Spring允许你通过
一大三千
·
2015-05-01 19:44
Spring
Spring学习
笔记(3)----------Spring快速入门
一个程序员退休后,闲来无事,想陶冶一下情操,练练书法。于是,研墨,准备好纸张,豪情万丈,泼墨挥毫,写下4个大字:Helloworld 好吧,进入正题,入门HelloWorld例子 文件目录如下: Say.java为主函数通过ApplicationContext创建对象,利用方法ClassPathXmlApplicationContext访问配置文件Applicationcontext.xm
u011225629
·
2015-05-01 18:00
Spring学习
笔记(2)----------由浅入深
Spring确实使你能通过最简单可行的解决办法来解决你的问题。而这是有有很大价值的。同时他的源代码的设计理念也受到很多程序员的追捧,简洁,易用.可是从哪着手研究Spring却是很多新手头疼的地方,下面的参考资料将带领大家慢慢的深入解析Spring spring1Spring中的事务处理2ioc容器在Web容器中的启动3SpringJDBC4SpringMVC5SpringAOP获取Proxy6Sp
u011225629
·
2015-05-01 09:00
Spring学习
笔记(1)---------初识Spring
① spring是什么?struts 是 web 框架 (jsp/action/actionfrom)hibernate 是 orm框架,处于持久层.spring 是容器框架,用于配置bean,并维护bean之间关系的框架 ☞ spring中有一个非常概念: bean (是java中的任何一种对象 javabean/service/action/数据源./dao, ioc(控制反转 inverse
u011225629
·
2015-05-01 08:00
Spring学习
之Spring AOP的底层实现技术 -- 动态代理
AOP概述AOP是软件开发思想的一个飞跃,AOP的引入将有效弥补OOP的不足,OOP和AOP分别从纵向和横向对软件进行抽象,有效地消除重复性的代码,使代码以更优雅的更有效的方式进行逻辑表达。springAOP面向切面编程AspectOrientedProgramming(适用于权限检查,日志记录,性能分析,事务管理,异常管理)。AOP有三种织入切面的方法:其一是编译期织入,这要求使用特殊的Java
一大三千
·
2015-04-30 14:27
Spring
Spring学习
系列之——第三章:Spring中Bean的配置(一)
Spring的配置形式有两种:基于XML配置和基于注解配置。Bean的配置方式有以下几种:通过全类名,即通过反射的方式;通过工厂方法,有静态工厂方法和实例工厂方法;通过FactoryBean配置;通过XML文件配置bean本篇文章将按照下面的目录来说明基于XML的方式配置beanJavaBean的创建通过XML配置的方式来配置bean属性注入构造器注入工厂方法注入(很少使用)XMLbean的配置;
艾斯的梦想
·
2015-04-29 22:50
spring
bean配置
xml
依赖注入
Spring4学习总结
Spring学习
系列之――第三章:Spring中Bean的配置(一)
Spring的配置形式有两种:基于XML配置和基于注解配置。 Bean的配置方式有以下几种:通过全类名,即通过反射的方式;通过工厂方法,有静态工厂方法和实例工厂方法;通过FactoryBean配置;通过XML文件配置bean本篇文章将按照下面的目录来说明基于XML的方式配置beanJavaBean的创建通过XML配置的方式来配置bean属性注入构造器注入工厂方法注入(很少使用)XMLbean的配
艾斯的梦想
·
2015-04-29 22:50
spring
xml
依赖注入
Bean配置
Spring学习
系列之――第二章:Spring概述
上一篇文章中给出了一个应用Spring的最简单的应用程序,下面就系统的说一下我对Spring的理解,如果有不对或者不完善的地方,希望大家能够指正,欢迎大家一起来讨论。 Spring是为创建企业级应用提供了一个轻量级的解决方案。Spring包含的内容实在是太多太多了,但是你可以只使用你需要的部分,因为Spring是模块化的。Spring还可以很好的和当下主流的框架进行集成,例如:请求转发的Str
艾斯的梦想
·
2015-04-29 20:36
spring
框架
概述
spring学习
笔记
2015-04-26 使用maven搭建spring的开发环境,感觉确实比原来一个个去添加jar包要方便了很多,实例:http://blog.csdn.net/yuguiyang1990/article/details/8799307
lunar_stud
·
2015-04-26 16:00
spring
spring学习
:spring data jpa
简介 在前一篇文章中,我们讨论了spring和jpa的集成实现。jpa本身是一个数据访问的规范,针对它有很多具体的实现。在这里,重点针对前面工程设计中一些地方进行改进。通过讨论这些值得改进的地方引入springdatajpa。在实际中我们会发现引入的东西居然和我们前面改进的思路是暗合的。 工程改进 在前一篇文章中,我们讨论过对工程的改进。在最开始的思路里,我们是定义了ContactServic
frank-liu
·
2015-04-20 22:00
spring
spring学习
:与JPA的实现集成
简介 在前一篇文章里我们讨论了spring4和hibernate3,hibernate4的集成。在前面示例中通过这种方式访问数据库有一些可以改进的地方。一个是原来的service实现里直接关联了sessionFactory,实际上在service这个业务的层面不应该关注具体的数据存储操作。另外一个就是使用hibernate导致和它的紧密绑定。如果以后我们想要用其他的orm框架的话,还是有一些麻烦
frank-liu
·
2015-04-19 12:00
spring
spring学习
:hibernate orm集成
简介 使用spring访问数据的框架就少不了使用到hibernate。 最近尝试手动去构建一些这样的示例时碰到了不少问题。本文结合hibernate 3, hibernate 4两个版本实现一个示例的过程,顺便也对它们的配置与使用做一个总结。 示例 我们从一个简单的对一个实体类进行增删查改的操作来看怎么使用hibernat
frank-liu
·
2015-04-17 20:00
Hibernate ORM
Spring学习
系列之――第一章:Spring版本的HelloWorld
一方面,Spring已经用了好长时间了,虽然说会用,但是一直处于一种“知其然而不知其所以然”的状态,所以最近决定好好修炼一下,争取能够达到“知其然知其所以然”的状态。另一方面,从来没有系统的学习过Spring,是时候补补课,进行系统的学习一下了。 在这里做记录一方面是为了记录总结,另一方面能够和大家一起分享讨论,共同进步。===================================
艾斯的梦想
·
2015-04-16 20:31
spring
基础
原理
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他