spring
文章平均质量分 85
jonlee123
这个作者很懒,什么都没留下…
展开
-
1.spring之旅(一)
随着JavaEE的不断发展,历经数年之后,在总结了EJB对企业级开发上种种不利,由rod johson开发的spring已经逐渐成为javaEE开发的事实标准与框架,spring的出现让POJO的编程思想逐渐深入到各开发人员的脑海里,目的是为了简化java企业级开发。为了降低java企业级开发的复杂性,spring提出了4种策略:1. 基于POJO的轻量级和最小侵入式编程...原创 2014-05-05 09:14:23 · 90 阅读 · 0 评论 -
2.装配bean(一)
创建应用对象之间协作的行为,称为装配,其实质是spring容器建立bean之间关系依赖的过程。spring提供两种方式来进行创建,基于XML的配置与基于注解的配置。 在spring中有两种容器,一种为beanFactory,是所有容器的父级,第二种为ApplicationContext,ApplicationContext拥有一些特定的功能,比beanFact...原创 2014-05-05 12:09:41 · 104 阅读 · 0 评论 -
3.装配bean(二)
本章主要继续介绍spring基于XML装配bean的知识,主要介绍spring对属性的注入。 设值注入简单值和引用其他bean: package org.robbie.test.spring.beans;public interface Instrument { void play();} package org.robbie.test.s...原创 2014-05-05 17:48:50 · 129 阅读 · 0 评论 -
4.基于注解的bean装配
对于spring提供传统XML配置方式来说,由于项目的日益扩大,XML配置信息也会随之增加,对于项目的后期管理和维护造成一定的复杂性,为了减少XML配置信息,spring提供了基于注解的配置。 spring提供了自动装配和自动检测功能,用于减少XML配置信息。 spring的自动装配4种策略:byName根据名字进行自动装配,改名字为s...原创 2014-05-06 10:44:25 · 215 阅读 · 0 评论 -
5.spring aop
切面,是面向对象编程中一个重要的术语,切面能够模块化系统当中横切关注点,这些横切关注点会横跨系统当中的多个组件,例如安全,事务,日志,缓存,如果在每个组件中都去自行完成这些关注点的代码编写,那么横切关注点的代码将会散步在系统的各个角落,从系统灵活性和维护性来说,造成了巨大的阻碍。所以将横切关注点进行模块化,形成切面,将核心的业务与切面进行分离,能够更加有限的对程序进行管理,使得...原创 2014-05-06 17:25:26 · 99 阅读 · 0 评论 -
6.spring持久化相关
Spring在持久化上做出了一个统一的模型,目的是为了简化持久化的开发,使得数据访问层和持久化方案的选择相互独立。 统一了数据访问异常:传统的JDBC异常分类比较薄弱,并且都为检查型异常,在程序员对数据库的操作过程中,需要强制的去捕获SQLException,第一是工作比较繁琐,第二个就算捕获了之后其实际意义也不大,并且SQLException包含的异常问...原创 2014-05-07 15:48:18 · 132 阅读 · 0 评论 -
7.spring事务
事务是一个完整的逻辑单元,在执行的时候要嘛同时成功,要嘛同时失败,中间不允许被中断,也就是说事务是一个全有或全无的过程。事务拥有4个特性:原子性:事务是由一个或者多个活动单元组成的。原子性确保了事务中所有操作全部发生或者全部不发生。如果所有活动都成功了,事务也就成功了。如果任意一个活动失败了,整个事务也就失败并回滚。一致性:一旦事务完成(不管成功或者失败),事务保证...原创 2014-05-08 16:10:42 · 85 阅读 · 0 评论 -
8.Spring MVC
Spring MVC是spring构建的前端MVC web框架,利用spring本身的DI,AOP等特性,实现松耦合,减少web端代码的开发,提高web端的开发效率,并且提供web端的服务特性,例如验证,状态管理等。 搭建Spring MVC:spring MVC的核心是DispatcherServlet,我们称之为中心控制器,通过中心控制器的解析,找对对应spring b...原创 2014-05-12 14:49:57 · 91 阅读 · 0 评论 -
spring加载配置文件
在spring中加载配置文件的方式:@Configuration@PropertySource({"classpath:config.properties"})//@Import(DataSourceConfig.class)public class DefaultAppConfig { @Bean public static PropertySources...原创 2014-05-12 14:56:14 · 77 阅读 · 0 评论