![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring3.x
文章平均质量分 79
末日流云18
这个作者很懒,什么都没留下…
展开
-
学习《spring 3.x企业应用开发实战》之SpringMVC
1、SpringMVC概述1.1、体系结构(1)和大多数Web MVC框架一样,Spring MVC通过一个前端servlet接收所有请求,并将具体工作委托给其他组件进行处理,DispatcherServlet就是Spring MVC的前端servlet。(2)SpringMVC请求过程解析:①整个过程始于客户端发出一个 HTTP请求,Web应用服务器接收到这个请求,如果匹配Dis转载 2016-10-08 17:16:18 · 1687 阅读 · 1 评论 -
学习《spring 3.x企业应用开发实战》之在IoC容器中装配Bean
1、Spring配置概述1.1、概述Spring容器从xml配置、java注解、spring注解中读取bean配置信息,形成bean定义注册表;根据bean定义注册表实例化bean;将bean实例放入bean缓存池;应用程序使用bean。1.2、基于xml的配置(1)xml文件概述xmlns------默认命名空间xmlns:xsi-------标准命名转载 2016-07-06 17:05:15 · 1053 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之Spring容器高级主题
1、Spring容器技术内幕1.1、内部工作机制(1)AbstractApplicationContextAbstractApplicationContext的refresh()方法定义了spring容器在加载配置文件后的各项处理过程。//①初始化BeanFactory,在这一步里,spring将配置文件信息装入到容器bean定义的注册表BeanDefinitionRegist转载 2016-07-06 17:06:06 · 527 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之Spring AOP 基础
1、AOP概述AOP技术的适用场合:性能监测、访问控制、事务管理、日志记录1.1、AOP到底是什么(1)AOP的出现是为了解决纵向继承体系所不能解决的代码重复问题;(2)将重复代码与业务代码相分离是很容易的,但将这些横向抽取出来的独立的代码与业务代码融合完成之前的功能,才是AOP主要解决的问题。1.2、AOP术语(1)连接点(JoinPoint):类初始化前转载 2016-07-06 17:09:47 · 667 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之基于@AspectJ和Schema的AOP
前言:上一章中已经介绍,Spring中定义一个切面是比较麻烦的,需要实现专门的接口,并进行一些较为复杂的配置。经过改进,如今Spring AOP已经焕然一新,用户可以使用@AspectJ注解非常容易的定义一个切面,而不需要实现任何接口。对于jdk5.0以下的项目,则可以通过基于Schema的配置定义切面1、Spring对AOP的支持spring2.0以后对AOP功能转载 2016-07-21 09:56:46 · 2029 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之Spring对DAO的支持
1、统一的异常体系统一的异常体系是整合不同的持久化实现技术的关键,spring提供了一套和实现技术无关的、面向DAO层语义的异常体系,并通过转换器将不同持久化技术的异常转换成Spring的异常。1.1、Spring的DAO异常体系(1)Spring在org.springframework.dao包中提供了一套完备优雅的DAO异常体系,这些异常都继承于DataAccessExce转载 2016-07-21 18:32:47 · 423 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之Spring的事务管理
1、数据库事务基础知识1.1、数据库事务的概念(1)数据库事物的4个特性(ACID):原子性(Atomic):表示组成一个事务的多个数据库操作是一个不可分割的原子单元,所有的操作要么全部成功,要么全部失败。一致性(Consistency):事务操作成功之后,数据库所处的状态和它的业务规则是一致的,即数据不会被破坏。隔离性(Isolation):在并发数据操作时,不同的事务拥有各转载 2016-07-25 15:53:42 · 1513 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之Spring的事务管理难点剖析
1、DAO和事务管理的牵绊1.1、ORM框架和JDBC整合的事务Spring对混合数据访问技术框架所提供的事务管理器如下:1.2哪些方法签名不能被Spring AOP事务增强如图:2、数据连接泄露2.1、底层连接资源的访问问题(1)什么是数据连接泄露问题:我们从数据源获取连接,使用完后不主动归还给数据源,则这个连接就会永久被占转载 2016-07-26 17:35:48 · 548 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之使用Spring JDBC访问数据库
1、在DAO中使用JdbcTemplate(1)在Spring配置文件中配置DAO一般分为4个步骤:定义DataSource;定义JdbcTemplate;声明一个抽象的,以便所有DAO复用配置JdbcTemplate属性的配置;配置具体的DAO。(2)为了避免每个DAO都引入JdbcTemplate,Spring提供了JdbcDaoSupport,JdbcDaoS转载 2016-08-17 20:02:06 · 949 阅读 · 0 评论 -
学习《spring 3.x企业应用开发实战》之整合其他ORM框架
1、Spring整合ORM技术1.1、整合Hibernate(1)配置Hibernate的SessionFactory如果有多个配置文件,用configLocations属性指定,多个文件用逗号隔开。(2)对象映射文件的配置: (3)LocalSessionFactoryBean利用hibernate配置文件创建一个Session转载 2016-09-07 10:00:16 · 534 阅读 · 1 评论 -
学习《spring 3.x企业应用开发实战》之任务调度和异步执行器
1、Quartz快速进阶Quartz允许开发人员灵活地定义触发器的调度时间表,并可对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。1.1、Quartz基础结构Quartz对任务调度的领域问题进行了高度抽象,提出了转载 2016-09-09 17:22:44 · 1635 阅读 · 1 评论 -
学习《spring 3.x企业应用开发实战》之使用OXM进行对象XML映射
1、认识XML解析技术1.1、XML相关概念(1)DTD:XML语法规则,是XML文件的验证机制,可以通过比较XML文档和DTD文件看文档是否符合规范,元素和标签是否使用正确。(2)XML是SOA的基础。1.2、XML处理技术(1)为了使用XML,我们需要通过XML处理器或XML API 来访问数据,目前JAXP提供了2种处理XML的方法:DOM和SAX。①DOM:转载 2016-09-13 11:51:53 · 3808 阅读 · 1 评论 -
学习《spring 3.x企业应用开发实战》之IOC容器概述
1.IOC的类型(1)构造方法注入------将对象作为构造函数的参数传入,注入时机为实例化时(2)属性注入-----------通过属性的setter方法,将对象传入,注入时机为实例化后(3)接口注入-----------接口注入和属性注入无本质区别,不提倡使用2.类装载器工作机制(1)装载:查找和导入class文件(2)链接:执行校验、准备和解析步骤(可选)转载 2016-07-06 17:01:02 · 496 阅读 · 0 评论