Struts快速上手研讨.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts快速上手研讨

4.1 Struts开发基础 4.1.1 MVC的基本概念 MVC将一个应用的输入、处理和输出流程按照Model(模型)、View(视图)和Controller(控制器)三部分进行分离,这样一个应用就可以划分成模型层、视图层和控制层3个层。这三层之间以最少的耦合来协同工作,从而提高了应用系统的可扩展性和可维护性。对于程序员来说,可以更加高效和灵活的完成代码编写。 4.1.1 MVC的基本概念 1.模型层 模型层代表的是企业数据和其对应的业务逻辑,它控制着对数据的处理和更新。通常,模型和现实世界对数据的处理非常相似,这就要求程序开发人员对模型的设计与现实世界应基本相近。模型层接受视图层(通过控制层传送到)的请求数据,并返回最终的处理结果,以更新视图层。 2.视图层 视图层实际上是模型层中的各个模型的具体表现形式。它通过模型得到企业数据,然后再根据需要来显示它们。虽然视图层对数据不做处理,而是将数据直接传送给控制层,但它必须保持着与模型层的数据模型的一致性,即当模型层的数据发生变化时,视图层必须随之变化。 3.控制层 控制层在MVC结构中连接模型层和视图层,起到了纽带的作用。它将视图层的交互信息进行过滤等处理后,再传送到模型层相应的业务逻辑处理程序进行处理。 4.1.2 Struts的工作原理 1.Struts概述 到目前为止,Struts框架拥有两个主要的版本,分别是Struts 1.x和Struts 2.x版本,它们都是遵循MVC思想的开源框架。 Struts 1是真正意义上的MVC模式,发布后受到了广大程序开发人员的认可。性能高效、松耦合、低侵入永远是开发人员追求的理想状态,而Struts1在这些方面又恰恰存在着不足之处。在这种情况下,全新的Struts2框架应运而生,它弥补了Struts 1框架中存在的缺陷和不足,并且还提供了更加灵活与强大的功能。 要注意的是,Struts 2框架并不是Struts 1的升级版,而是一个全新的框架,在体系结构上与Struts 1也存在着较大的差距。它将Struts技术与WebWork技术完美的结合起来,拥有非常广泛的使用前景。 4.1.2 Struts的工作原理 2.Struts 2工作流程 4.1.3 从Struts 2的角度理解MVC 在Struts 2中,模型层对应业务逻辑组件,它通常用于实现业务逻辑及与底层数据库的交互等。视图层对应视图组件,通常是指JSP页面,但也适用于其他视图显示技术,如Velocity或者Excel文档。控制层对应系统核心控制器和业务逻辑控制器。系统核心控制器为Struts 2框架提供的FilterDispatcher,它是一个起过滤作用的类,能根据请求自动调用相应的Action。而业务逻辑控制器是指开发人员自行定义的一系列Action,在Action中负责调用相应的业务逻辑组件来完成处理。 4.2 Struts 开发准备 使用Struts 开发之前,需要先做一些准备工作。 Tomcat的下载、安装和配置。 部署Struts 2的开发环境。 下载Struts 2开发包 将Struts 2的类库引入到项目中 为了简化项目开发,还可以使用Struts 2的相关插件来辅助开发。 4.2 Struts 开发准备 4.2.1 Tomcat 服务器基本知识 4.2.2 下载并安装Tomcat服务器 4.2.3 在Eclipse中部署Tomcat 4.2.4 在Eclipse中测试Tomcat 4.2.5 下载Struts开发包 本书采用的Struts 2开发包的版本是Struts ,读者可以登录“/dist/struts/source/”去下载需要的版本。 4.2.5 下载Struts开发包 登录“/dist/struts/source/”,可以看到Struts 2系列的下载页面。 4.2.5 下载Struts开发包 单击“struts--src.zip”,下载Struts 。下载成功后,将压缩包解压到自定义的文件夹下。这样,所需要的Struts 就下载成功了。 4.2.5 下载Struts开发包 解压后可以看到Struts 的目录和文件,如图所示。而其中“lib”文件夹下的所有jar包就是开发Struts项目所必须的。 4.3 Struts开发实例 4.3.1 创建Struts工程StrutsDemo 打开Eclipse,依次单击Eclipse菜单中“File|New”选项,然后在弹出的选项菜单中单击 “Dynamic Web Project”,弹出“New Dynamic Web Project”对话框,在“Project name”文本框输入“StrutsDemo” 。

文档评论(0)

骨干 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档