Spring3.X企业应用开发实战
文章平均质量分 85
李文文丶
个人博客:blog.liwenguang.com
展开
-
spring3.x第三章 IOC容器概述
3.1 IOC概述 IOC(Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。3.1.1 通过实例理解IOC的概念 电影<墨攻>中,刘德华扮演的墨者革离达到都城下,城上问道:“来者何人?”,刘德华回答:“墨者革离”。public class MoAttack{ public void cityGateAsk(){原创 2017-02-07 13:14:28 · 584 阅读 · 0 评论 -
spring3.x第四章 在IOC容器中装配Bean
4.1 Spring配置概述4.1.1 Spring容器高层视图 Spring启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。 Bean配置信息是Bean的元数据信息,由4个方面组成: * Bean的实现类; * Bean的属性信息,原创 2017-02-07 13:15:50 · 538 阅读 · 0 评论 -
spring3.x第五章 Spring容器高级主题
5.1 Spring容器技术内幕 Spring容器像一台构造精妙的机器,我们通过配置文件向机器传达控制信息,机器就能够按照设定的模式进行工作。如果我们将Spring容器比喻为一辆汽车,可以将BeanFactory看成汽车的发动机,而ApplicationContext则是整辆汽车。5.1.1 内部工作机制 Spring组件按其所承担的角色可以划分为两类: 1)物料组件:Resource、B原创 2017-02-07 13:17:44 · 397 阅读 · 0 评论 -
spring3.x第六章 SpringAOP基础
6.1 AOP概述6.1.1 AOP到底是什么 AOP是Aspect Oriented Programing的简称,面向切面编程。Horse、Pig、Camel这些对象都有run()、eat()的方法,通过引入一个包含这两个方法抽象的Animal父类,就可以通过继承来复用run()和eat()方法。这是纵向继承体系。public void removeTopic(int topicId){原创 2017-02-07 13:21:09 · 390 阅读 · 0 评论 -
spring3.x第七章 基于@AspectJ和Schema的AOP
7.1 Spring对AOP的支持 我们所说的Spring AOP,它包括基于XML配置的AOP和基于@AspectJ注解的AOP,底层都是采用动态代理技术(JDK代理或CGLib代理)。7.2 JDK5.0注解知识快速进阶7.2.1 了解注解 JDK5.0注解,通过Java语言的反射机制获取类中标注的注解,完成特定的功能。 注解是代码的附属信息,它遵循一个基本原则:注解不能直接干扰程序代原创 2017-02-07 13:22:12 · 486 阅读 · 0 评论 -
spring3.x第八章 Spring对DAO的支持
8.1 Spring的DAO理念 DAO(Data Access Object)用于访问数据的对象,虽然我们在大多数情况下,将数据保存在数据库中,但用户也可以将数据存储到文件中或LDAP中,DAO不但屏蔽了数据存储的最终介质的不同,也屏蔽了具体的实现技术的不同。8.2 统一的异常体系 Spring提供了一套和实现技术无关的、面向DAO层语义的异常体系,并通过转换器将不同持久化技术的异常转换成Sp原创 2017-02-07 15:17:37 · 389 阅读 · 0 评论 -
spring3.x第十章 Spring的事务管理难点剖析
10.1 DAO和事务管理的牵绊10.1.1 JDBC访问数据库 很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要么所有执行失败。 数据库事务有严格的定义,它必须同时满足4个特性,原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabiliy)原创 2017-02-11 20:48:17 · 400 阅读 · 0 评论 -
spring3.x第一章 Spring概述
第一章 Spring概述1.1 认识Spring Spring是分层的JavaSE/EE应用一站式的轻量级开源框架,以IOC(Inverse of Control)和AOP(Aspect Oriented Programming)1.2 关于SpringSource Spring作者成立的公司。1.3 Spring带给我们什么1. 方便解耦,简化开发: 通过IOC容器,使用反射直接从配置文件中原创 2017-01-25 20:37:33 · 890 阅读 · 0 评论 -
spring3.x第二章 快速入门
第二章 快速入门2.1 实例功能概述2.1.1比HelloWorld更适用的实例 论坛的登陆模块2.1.2实例功能简介 登陆页面提供输入账号密码的输入表单。填写并提交表单,服务端检查是否匹配,不匹配返回登陆页面,匹配就成功登陆并重定向到欢迎页面。2.2 环境准备 使用MySQL5.X2.2.1 创建库表 创建用户表,创建用户登录表。并插入初始化的一个数据 “`SQL //新建数据库原创 2017-01-25 20:19:07 · 382 阅读 · 0 评论