J2EE项目开发与设计 教学课件 ppt 作者 彭灿华 魏士伟 11

上传人:E**** 文档编号:89430341 上传时间:2019-05-25 格式:PPTX 页数:32 大小:3.49MB
返回 下载 相关 举报
J2EE项目开发与设计  教学课件 ppt 作者 彭灿华 魏士伟 11_第1页
第1页 / 共32页
J2EE项目开发与设计  教学课件 ppt 作者 彭灿华 魏士伟 11_第2页
第2页 / 共32页
J2EE项目开发与设计  教学课件 ppt 作者 彭灿华 魏士伟 11_第3页
第3页 / 共32页
J2EE项目开发与设计  教学课件 ppt 作者 彭灿华 魏士伟 11_第4页
第4页 / 共32页
J2EE项目开发与设计  教学课件 ppt 作者 彭灿华 魏士伟 11_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《J2EE项目开发与设计 教学课件 ppt 作者 彭灿华 魏士伟 11》由会员分享,可在线阅读,更多相关《J2EE项目开发与设计 教学课件 ppt 作者 彭灿华 魏士伟 11(32页珍藏版)》请在金锄头文库上搜索。

1、11.Spring入门,J2EE项目开发与设计,学习目标,了解Spring的作用及意义 掌握Spring的安装配置方法 理解和掌握Spring配置文件的主要配置方法 掌握使用MyEclipse工具开发Spring应用的步骤 Spring 是一个开源框架,是为了解决企业应用程序开发的复杂性而创建的,为 J2EE 应用程序开发提供集成的框架。,2,11.1 Spring框架介绍,3,Spring是目前最优秀的开源框架之一 2003年发布了Spring框架的第一个版本 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情 任何Java应用都可以从Spring中受益 Spring是

2、一个从实际开发中抽取出来的框架,11.1 Spring框架介绍,4,总结起来,Spring有如下优点: 低侵入式设计,代码污染极低 独立于各种应用服务器,可以真正实现Write Once、Run Anywhere的承诺 Spring的DI容器降低了业务对象替换的复杂性 Spring容器不想取代已有的框架,而是以高度的开发性与它们无缝整合 Spring并不完全依赖于Spring,开发者可自由选用Spring框架的部分或全部 AOP编程的支持,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付,11.1 Spring框架介绍,5,11.1 Spring框架介绍,Spri

3、ng框架的组成结构图,Spring框架 的核心机制,6,11.2 Spring环境配置,7,11.2.1 下载Spring框架包 需要登录其官方网站http:/www.springsource. org/download 下载Spring框架的压缩包spring-framework-3.1.2.RELEASE.zip 为了更好地学习Spring框架,建议使用与本书一致的框架版本,11.2 Spring环境配置,8,11.2.2 搭建Spring开发环境 第一步: 启动MyEclipse,右击Web项目 为Web项目增加Spring类库,11.2 Spring环境配置,9,11.2 Spring

4、环境配置,第二步: “添加用户库”窗口,第三步: 选择并添加用户库窗口,10,第四步: 新建和管理用户库窗口,11.2 Spring环境配置,11,第五步: 添加JAR文件,11.2 Spring环境配置,12,第六步: 增加用户库,11.2 Spring环境配置,增加用户库后的导航结构,13,11.2 Spring环境配置,第七步: 为项目增加Spring支持,14,第八步: 指定Spring配置文件application Context.xml,11.2 Spring环境配置,15,最后一步: 为项目增加log4j.properties文件 将log4j.properties文件放在src

5、路径中,该文件的代码如下:,11.2 Spring环境配置,log4j.rootLogger=DEBUG,stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%c1-%m%n,16,11.3 一个Spring实例,17,11.3.1 准备工作 启动MyEclipse 新建一个Web项目,11.3 一个Spring

6、实例,18,为新建的Web项目命名设置,11.3 一个Spring实例,19,为新建项目增加Spring框架支持,11.3 一个Spring实例,添加Spring框架后的结构图,20,11.3.2 编写接口文件 首先定义一个Person接口,代码如下:,11.3 一个Spring实例,package ponent; public interface Person public void sayHello(); ,21,11.3.3 编写实现接口文件 创建两个不同类来实现同一个接口Person,11.3 一个Spring实例,22,Chinese,11.3 一个Spring实例,package

7、ponentImpl; import ponent.Person; public class Chinese implements Person private String username; public String getUsername() return username; public void setUsername(String username) this.username=username; Override public void sayHello() System.out.println(“你好,我来自中国,我的名字是“+username); ,23,English,1

8、1.3 一个Spring实例,package ponentImpl; import ponent.Person; public class English implements Person private String username; public String getUsername() return username; public void setUsername(String username) this.username=username; Override public void sayHello() System.out.println(“Hello,Im English,

9、my name is “+username); ,24,11.3.4 修改Spring的配置文件applicationContext.xml 为了让Spring管理已经开发好的组件,需要将其部署到Spring的配置文件中,修改applicationContext.xml文件,11.3 一个Spring实例,pa ,25,元素是配置文件的根元素 每一个元素代表一个Java组件 Bean实例通常会指定两个属性: id:指定该Bean的唯一标识,程序通过id属性值来访问该Bean实例 class:指定该Bean的实现类,此处不能是接口,必须使用实现类。,11.3 一个Spring实例,26,人们定义

10、Person的Bean实例的实现类是Chinese 如果要将其实现类修改为English,则元素的代码为:,11.3 一个Spring实例,27,11.3.5 创建调用组件的主程序类 主程序类的代码如下:,11.3 一个Spring实例,package com.chpt7.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import ponent.Person; publi

11、c class PersonTest public static void main(String args) /创建Spring容器 ApplicationContext ctx=new ClassPathXmlApplicationContext (“applicationContext.xml“); /获取Person实例 Person p=(Person) ctx.getBean(“person“); /调用sayHello()方法 p.sayHello(); ,28,11.3.6 测试运行该实例 步骤: 在MyEclipse的左侧导航窗口中右击主程序类PersonTest.java,

12、在弹出的快捷菜单中选择 “运行方式”“Java应用程序”命令,11.3 一个Spring实例,29,在打开的MyEclipse控制台窗口中,出现如下语句: 你好,我来自中国,我的名字是张三 在Spring的配置文件applicationContext.xml中,将Person接口的实现类改为English,重新运行该主程序类。在打开的MyEclipse控制台窗口中,出现如下语句: Hello, Im English, my name is Tom,11.3 一个Spring实例,30,小 结,本章简要介绍了Spring框架的相关方面,包括Spring框架的起源、组织结构和工作原理; 详细介绍了在如何在实际项目中使用Spring框架,以及如何利用MyEclipse工具开发Spring应用。 本章还介绍了Spring配置文件的基本结构,以及Spring如何通过配置文件自动生成Bean实例和管理。,31,习 题,新建一个工程Ex11,从Spring的网站上下载Spring的JAR包,将其添加到用户新建的项目工程中。然后构建几个存在依赖关系的类,让Spring框架通过依赖注入的方式进行管理,总结在程序编写过程中出现的问题及解决方法。,32,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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