Spring笔记——将spring进行到底

Spring笔记——将spring进行到底

ID:37896316

大小:151.50 KB

页数:26页

时间:2019-06-02

Spring笔记——将spring进行到底_第1页
Spring笔记——将spring进行到底_第2页
Spring笔记——将spring进行到底_第3页
Spring笔记——将spring进行到底_第4页
Spring笔记——将spring进行到底_第5页
资源描述:

《Spring笔记——将spring进行到底》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、chapter01Spring简介一、Spring是什么?业务层框架的动机--快速构建Java企业应用,框架简化开发过程,提供公共服务和便利的工具1)使组件松散耦合,组件依赖可配置2)提供公共服务:比如事务、安全3)简化使用j2ee的技术在了解Spring之前,我们来了解在JavaEE框架下企业级开发采用EJB框架的一些不足:(1)EJB太笨重,而且EntityEJB不能脱离容器(2)企业级服务使用困难(3)开发的复杂度太高(4)侵入式方案,EJB要使用特定的接口因此,Spring应运而生。3Spring的3个核心特性I

2、OC---Inverseofcontrol使得业务组件都处在框架的管理之下框架可以管理组件的创建和依赖关系框架可以提供可以配置的服务AOPAspectOreintedProgramming在不修改组件的前提下,为组件提供扩展的服务简化对j2ee技术的使用更方便的使用j2ee的技术jdbc/orm/strutsSpring是一个开源的用于简化采用Java语言开发企业级程序的一个分层的框架。关于程序的分层结构:1、Presentationlayer(表示层)(1)表示逻辑(生成界面代码)(2)接收请求(3)处理业务层抛出的异

3、常(4)负责规则验证(数据格式,数据非空等)(5)流程控制2、Servicelayer(服务层/业务层)(1)封装业务逻辑处理,并且对外暴露接口(2)负责事务,安全等服务3、Persistencelayer(持久层)(1)封装数据访问的逻辑,暴露接口(2)提供方便的数据访问的方案(查询语言,API,映射机制等)Domainlayer(域层)(1)业务对象以及业务关系的表示(2)处理简单的业务逻辑(3)域层的对象可以穿越表示层,业务层,持久层二、Spring的作用为什么要使用Spring?(1)简化企业级开发①封装了大部分

4、的企业级服务,提供了更好的访问这些服务的方式②提供了IOC,AOP功能的容器,方便编程(2)遵循Spring框架的应用程序,一定是设计良好的,针对接口编程,这样就简化了企业级程序的设计。(3)Spring的组成①SpringCore:核心容器,BeanFactory提供了组件生命周期的管理,组件的创建,装配,销毁等功能SpringContext:ApplicationContext,扩展核心容器,提供事件处理、国际化等功能。它提供了一些企业级服务的功能,提供了JNDI,EJB,RMI的支持。②SpringAOP:提供切面

5、支持③SpringDAO:提供事务支持,JDBC,DAO支持④SpringORM:对流行的O/RMapping封装或支持⑤SpringWeb:提供Web应用上下文,对Web开发提供功能上的支持,如请求,表单,异常等。⑥SpringWebMVC:全功能MVC框架,作用等同于Struts。chapter02Spring的IoC一、IoC的概念IoC,InversionofControl,控制反转。对象的协作关系由对象自己负责。依赖注入:对象的协作关系由容器来建立。二、IoC的类型(1)基于特定接口(侵入式方案)(2)基于se

6、t方法(3)基于构造器三、Spring容器Spring容器负责生成、组装、销毁组件,并负责事件处理、国际化等功能。(1)BeanFactory①核心容器,负责组件生成和装配②实现主要包括XmlBeanFactory(2)ApplicationContext(3)WebApplicationContext(4)……四、IoC的使用Resource:interface,用来包装资源implements:ClassPathResource在类路径下查找资源另有FileSystemResourcexmlBe

7、anFactory:BeanFactory的一个实现,使用Resource对象来查找配置文件BeanFactory.gerBean(“BeanId”):取得以参数命名,或者Id等于参数值的一个Bean实例。BeanFactory(容器)在默认情况下,会采用单例方式返回对象。容器只到调用getBean方法时,才会实例化某个对象。(1)Spring可以采用XML或者.properties文件作配置(2)配置文件(XML)根元素可以有多个子元素,每个代表一个需要装配的对象。五、bean的创

8、建,通过构造方法和工厂创建(1)通过构造方法:consctructor注入无参的构造方法有参的构造方法,需指明构造方法的参数列表,通过:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。