随笔分类 -  emanual_Web框架_spring

摘要:本文大概的对IOC和AOP进行了解,入门先到这一点便已经有了大概的印象了,详细内容请看下文。 AD: 本文说明2点: 1.阅读源码的入口在哪里? 2.入门前必备知识了解:IOC和AOP 一、我们从哪里开始 1.准备工作:在官网上下载了Spring源代码之后,导入Eclipse,以方便查询。 2.打开 阅读全文
posted @ 2018-10-16 00:48 尐鱼儿 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:Spring使用注入方式,为什么使用注入方式,这系列问题实际归结起来就是一句话,Spring的注入和IoC(本人关于IoC的阐述)反转控制是一回事。下面我们详细来了解一下 AD: 接口注入(不推荐) getter,setter方式注入(比较常用) 构造器注入(死的应用) 关于getter和sette 阅读全文
posted @ 2018-10-16 00:47 尐鱼儿 阅读(647) 评论(0) 推荐(0) 编辑
摘要:AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。 AD:AOP(Aspect-Oriented Programmin 阅读全文
posted @ 2018-10-16 00:46 尐鱼儿 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Spring有两种方法提供对EJB的支持:Spring能让你在Spring的配置文件里,把EJB作为Bean来声明。这样,把EJB引用置入到其他Bean的属性里就成为可能了,好像EJB就是另一个POJO。Spring能让你写EJB,让EJB成为Spring配置的Bean的代理的工作。Spring提供 阅读全文
posted @ 2018-10-16 00:44 尐鱼儿 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Spring支持:使用JAX-RPC暴露服务,访问Web服务 除了上面所说的支持方法,你还可以用XFire xfire.codehaus.org 来暴露你的服务。XFire是一个轻量级的SOAP库,目前在Codehaus开发。 使用JAXI-RPC暴露服务 Spring对JAX-RPC Servle 阅读全文
posted @ 2018-10-16 00:39 尐鱼儿 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Spring远程支持是由普通(Spring)POJO实现的,这使得开发具有远程访问功能的服务变得相当容易 四种远程调用技术: ◆ 远程方法调用(RMI) ◆ Caucho的Hessian和Burlap ◆Spring自己的Http invoker ◆使用SOAP和JAX-RPC的web Servic 阅读全文
posted @ 2018-10-16 00:37 尐鱼儿 阅读(871) 评论(0) 推荐(0) 编辑
摘要:可以把事务想成一个切面,那么就可以用事务性边界包裹Biz层的方法,然后注入事务 Spring提供了三种在配置文件声明事务性边界的方式: ★常用的Spring aop代理 bean来支持事务。 ★但在Spring 2中增加了两种新的方式:简单的XML声明(xml-declared)事务。 ★注释驱动事 阅读全文
posted @ 2018-10-16 00:36 尐鱼儿 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Spring Security:它提供全面的安全性解决方案,同时在Web请求和方法调用处理身份确认和授权,利用依赖注入和aop技术。主要名词: 1,安全拦截器:相当应用的一把锁,能够阻止对应用程序中保护资源的访问(通常是用户名和密码 正确才能打开锁)。 2,认证管理器:通过用户名和密码来做到这点的, 阅读全文
posted @ 2018-10-16 00:36 尐鱼儿 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:利用事务模板TransactionTemplate来手动添加事务 配置文件 阅读全文
posted @ 2018-10-16 00:35 尐鱼儿 阅读(767) 评论(0) 推荐(0) 编辑
摘要:1,事务(见hibernate的ACID): Spring和EJB一样,不仅提供对程序控制事务管理的支持(手动事务),也对提供声明式事务管理的支持(容器管理事务),但是Spring对程序控制事务管理的支持与EJB很不一样。EJB的事务管理和Java Transaction API(JPA)密不可分。 阅读全文
posted @ 2018-10-16 00:34 尐鱼儿 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Spring的aop机制提供两类方式实现类代理。一种是单个代理,一种是自动代理。 单个代理通过ProxyFactoryBean来实现(就如上面的配置)。 自动代理:自动代理能够让切面定义来决定那个bean需要代理,不需要我们为特定的bean明确的创建代理从而提供一个更完整的aop实现 通过BeanN 阅读全文
posted @ 2018-10-16 00:33 尐鱼儿 阅读(590) 评论(0) 推荐(0) 编辑
摘要:为什么要用AspectJ:AspectJ提供了Spring AOP很多不能实现的多种切点类型(比如属性,构造方法切入,由于不能实现构造方法的切入spring aop就不能实现对象创建过程的通知) AspectJ是一个代码生成工具(Code Generator)。AspectJ有自己的语法编译工具,编 阅读全文
posted @ 2018-10-16 00:33 尐鱼儿 阅读(386) 评论(0) 推荐(0) 编辑
摘要:代理主要有静态代理和动态代理。 静态代理:在代理中实现接口并创建实现类对象,在对实现类的方法增加功能(不常用)。 动态代理:实现implements InvocationHandler接口。实现方法: 流程图:在配置文件的配置 配置文件代码: 简化配置:有可能只是目标类不一样,其他的都是一样的。解决 阅读全文
posted @ 2018-10-16 00:30 尐鱼儿 阅读(320) 评论(0) 推荐(0) 编辑
摘要:AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面的编程。并不是全部的AOP框架都是一样的。他们连接点模型的功能可能有强弱之分,有些可以字段,方法,构造函数级别的,有些只能是方法的比如spring aop 最主要的三种aop框架:AspectJ,Jb 阅读全文
posted @ 2018-10-16 00:29 尐鱼儿 阅读(422) 评论(0) 推荐(0) 编辑
摘要:实现 BeanFactoryAware 接口的 bean 可以直接访问 Spring 容器,被容器创建以后,它会拥有一个指向 Spring 容器的引用。 BeanFactoryAware 接口只有一个方法void setBeanFactory(BeanFactorybeanFactory)。配置和一 阅读全文
posted @ 2018-10-16 00:28 尐鱼儿 阅读(642) 评论(0) 推荐(0) 编辑
摘要:让spring完成自动装配 Autowiring 解决标签为javaBean注入时难以维护而实现的 下面是几种autowire type的说明: 1,byname:试图在容器中寻找和需要自动装配的属性名相同的bean或id,如果没有找到相应的bean,则这个属性未被装配上。配置文件中的id/name 阅读全文
posted @ 2018-10-16 00:27 尐鱼儿 阅读(172) 评论(0) 推荐(0) 编辑
摘要:FactoryBean(工厂bean):是bean的加工工厂,是对已知Bean的加工,是一个接口,要实现三个方法: ① Object getObject()可以对bean进行加工添加功能。 ② Class getObjectType()。 ③ Boolean isSingleton()。 Bf.ge 阅读全文
posted @ 2018-10-16 00:26 尐鱼儿 阅读(942) 评论(0) 推荐(0) 编辑
摘要:ApplicationContext覆盖了BeanFactory的所有功能,并提供了更多的特,容器创建时就创建了singleton Bean 相对BeanFactory而言,ApplicationContext提供了以下扩展功能: 1.国际化支持:继承MessageSource接口,提供国际化支持 阅读全文
posted @ 2018-10-16 00:26 尐鱼儿 阅读(1758) 评论(0) 推荐(0) 编辑
摘要:初始化两种方法: 1,使用init-method属性指定那个方法在bean依赖关系设置好后自动执行。 2,实现initializingBean接口 实现该接口必须实现void afterPropertiesSet()throws Exception那么就不用设置init-method方法了,注意:最 阅读全文
posted @ 2018-10-16 00:24 尐鱼儿 阅读(93) 评论(0) 推荐(0) 编辑
摘要:Spring容器,最基本的接口就是BeanFactory 负责创建,配置,管理bean 它有一个子接口ApplicationContext并将功能扩展。 理论上bean装配可以从任何资源获得,包括属性文件,关系数据库等,但xml是最常用的XmlBeanFactory,ClassPathXmlAppl 阅读全文
posted @ 2018-10-16 00:24 尐鱼儿 阅读(141) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示