spring3.x企业应用开发 摘要

来源:互联网 发布:dfa算法 编辑:程序博客网 时间:2024/05/16 02:38

1.类装载器classloader,资源抽象访问接口resource,java反射机制

2.spring的核心beanfactory(类工厂):负责创建类的实例。也称之为ioc容器。

applicationcontext(应用上下文)也可以称之为ioc容器,可视为beanfactory的具体化。

webapplicationtext,专为web应用而准备。其实例需要从servletcontext 中获取,所以他必须在有web容器的环境下才能启动

通过在web.xml中配置org.springframework.web.context.ContextLoaderListener (web容器监听器)来实例化web应用上下文,并读取上下文配置文件

WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());   
        this.proxy = (Servlet) wac.getBean(targetBean);

3.spring 配置文件中的命名空间

4.spring中把一个类的实例叫做bean

5.依赖注入分为属性注入,构造函数注入,工厂方法注入,前者较为常用

6.factorybean接口,用来定制实现bean的逻辑。

7.使用注解定义bean和装配bean

8.配置文件中使用外部属性文件 org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer

9.spring只支持方法级的增强

10.proxyfatory(aop的实现工厂),proxyfatorybean是实现了fatorybean接口,来定制实现bean的逻辑,以符合spring的配置风格

配置文件中实例化的bean以bean结尾的大都是实现了fatorybean接口,如

<bean id="sessionFactory"
class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">

11.切面类型:advisor,pointcutadvisor

12.四种定义切面的方法

13.理解spring提供的dao层数据操作模板类:jdbctemplate,hibernatetemplate

14.spring使用threadlocal解决线程安全问题

15.声明式事物管理及配置文件,编程式事务管理

springaop和aspectj的区别

三个事务管理接口

0 0
原创粉丝点击