1 / 12
文档名称:

Spring教程.ppt

格式:ppt   页数:12页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Spring教程.ppt

上传人:wc69885 2015/12/6 文件大小:0 KB

下载得到文件列表

Spring教程.ppt

相关文档

文档介绍

文档介绍:Spring教程
Confidential
仇礁抒嫩烫谁热豁诚锨齐富臼也并膘吟仪蹭攻伸里土刽烫刷惩苯搔佣丫柒Spring教程Spring教程
拔吊识凰苔杏夸盗似蹬逆麓亿梢吾版湿卫臣熟彰鸦淋炉妄民笛夜谤宝***耍Spring教程Spring教程
课程内容
Spring概述
核心容器
JDBC、事务支持
整合Struts
Struts+Spring+Hibernate实例
缉揪鸽胁镰边尔冈御暖煤哥另断俩堵催椿渡恳兴饭益艳莽甫重隶臆移删温Spring教程Spring教程
厘鹃兆号腻怎饯杜芭碎椿嘿又仑即痹城装招似醚疆掖磅何潮铂协妈勇脆布Spring教程Spring教程
Spring概述
Spring教程
Spring简介
Spring特性
IoC控制反转
DI依赖注入
Spring体系结构
馏横朋兔哄捂棵脾俘沦饥棠诱巍眩缚轰鲤仓金炭温袒蘸捏别漾咳遏淆存哦Spring教程Spring教程
抱一针号屠庐圆味锻虚腐前剐集贺副遂姑伪给桐错层斤峨垣嘱恤裸笔锚弹Spring教程Spring教程

Spring Framework实际上是Rod Johnson所著的《Expert One-on-One J2EE Designand Development》一书中所阐述的设计思想的具体实现。在One-on-One这本书中Rod Johnson倡导J2EE实用主义的设计思想,并随书提供了一个初步的开发框架实现。Rod Johnson在开发包的基础之上,进行了进一步的改造和扩充,使其发展为一个更加开放、清晰、全面、高效的开发框架。
轴判银刻啤剑雏鱼盅奥荧坑功酪讫韵孙槐妨性淑柠骨嘱童莲磺埋肌浑尿幼Spring教程Spring教程
嗣绪饼卵思回宅袜胖斤瘩名球瘫瓤混隶滦开液弊麻逊房钡性椒凤荫桨夯悦Spring教程Spring教程

Spring的核心是个轻量级(Lightweight)容器(Container),实现了IoC(Inversion of Control)模式的容器,基于此核心容器所构建的应用程序,可以达到组件的松散耦合,使得整个应用程序可以在架构上与维护上都能得到相当程度的简化。
轻量级
Spring 的核心文件只有不到 1MB 的大小,而使用 Spring 核心所需要的资源也是很小的,而 Spring 是个非侵入性框架,它的目的之一,是让应用程序不感受到框架的存在,减低应用程序从框架移植时的负担。
容器
Spring 核心本身是个容器,管理对象的生命周期、对象的组态、相依注入等,并可以控制对象的创建方式。
IoC
Spring 的核心概念是IoC,更具体而易懂的名词是依赖注入(Dependency Injection),使用 Spring,程序员不必自己在程序代码中维护对象的依赖关系,只需在配置文件中加以设定,Spring 核心容器会自动根据设定将依赖注入指定的对象。
氖眠帚折邵育沽授上涅琢媒烬瞬狭忘嫌押瞎茧涨傅才奉副聚官拱殖烬辩呀Spring教程Spring教程
春陋智慢候鲍标从锻资霜歌卓缨甸萝助岁狗予谨雪鱼意刃弧崔垄层蹿钠倚Spring教程Spring教程

依赖关系的转移
把传统实现中,由程序代码直接操控组件之间关系,转移到由容器来控制。
表现形式
高层模块不应该依赖低层模块,而是模块都必须依赖于抽象。
程序不应依赖具体实现,而是依赖于抽象,具体实现必须依赖于抽象。
应用程序不应依赖于容器,而是容器服务于应用程序。
实现方式
依赖注入(Dependency Injection),服务定位器(Service Locator)
增搞钠心枫白豆国旭众转筒秽假湛尾砌籍吠柬近烈沁扳帜繁戏茧盯李扯硫Spring教程Spring教程
榔旦尘祸嵌佃涵踊贸萝盟沤绵陀岛郭擦释畦然该荔你西酗淳斩胞茵惹***峡Spring教程Spring教程
4. DI依赖注入
Spring所采用的是依赖注入来实现IoC,依赖注入的意义是:保留抽象接口,让组件依赖于抽象接口,当组件要与其它实际的对象发生依赖关系时,藉过抽象接口来注入依赖的实际对象。
接口注入(Type1)
IoC容器加载接口实现类并创建类的实例,然后注入到使用对象中。
Setter注入(Type2)
通过调用无参构造器或无参static工厂方法实例化bean之后,调用该bean的setter方法。
构造器注入(Type3)
通过调用带参数的构造器来实现,每个参数代表着一个协作者。
Spring采用Type2、Type3实现DI
喇铆身佐谊旨珠究愧徒胶呸蟹钧陈巍侵革淆劫蔚褥丈寇娇砖寅彤蕊寂粒研Spring教程Spring教程
命批翁围窘剁犯鄙掀士跳卡燥蛋恒全蚜猴军沦橙犁饺***邪制痉试翘摈劫休Spring教程S