1 / 19
文档名称:

Struts实例5--实例.doc

格式:doc   页数:19
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Struts实例5--实例.doc

上传人:xxj16588 2016/7/7 文件大小:0 KB

下载得到文件列表

Struts实例5--实例.doc

文档介绍

文档介绍:最简单的 Struts 程序[ 目标] 实现一个最简单的 Struts 程序。程序包括一个输入页和输出页,输入页。对于学习程序设计, 我们已习惯于从 Hello 程序开始, 实践证明, 这是一个最有效的入门方法。下面就着手设计我们的第一个 Struts 程序----Hello 程序。 Hello 程序的目标是实现从一个输入 JSP 页面中的输入框输入一个“ Hello ”单词,在另一个输出 JSP 页面中显示“ Hello ”一词。根据 Struts 框架的要求, 这个 Hello 程序将包含输入 JSP 文件、输出 JSP 文件、 Actio n 文件、 FormAction 文件及配置文件。也就是说,这个 Hello 程序是一个完整的 Struts 程序, 它可直接在 Tomact 、 Resin 等服务器上运行。[ 效果] 输入页面: 输出页面: [ 背景知识] 以前使用 servle t 开发应用系统的人深深感受到在 jav a 代码中嵌入大量 htm l 代码是一件非常痛苦的事,于是 sun 推出了 JSP ,解决了 java 代码中嵌入 html 代码的问题。但是很快程序员们就知道,用 JSP “在 html 代码中嵌入大量 java 代码”跟“在 java 代码中嵌入大量 htm l 代码”是一样的非常痛。 JSP 是这样, ASP 也是这样。于是, Craig R. McClanahan 借用 MV C 的思想,把 Java web 应用程序的 java 和 html 分离开放在不同的文件中,分成了三部分,也就是 struts ;后来,微软也学会了这种分离方法,但微软懒一些,只分成了两部分,也就是 。 Struts () 是一个开放源代码的 Web 应用框架, 基于 MVC 设计模式,使用 servlet 和 JSP API 建立,可以用来构建复杂的 Web 应用。它允许我们分解一个应用程序的商业逻辑、控制逻辑和表现逻辑的代码, 使它的重用性和维护性更好。 Struts 框架是 Jakart a 工程的一部分,由 Apache 软件基金会管理。 Struts 可以从 http://jakarta./ struts 站点下载。 Struts 框架提供以下服务。作为 MVC 结构中的 controller 的 servlet. JSP 里用于 bean 管理、 HTML 和 JavaScript 生成、模板处理和流程控制的 JSP 标签库。用于国际化消息的框架。国际化你的 Web 应用,意味着你的 Web 应用在使用时可以让用户以喜爱的语言显示。这意味着你需要创建一个应用资源文件,包含每种语言的信息。一个 JDBC 的实现来定义数据源和数据库连接池。一个通用的的错误和异常处理机制,包括从一个应用程序资源文件读取错误信息。 XML 语法分析。文件上载工具。注册机制。一个基于 Struts 的应用程序的表示层(view) 使用 Struts 标签库(taglibs) 构建。来自客户的请求被传递给叫 ActionServlet 的 servlet ,它作为 controller. 使用了 Struts 的应用程序,所有需要通过框架的请求都通过 ActionServlet 传递。这个 ActionServlet 把数据从请求传递到 ActionForm JavaBean 。 ActionForm 是代表从一个表单 View 组件输入数据的 JavaBean (自动传递了 JSP 页面的数据,自动把页面的数据加载到 Form 里面)。这些表单由 JSP 用 Struts html 标签库产生。这个 beam 由 ActionServlet 生成,带 request 参数, 它还请求 ActionForm 来验证用户提交数据的合法性。 ActionServlet 通过定义一组 ActionMapping 来配置。一个 ActionMapping 是一个对象,它将请求中的 URL 映射到由应用程序开发者提供的处理请求的组件。 ActionServlet 和 ActionMapping 的配置在 XML 配置文件中完成。专用的应用程序用于处理请求的组件叫 Action 类。在 MVC 结构中,它们代表模型。它们可能用于验证用户输入的合法性,假如在信息处理过程中出现了应用程序错误, Actio n 类可以创建一个 error 对象的实例, 然后保存庆 HTTP request 对象中。如果在 Action 类中的逻辑成功地被招待类给 Controlle r 传递一个 ActionForwar d 对象, 代表所需的描绘响应的 JSP 。 ActionForward 有两种:专门转发给特定的 Acti

最近更新

2024年黑龙江商业职业学院马克思主义基本原理.. 12页

2024年黑龙江省政法管理干部学院马克思主义基.. 12页

2024年黔西南民族职业技术学院马克思主义基本.. 13页

高危人群筛查策略 36页

2024年龙州县招教考试备考题库及答案解析(夺.. 30页

2024年龙陵县招教考试备考题库及答案解析(必.. 30页

2025年三亚理工职业学院马克思主义基本原理概.. 12页

2025年三峡电力职业学院马克思主义基本原理概.. 13页

2025年三门县招教考试备考题库及答案解析(必.. 31页

2025年上栗县幼儿园教师招教考试备考题库带答.. 30页

2025年上海城建职业学院马克思主义基本原理概.. 13页

肺癌病理特征优化 35页

2025年上海市(69所)马克思主义基本原理概论.. 12页

高温合金在航空航天领域的应用-第1篇 29页

2025年上海民远职业技术学院马克思主义基本原.. 12页

2025年上海理工大学马克思主义基本原理概论期.. 12页

2025年上海立信会计金融学院单招综合素质考试.. 45页

耐火土石开采工艺流程优化方案 35页

2025年中国人民警察大学马克思主义基本原理概.. 12页

2025年中国民用航空飞行学院马克思主义基本原.. 13页

2025年中国科学院大学马克思主义基本原理概论.. 12页

高频段物联网技术 28页

2025年中山职业技术学院单招职业倾向性考试题.. 45页

网络安全误动作防御 35页

2025年临桂县招教考试备考题库带答案解析 30页

2025年临沭县幼儿园教师招教考试备考题库带答.. 30页

2025年临澧县幼儿园教师招教考试备考题库附答.. 31页

2025年丽水学院单招综合素质考试题库附答案解.. 46页

高效饲料配方优化方案 35页

2025年乌兰察布职业学院马克思主义基本原理概.. 12页