轻松学JavaWeb开发之Spring框架入门.pptx_第1页
轻松学JavaWeb开发之Spring框架入门.pptx_第2页
轻松学JavaWeb开发之Spring框架入门.pptx_第3页
轻松学JavaWeb开发之Spring框架入门.pptx_第4页
轻松学JavaWeb开发之Spring框架入门.pptx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第16章 Spring框架入门 SSH框架是目前最为流行的软件开发技术,它是由3 种技术组成的,除了我们前面讲解的Struts和 Hibernate外,还包括从本章开始讲解的Spring,如 图16.1所示。Spring是一种非常完善的开源的框架, 通过它可以大大降低企业应用程序的复杂性。我们 在开发中通常使用Spring开发业务逻辑层。 16.1 Spring概述 如果读者在学习Spring之前,学习过EJB技术,就知 道开发企业级项目是一件非常复杂的工程。随着 Spring的出现,会大大降低J2EE企业级开发的复杂 度。作为一种开源技术,Spring几乎替代了EJB技 术。并且Spring不仅仅是替代品,其技术范围比EJB 更广、更实用。 16.1.1 Spring技术介绍 Spring是一种非常完整的技术,即使只使用Spring技 术也能实现项目的开发。但是在实际开发中我们只 是让Spring做业务逻辑层,因为Spring的业务处理能 力是非常强大的。简单来说,Spring就是一个轻量级 的控制反转(IoC)和面向切面(AOP)的容器框架 ,如图16.2所示。 16.1.2 为什么使用Spring 在没有使用Spring之前,如果在业务逻辑层中访问数据访 问层,需要在业务逻辑层中创建数据库访问层的对象, 然后使用该对象调用DAO方法。 使用这种方式访问数据访问层,当数据访问层程序发生 改动时,还需要改动业务访问层的程序,加大了程序员 的工作量。 当Spring出现以后,这种问题就得到了解决。业务逻辑层 和数据访问层之间是注入的关系,在业务逻辑层中并不 需要创建数据访问层的对象, 16.2 Spring开发环境的搭建 在MyEclipse中集成了Spring项目开发,通过它可以 非常容易的搭建Spring开发环境。其搭建步骤大致如 下: (1)创建一个Java项目ch16,选中该项目单击右键 ,在弹出的菜单栏选择“MyEclipse”|“Add Spring Capabilities”命令,然后选择版本号及所要添加的 包。我们可以选择导入所有的jar包。 (2)单击Next按钮,进入Spring设置页面。在页面 中,可以设置Spring的配置文件名和保存目录。默认 情况下,Spring配置文件名为applicationContext.xml ,建议读者不要修改这个文件名。然后就可以单击 Finish按钮完成配置。 16.3 开发Spring的HelloWorld程序 在前面的学习中,我们已经对Spring有了一个初步的 了解,本节我们将通过一个非常简单的HelloWorld程 序为大家介绍如何使用Spring开发环境进行程序的开 发。Spring有两个非常重要的应用,那就是IoC控制 反转和AOP面向切面编程,我们这里先以IoC技术为 代表进行讲解。 16.3.1 开发Spring程序的步骤 Spring开发是有严格步骤的,无论项目简单和复杂, 都要按照这个步骤进行操作。Spring程序的开发步骤 如图16.7所示。 16.3.2 编写业务接口 我们首先来开发业务接口,在该业务接口中定义了 SayHello方法。通过该方法创建一个接收传递信息, 然后返回问候语句的功能。 16.3.3 编写业务实现类 开发完业务接口后,就继续来编写业务实现类。业 务实现类要实现业务接口,从而实现业务接口中的 抽象方法。 16.3.5 编写客户端进行测试 到目前为止,Spring的程序已经开发完毕,本节就通过一 个客户端程序来对Spring的程序进行测试。通过该客户端 程序调用业务实现类中的业务方法。 学习到这里,读者可能并没有感受到Spring的开发优势, 这是因为我们还没有进行实际开发。在Web项目开发中 ,最重要的一点就是进行分层开发,而Spring就是起到这 个作用。当我们的程序需要该懂事,只需要改动Spring的 配置文件,这在以前的方式中是不可能做到的。 16.4 小结 本章是Spring的入门章节,首先我们为大家介绍Spring技术, 以及为什么要使用Spring,然后介绍了Spring开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论