
Spring应用开发
文章平均质量分 54
531396533
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring 事务支持
一、用4个词来表示事务: 1: 原子性: 事务是有一个或多个操作组成的一个工作单元。原子性确保事务中的所有操作全部发生或全部部发生。2: 一致性:一旦事务完成(不管成功和失败),必须确保状态是一致的3: 隔离性: 事务允许多个用户对相同的数据进行操作,每个用户的操作不会于其他用户关联。因此,事务应该被彼此隔离,避免发生同步读写相同数据的事情4: 持久性:一但事务完成,事务的结果...原创 2016-04-22 16:07:25 · 117 阅读 · 0 评论 -
Spring-bean作用域
一、Spring Framework支持五种作用域 1、singleton : 一个bean定义对应一个对象实例 (spring容器缺省作用域)2、prototype : 一个bean定义对应多个对象实例 (对所有有状态的bean应该使用prototype作用域,而对无状态的bean则应该使用singleton作用域,Dao不会被配置成prototype,应该是无状态的single...原创 2015-12-30 15:59:45 · 99 阅读 · 0 评论 -
Spring注解自动装配
一:spring提供了4种自动装配策略1:byName: 把与Bean的属性具有相同名字(或者ID)的其他Bean自动装配到 Bean的对应属性中。2:byType:把与Bean的属性具有相同类型的其他Bean自动装载到Bean的对应属性中。3:constructor:把与Bean的构造器入参具有相同类型的其他Bean自动装配到Bean构造器的对应参数中。4:autodelec...原创 2015-09-14 15:36:55 · 180 阅读 · 0 评论 -
Spring核心技术
Spring的概述:Spring是一个轻量级控制反转和面向切面的容器框架。它主要是为了解决企业应用开发的复杂性而诞生的。Spring的核心模块:Spring AOP,Spring ORM,Spring DAO,Spring Web,Spring Context,Spring Web MVC,Spring Core1:Spring IoCIoC理论观念:通过IoC容器对原来相互依...原创 2015-09-10 19:48:21 · 131 阅读 · 0 评论 -
spring 外部化配置 和 装配JNDI对象
一、外部化配置1: 替换占位符 : <contect : property-placeholer location = "classpath : /db.properies"> 占位符不仅可以替换xml文件中的内容,还可以替代@value 注解的内容 2: 重写属性: 使用属性文件重写Bean属性。 3: 加密外部属性 : 需要将jasypt(类库,简化了j...原创 2016-05-16 00:15:07 · 143 阅读 · 0 评论 -
使用jmx管理spring bean
背景要希望在运行时改变应用的配置,可以使用java管理扩展 (jmx),能够管理、监控、配置应用使用jmx管理应用的核心组件是MBean。MBean就是公开管理接口所定义的特定方法的javabean1: 标准MBean : 标准MBean的管理接口是通过反射由Bean类所实现的固定接口而确定的2: 动态MBean : 是在运行时通过调用DynamicMBean接口的方法来确...原创 2016-05-15 23:34:49 · 141 阅读 · 0 评论 -
spring 消息
一、 JMS提供了应用之间的异步通信机制 : 当一个应用通过jms向另一个应用发送消息时,两个应用之间没有直接的联系。而是,发送方应用会将消息交给一个服务,由服务确保将消息投递给接收方应用。 1 : JMS 中有两个主要概念 : 消息代理和目的地 , 当一个应用发送消息时,会将消息交给一个消息代理。消息代理可以确保消息被投递目的地,同时释放发送者,使其能够继续其他业务。jms 有两种目...原创 2016-05-15 21:21:43 · 125 阅读 · 0 评论 -
spring rest
一、Rest的基本原理 (表述性状态转移) rest 与 rpc没有任何关系。RPC是面向服务的,并关注于行为和动作,而REST是面向资源的。1: 表述性,资源实际上可以用各种形式来进行表述。xml,json,html2: 状态当使用REST的时候,我们更关注资源的状态3: REST涉及转移资源数据,它以表述性形式从一个应用转移到了一个应用 总结:rest就是将资源的...原创 2016-05-14 14:27:29 · 149 阅读 · 0 评论 -
spring远程调用
一、Spring 远程调用概览1、把一个应用的某些可用功能发布为远程服务并提供给其他应用来使用,我们需要将这个应用接口的基本功能发布为远程服务。 2、spring 支持几种不同的RPC模型 包括rmi,不考虑网络限制时,访问/发布基于java的服务(很难穿越防火墙,这是因为rmi使用任意端口来交互)hessian,burlap, 考虑网络限制时,通过http访问/发布基于j...原创 2016-05-12 21:47:42 · 199 阅读 · 0 评论 -
spring web flow
Spring Web Flow 是一个web框架,适用于元素按规定流程运行的程序。是spring mvc的扩展,支持开发基于流程的应用程序。 一: Spring中使用web flow1: 流程执行器 : 驱动流程的执行,当用户进入一个流程时,流程执行器会为用户创建并启动一个流程执行实例。当流程暂停的时候,流程执行器会在用户执行操作后恢复流程。<flow : flow-ex...原创 2016-05-08 22:45:01 · 282 阅读 · 0 评论 -
spring 数据库访问
一: 数据访问模版化 : spring将数据访问过程中固定的和可变的部分明确划分为两个不同的类: 模板和回调 模板 : 事务控制,管理资源,处理异常 回调 : 创建语句,绑定参数,整理数据集 spring 提供了: jdbcTemplate 和 HibernateTemplate 或 JpaTemplate 二: 使用数据访问模板方式1: 将其配置为spring上下...原创 2016-05-04 23:10:20 · 144 阅读 · 0 评论 -
Spring AOP
AOP技术则恰恰相反,它利用一种称为"横切"的技术,能够剖解开封装的对象内部,并将那些影响了多个类并且与具体业务无关的公共行为 封装成一个独立的模块 AOP技术的具体实现,无非也就是通过动态代理技术或者是在程序编译期间进行静态的"织入"方式。下面是这方面技术的几个基本术语: 1、join point(连接点):是程序执行中的一个精确执行点,例如类中的一个方法。它是一个抽象的概...原创 2016-02-25 14:29:58 · 105 阅读 · 0 评论