Spring学习笔记.doc

上传人:大米 文档编号:557571144 上传时间:2023-06-22 格式:DOC 页数:5 大小:228.51KB
返回 下载 相关 举报
Spring学习笔记.doc_第1页
第1页 / 共5页
Spring学习笔记.doc_第2页
第2页 / 共5页
Spring学习笔记.doc_第3页
第3页 / 共5页
Spring学习笔记.doc_第4页
第4页 / 共5页
Spring学习笔记.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《Spring学习笔记.doc》由会员分享,可在线阅读,更多相关《Spring学习笔记.doc(5页珍藏版)》请在金锄头文库上搜索。

1、Spring两大特性:AOP(Aspect Oriented Programming)面向切面编程和IOC(Inversion Of Control)反向控制。Spring提供:数据库持久化、事务管理、远程服务访问、以及JMS、Mail、定时等多种企业服务。 Make a Java method execute in a database transaction without having to deal with transaction APIs. Make a local Java method a remote procedure without having to deal with

2、 remote APIs. Make a local Java method a management operation without having to deal with JMX APIs. Make a local Java method a message handler without having to deal with JMS APIs.Spring模块:如上图,Spring的所有模块都建立在核心模块之上,容器规定如何创建、配置和管理Bean。核心容器:Spring核心容器为Spring框架提供了基础功能,在这个模块中你会用到BeanFactory类,他是所有基于Sprin

3、g框架系统的核心。BeanFactory采用工厂模式来实现IOC,它将系统的配置和依赖关系从代码中独立出来。ApplicationContext模块:如果说核心模块中的BeanFactory使Spring成为容器的话,那么上下文模块就使Spring成为框架。ApplicationContext和BeanFactory初始化bean的区别:ApplicationContext加载bean是在初始化时全部加载单实例beanBeanFactory加载bean,是在初始化时只载入定义信息,只有在调用getBean时才加载bean,延迟加载AOPSpring只支持方法连接点,不支持属性连接点。通知类型:

4、环绕通知,MethodInterceptor后置通知,AfterReturningAdvice前置通知,MethodBeforeAdvice切入点:静态切入点,动态切入点,静态切入点性能优于动态切入点。依赖注入的种类:构造函数注入Set方法注入Autowire,自动注入代理bean:org.springframework.aop.framework.ProxyFactoryBeanorg.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreatororg.springframework.aop.framework.autopr

5、oxy.DefaultAdvisorAutoProxyCreator应用该代理类,spring容器会去寻找所有的advisor,对所有满足条件的切入点的bean,均会应用到通知。dis*协议:服务端:RmiServiceExporter:通过任意端口进行通信,并且rmi协议是java写的,所以要求server端和client端必须都是java写的HessianServiceExporter:与RMI一样,使用二进制消息来建立服务端与客户端之间的交流,但是它可以将二进制消息移植到其他语言写的系统中HttpInvokerServiceExporter:它是一个Spring框架提供的远程调用方法,所

6、以客户端和服务端必须都是用Spring框架,目前为止客户端和服务端也必须都是用Java客户端:RmiProxyFactoryBeanHessianProxyFactoryBeanHttpInvokerProxyFactoryBeanJaxRpcPortProxyFactoryBean:SOAP服务(webservice)Spring MVC:Web.xml解析:DispatcherServlet就是SpringMVC中的前端控制器,一个request过来,首先通过DispatcherServlet去寻找这个request该由哪个Controller去处理,一旦找到这个Controller,Se

7、rvlet就将该request分配给该Controller,DispatcherServlet必须在web.xml中配置如下: exporter org.springframework.web.servlet.DispatcherServlet contextAttribute org.springframework.web.context.WebApplicationContext.ROOT 2还需要再web.xml中配置上下文载入器ContextLoaderListener,org.springframework.web.context.ContextLoaderListener并配置ContextConfigLocation来指定Spring配置文件的路径,可以包含一个或多个contextConfigLocationWEB-INF/*/applicationContext-system-index.xml事务控制:首先定义一个DataSourceTransactionManager,通过transactionInterceptor来配置拦截哪些方法,通过AOP:Advisor加入拦截器,并定义切入点整合ibatis:JDBC访问数据库:bean id=jdbcTemplate class=org.springfra

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号