《大学j2EE课件15 Spring基础编程.ppt》由会员分享,可在线阅读,更多相关《大学j2EE课件15 Spring基础编程.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第15章,Spring 基础编程,本课教学内容,Spring框架入门Spring框架的基本使用方法依赖注入其他问题,Spring 框架入门,耦合性和控制反转 耦合性是软件工程中的一个重要概念。对象之间的耦合性就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小,Spring 框架入门,使用反射机制,修改后,需要切换的时候只需在LoginAction内改变类名,工厂内就会自动生成对象返回给LoginAction。在LoginAction 中,由于类名是字符串,因此,就可以将该字符串写在一个配置文件内,让LoginAction读入,这样,当Custome
2、rDao类名需要切换时,就直接修改配置文件就行了。不用改源代码,模块之间的耦合就完全由配置文件决定,Spring 框架入门,BeanFactory 类的通用性很强,就可以将其框架化。因此,框架化之后,对象的生成由框架参考配置文件进行,和具体实现类的源代码无关,将对象生成的控制权由修改不方便的源代码转变为修改相对方便的配置文件与几乎不进行修改的框架进行,这就是控制反转(Inverse Of Control,IOC)的原理,Spring 框架简介,IOC 思想给降低对象间耦合性带来了巨大的好处,但是,IOC 毕竟只是一种思想,不同的程序员写出来的基于 IOC 思想的应用,风格可能不一样,影响程序的标准化。因此,有 必要对 IOC 来进行标准化,让程序员在某个标准下进行开发。Spring 就是这样一个框架,在使用的过程中,受到了广泛的承认,Spring 框架简介,以 Spring2.5 版本为例,点击 Spring2.5 下面的Download链接,可以根据提示下载。用 户可以下载源文件、开发包和文档等。一般情况下,将开发包解压缩之后,将其中的.jar 文 件拷贝到 Web 项目的 lib 目录下,或者 Java 项目的 classpath 下即可。不过,MyEclipse 软件给我们提供了对 Spring 框架的支持,如果使用 MyEclipse,则不需要导入开发包,