- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过Struts构建Web应用
2004-7 鼎天软件有限公司 2004-6 通过Struts构建Web应用 培训目的 本次培训的目的是为了让有一定Java开发基础的参与者能在最短时间内熟悉和掌握基于Struts的Web应用的开发工作。 在本次培训中将重点讲述以下内容: Struts以及相关技术的介绍 Struts的组成部份和结构 Struts构建Web应用的过程 JSP Model 2 体系结构 JSP Model 2 概述 JSP的意图是使创建动态页面更容易。JSP 首先是作为servlet的替代引入的,还有就是MS的ASP。Servlet的强大功能当作易于创建服务器页面的工具提供给开发者。但强大的功能伴随着巨大的责任。很多团队发现,如果他们一不小心,他们的项目就会因为纠缠如麻的页面变的容易崩溃。进一步的特性需要使用复杂的脚本程序。但脚本程序是非常难于重用的—除非你在页面间把代码“拷贝粘贴”。 JSP Model 2 概述 工具页面也可以包括进来,但他们很难被组织在一起,并且造成非常丑陋的“资源”树。有些东西会出错。 很多开发人员很快意识到, JSPs 和 servlets 可以一起使用来部署web 应用。Servlet可以应付控制流,而 JSP则可专注于讨厌的编写HTML的任务。在例行课程中,结合使用 JSP 和 servlet 开始被称为Model 2 (单独使用JSP称为Model 1)。 当然,从Sun哪里仍然没什么新东西... 而且很多人很快指出 JSP Model 2 类似于经典的Model-View-Controller 架构。 JSP Model 2 概述 在很多场合,现在交互使用Model 2 和 MVC这两个词已经很平常了,虽然还有一些争论,即一个应用是否是 MVC,以及是否支持经典的观察者通知模式。没有观察者通知的模型(Model)-视图(View)-控制器(Controller)有时被称为MVC2 或Web MVC。 Struts如何实现Model2与MVC Struts 通过提供一个控制器Servlet实现了Sun的 Model 2 架构,这个控制器可以用来管理JSP页面和其他表现设备之间的流程。Struts 通过使用视图层转移控制(ActionForward) 和映射控制(ActionMapping) 来保证表现层之外的控制流决策来实现 MVC 模式。JSP可以引用一个逻辑目标。控制器组件在运行时提供准确的URI。 什么是Struts框架? Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 通过本教程,你将看到Struts是如何清晰地区分控制、事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍Struts提供的类如何使得开发工作更加简单,这些类包括: 1、控制程序流程的类 2、实现和执行程序事务逻辑的类 3、自定义标签库使得创建和验证HTML表单更容易 应用程序功能层 Struts 体系结构 Struts MVC状态图 Struts 应用程序活动图 Struts 架构 组件介绍 控制器基础类(ActionServlet) 组件介绍 控制器表单对象(ActionForm) 组件介绍 控制器(Action) 组件介绍 映射控制对象(Action Mapping) J2EE应用目录结构 WebApp ____web 应用根路径 |____images/css/html/jsp/… ____web 视图资源 |____META-INF | |____Manifest.mf ____存储包和扩展的配置数据,如安全性和版本信息 |____WEB-INF |____web.xml ____web 应用行为描述 |____*.properties/*.xml/*.tld ____配置文件 |____lib | |____*.jar ____web 应用引用类库 |____classes |____*.classes ____web 应用代码 |____ *.properties/*.xml ____配置文件 范例 推荐阅读 建议大家在业余时间阅读
文档评论(0)