- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北风网MyEclipse教程第8章
第8章 进行Spring开发
在前面的讲解中,已经对Struts和Hibernate框架进行了详细的讲解,在本章中继续学习Spring框架。Spring是一种开源框架,通过使用它可以大大降低企业应用程序的复杂性。Spring是一种非常完善的框架,几乎涉及WEB开发中的每一层,但是在开发中通常使用Spring开发业务逻辑层。
SSH框架是目前最流行的软件开发技术框架,其中Spring的作用就是使Struts和Hibernate建立连接,使它们更好的分层。
8.1 Spring概述
Spring是一种轻量级框架,轻量级是指该框架技术是非入侵式的,用Spring中开发的系统类不需要依赖于Spring中的类,它不需要容器支持。
下面我们主要来讲解一下在项目中为什么要使用Spring框架,其中最主要的一个原因就是很好的进行分层操作。在前面的项目中,我们都是通过工厂类的方式进行不同层之间的调用,例如在Action中调用DAO工厂类中的方法,从而获取DAO实现类对象。这种方式虽然能够实现了分层,但是并不彻底的。
Spring的作用就是更彻底的进行分层操作,它采用注入的方式进行对象的引入。例如在业务逻辑层中调用数据访问层,在业务逻辑层中的代码仅出现数据访问层的接口,具体如何使用,使用哪一个实现类对象,这些都是以配置文件注入的方式操作的,从而使业务逻辑层并不需要关心数据访问层是如何实现的。
Spring是一种非常完整的技术,它涉及Web开发中的各个方面。但是在实际开发中,并不会全用到,用到最多的就是IoC技术和AOP技术。上面所说的就是Spring中非常重要的Ioc技术,也就是控制反转。除了该技术外,还有AOP面向切面编程,在本章的后面将会讲解它。
8.2 开发Spring项目
Spring框架和Hibernate框架一样,也是不仅仅在Java Web项目中使用的。所以这里我们以一个简单的Java项目讲解Spring的应用。在MyEclipse中很好的集成了Spring项目和程序的开发,在本节就先来看在其中是如何开发Spring项目的。
8.2.1 开发普通的Java项目
Spring的项目是基于普通项目的,然后在普通项目的基础上加入Spring的框架支持。在MyEclipse的菜单中,选择“File”|“New”|“Java Project”命令,就会弹出创建Java项目的界面,在其中输入项目的名称为“FirstSpring”,如图8-1所示。
图8-1 创建普通Java项目
单击“Finish”按钮,将完成普通项目的创建,它的项目名称为“FirstSpring”。
8.2.2 加入Spring框架支持
在包资源管理器中,选中要加入Spring框架支持的项目,这里选择“FirstSpring”项目。在MyEclipse的菜单中,选择“MyEclipse”|“Project Capabilities”|“Add Spring Capabilities”命令,将弹出加入Spring类库支持操作界面,如图8-2所示。
图8-2 加入Spring类库
其中“Spring version”表示加入项目的Spring框架的版本,通常选择目前最高的Spring 2.5版本。“Select the libraries to add to the buildpath”表示将向项目中加入哪些类库。由于Spring的技术非常全面,并且能够整合很多种技术,所以其中的类库也是非常多的。这里我们先采用默认的选择,也就是仅选中“Spring 2.5 Core Libraries”选项,它是Spring开发的核心类库,当进行其他操作,再添加其他的类库。
“JAR Library Installation”表示是否将类库复制到项目中。其中“Add checked Libraries to project build-path”选项表示不复制JAR文件类库到项目中,只在发布项目时进行复制,这是默认的选项,也是经常采用的选项。“Copy checked Library contents to project folder(TLDs always copied)”选项表示复制JAR文件类库到项目中,选择该选项后还需要填写将这些类库放置的目录,这种操作的好处是使开发的项目不依赖于MyEclipse。
“Tag Library Folder”选项仅对Web项目起作用,表示指定标签库文件的安装目录。单击“Next”按钮将进入到创建Spring配置文件的界面,如图8-3所示。
图8-3 创建Spring配置文件
其中“Enable AOP Builder”选项表示是否能够加入AOP技术支持,保持默认的状态就可以。“Specify new or existing Spring
您可能关注的文档
- 北京工业大学交通运输工程考研 招生人数 参考书 报录比 复试分数线 考研真题 考研经验 招生简章.doc
- 北京华远志铭科技公司个人权益记录系统网上操作指南.ppt
- 化工制图3第三章+基本形体视图(全1).ppt
- 北京工业大学建筑与土木工程(专硕)考研 招生人数 参考书 报录比 复试分数线 考研真题 考研经验 招生简章.doc
- 北京地铁动力照明系统培训.doc
- 北京市最新监理规划范本.doc
- 北京初中三年级第27单元第27课_疆域.ppt
- 北京市东城区2015届高三数学上学期期末试卷 理(含解析).doc
- 北京某单层厂房钢结构安装方案(轻钢结构 跨度24m)_secret.doc
- 北京初中三年级第27单元第27课_中东.ppt
文档评论(0)