- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第18章 Spring入门 Spring简介 Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。 SSH整合 Spring实现两种设计模式 在Spring中大量使用以下两种设计模式: 单态模式 单态模式限制了类实例的创建。采用这种模式设计的类可以保证仅有一个实例。 工厂模式 工厂模式根据调用数据返回某个类的一个实例。 Spring实现两种设计模式 (1)Spring对工厂模式的实现 随着Spring提供工厂模式的实现,在使用Spring时,无需自己提供工厂类,因为Spring容器是最大的工厂。 (2)Spring对单态模式的实现 Spring对接收容器管理的全部bean,默认采用单态模式管理。 Spring实现两种设计模式 优点: 除测试用的主程序外,代码并未出现Spring特定的类和接口。 主程序部分仅仅面向Person接口编程,而无需知道实现类的具体实现。 由于工厂无须多个实例,因此工厂应该采取单态模式设计。 Spring简介 Spring框架由Rod Johnson开发。 Spring是一个由实际开发中抽取出来的框架。 Spring提供了一种Template的设计哲学。 Spring为企业应用的开发提供了一个轻量级的解决方案。 Spring的下载和安装 下载Spring的2.5.5包。 解压后,包含如下的内容: dist docs lib samples src test 注意:不推荐一次性将所有的JAR都复制到应用中。 第一个Spring练习 (1)主程序SpringTest.java package lee; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringTest { public static void main(String[] args) { //创建Spring的ApplicationContext ApplicationContext ctx = new ClassPathXmlApplicationContext (applicationContext.xml); //输出Spring容器 System.out.println(ctx); Person p = (Person)ctx.getBean(person); (); } } (2)JavaBean文件:Person.java package lee; public class Person { //Person类的name属性。 private String name; //name属性的setter方法 public void setName(String name) { = name; } //测试Person类的info方法 public void info() { System.out.println(此人名为: + name); } } (3) 配置文件applicationContext.xml ?xml version=1.0 encoding=UTF-8? beans xmlns=/schema/beans xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/schema/beans /schema/beans/spring-beans-2.5.xsd !-- 将Person类部署成Spring容器中的Bean -- bean id=person class=lee.Person property name=name value=wawa/ /bean /beans Spring的组成结构 Spring框架包含许多特性,并被很好地组织在下图所示的七个模块中: Spring的组成结构 核心容器:提供Spring框架的基本功能。 Spring 上下文:是一个配置文件,向Spring框架提供上下文信息。 Spring AOP:通过配置管理特性,SpringAOP模块直接将面向切面的编程功能集成到了Spring框架中。 Spring DAO:JDBC DAO抽象层提供了有意的异常层次结构。 Spring ORM:Spring框架插入了若干个ORM框架,从
文档评论(0)