快速业务通道

Struts和Tiles辅助基于组件的开发 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
e="/tiles-components/panel4.jsp"/> <put name="panel3" value="CHANGE-ME"/> <put name="footer" value="/tiles-components/footer.jsp"/> <put name="footerDebug" value="/tiles-components/footerDebug.jsp"/> </definition>

2.在 EX2_INSTALL/src/Web/tiles-layouts/rootLayout.JSP 中,找到清单 3 中显示的代码,然后编 辑它以添加 <br> 标记和代码来插入 panel4 ,如清单 4 所示:

清单 3. 原始 rootLayout.jsp 代码

<td width="35%"> <!-- ============================================================ --> <!-- Begin panel1 --> <tiles:insert attribute="panel1"/> <!-- End panel1 --> <!-- ============================================================ --> <br> <!-- ============================================================ --> <!-- Begin panel2 --> <tiles:insert attribute="panel2"/> <!-- End panel2 --> <!-- ============================================================ --> </td>

Struts和Tiles辅助基于组件的开发(6)

时间:2011-08-05 IBM Wellie Chao

清单 4. 新的 rootLayout.jsp 代码

<td width="35%"> <!-- ============================================================ --> <!-- Begin panel1 --> <tiles:insert attribute="panel1"/> <!-- End panel1 --> <!-- ============================================================ --> <br> <!-- ============================================================ --> <!-- Begin panel2 --> <tiles:insert attribute="panel2"/> <!-- End panel2 --> <!-- ============================================================ --> <br> <!-- ============================================================ --> <!-- Begin panel4 --> <tiles:insert attribute="panel4"/> <!-- End panel4 --> <!-- ============================================================ --> </td>

注: EX3_INSTALL 中的示例 3 应用程序只是示例 2 加上前面所做的更改;如果有问题,可以使用该 代码。

现在,需要执行一些步骤使 Tomcat 识别新文件:

转至 TOMCAT_HOME/bin 目录。

通过输入 ./shutdown.sh(如果在运行 Unix)或 ./shutdown.bat(如果在运行 Windows)来关闭 Tomcat 服务器。

转至 EX2_INSTALL 目录。

输入 ant undeploy ,以从 Tomcat webapp 目录中除去 ex2.war 文件和解压的 ex2 目录。

输入 ant deploy 。

转至 TOMCAT_HOME/bin 目录。

通过输入 ./startup.sh (如果在运行 Unix)或 ./startup.bat (如果在运行 Windows)来启动 Tomcat 服务器。

将 Web 浏览器指向 http://localhost:8080/ex2。重新将页面装入浏览器,以确保您看到的不是示例 2 Web 应用程序的高速缓存副本。您应该会看到新的带有天气组件的“Hello, World”页面。

示例 2 应用程序说明了下表 2 中所总结的基于 MVC 的 Struts 和 Tiles Web 应用程序模型的优缺 点。

表 2. Struts 和 Tiles 方法的概述

缺点 说明
陡峭的学习曲线,要处理较多的移动部件操作。 Struts 和 Tiles 的入门要比普通 JSP 页面花费的时间长,部分是因为要处理更多的文件和 需要进行额外配置。
优点 说明
维护更容易,模块化程度更高。 Tiles 框架使得添加和除去视图组件及重新安排事物非常容易。Struts 执行类似的行为和业 务逻辑功能。
为公共的输入和输出任务预先构建的解决方案。 利用 Struts,您可以自动接受表单并处理错误,并以结构化的方法进行。Tiles 框架让您方 便地将不同的输出窗格组装成一个集成的整体。
易于并行地进行业务逻辑和 UI 开发。 因为业务逻辑与显示相分离,所以在 Java 开发人员开发业务逻辑的 Java 代码同时,图形设 计人员可以开发用户界面的 HTML。
操作、表单和屏幕的集中映射。 由 struts-config.XML 文件和 tiles-defs.xml 文件提供了操作、表单和屏幕的集中映射, 这更易于理解整个应用程序,特别是在应用程序很大的情况下。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号