外文资料翻译---Struts 和 Tiles 辅助基于组件的开发
-
资源ID:116419
资源大小:84KB
全文页数:16页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
外文资料翻译---Struts 和 Tiles 辅助基于组件的开发
1、 题目名称 : Struts And Tiles Aid Component-based Development 译文题目: Struts 和 Tiles 辅助基于组件的开发 原文题目: Struts and Tiles aid component-based development 原文出处: Thinking in Java, 3rd ed. Revision 4.0 1 Struts 和 Tiles 辅助基于组件的开发 1994 年,当时主流的采用 Web 应用程序的开发才刚开始。由于 Web 的不成熟,只有较少的工具能帮助开发人员构建 Web 软件。结果,在特定解决方案中的应用程序混合
2、了 HTML 代码与应用程序逻辑。很显然, UI 设计的更改和业务逻辑的更新在大型应用程序中既困难又昂贵,因为紧耦合的表示和逻辑将这两种元素搅和在一起,进而导致错误和缓慢的进展。而且,混合的代码要求部分开发人员具备 UI 设计知识,或者要求开发人员与图形设计人员之间有紧密的工作关系,这常常会造成时间上的浪费。 JSP 技术和标记的引入稍微改善了这种更改问题,因为能够将逻辑 和显示分离。 UI 设计人员能够对显示进行卓有成效的工作,同时开发人员能够专注于逻辑。然而,这种方法仍存在一些缺陷。尤其是某些操作(还有公共操作)的开发仍很困难。验证表单就是典型的例子。正如很多人所知,表单验证的过程类似于这
3、样: 显示表单;等待用户填写然后提交数据。 检查各 个 域值是否有效;如果有错误,则重新显示表单。 处理用户输入的数据,可能将其存储在一个数据库中。 在新页面上向用户显示处理的结果或下一步(可能是另一个表单)。 如果在这一过程中只使用 JSP 页面,那么在需要再次更改代码时,您会发现,按照可管 理性这条思路,将控制从一个页面 “路由 ”至另一个页面很难。您想把第 4 步和第 3 步置于同一个页面吗?如果使用多个单独的 JSP 页面,那么如何跟踪哪个页面链接至其它页面,以及在要更改一个页面的文件名或位置时该怎么做呢?而且,在第 2 步检测到某个域中的错误时,如何重新显示带有一条错误消息的原始表单
4、,但还要保留用户已填入的值呢? Struts,一种开放源码 “模型 -视图 -控制器 ”框架,通过帮助解决所有这些问题,从而使开发人员的工作更为轻松。 本文并不深入讨论 MVC 平台。有关这方面的信息,请参阅 Malcolm Davis 所写的标题为 ”Struts,an open-source MVC implementation”的 developerWorks 文章。您正在阅读的这篇文章讨论自 Malcolm 的文章发表以来对 Struts 所做的更改,包括 Tiles 库。至于代码的安装过程,本文仅涉及 Jakarta Tomcat 4.0( Catalina)最小安装所需的步骤。如果您没有使用 Tomcat,请查阅手册以了解您的应用程序服务器。 Struts 和 Tiles 的背景知识 Craig McClanahan 是 Apache Tomcat 项目的技术主管,他创立 Struts 项目以满足对这方面的渴望。它作为 “模型 -视图 -控制器 ”框架首选的并经过正式认可的开放源码实现,已经越来越流行了。它以与交付产品一起分发的形式受到来自 Sun 和 IBM 的支持。因为 Craig 积极参与 Tomcat 和 Struts 的开发工作,所