快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
录。

如果没有 Ant 1.4,请从 替换jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/ 获取 二进制分发版,然后将它解压缩。对于 Ant 1.4 以及安装指导信息中所要求的所有其它包,请确保获取 的都是二进制分发版,而不是源代码;否则,您将不得不在使用它们之前编译这些包。同样,将 Ant 的 bin 目录添加到您的路径中。

请从 替换jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.3/bin/ 获取 Tomcat 4.0.3 二进制分发版,然后将它解压缩。文件名应该与 jakarta-tomcat-4.0.3-LE-jdk14.tar.gz 相似。 为了便于稍后在这些指导信息中引用此名称,让我们暂且任意地将安装目录(至并且包括 Tomcat 目录) 的路径称为 TOMCAT_HOME。在 UNIX 系统上,该路径类似于 /home/wchao/jakarta-tomcat-4.0.3-LE- jdk14,在 Windows 系统上类似于 c:\jakarta-tomcat-4.0.3-LE-jdk14。

请从 替换jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/ 获取 Struts 1.1-b1 beta 测试发行版,然后将它解压缩(不在 TOMCAT_HOME 中)。我们称该目录为 STRUTS_INSTALL。在 UNIX 系统上,该目录类似于 /home/wchao/jakarta-struts-1.1-b1,在 Windows 系统上类似于 c:\jakarta-struts-1.1-b1。

请下载 struts-tiles-examples.tgz ,然后将它解压缩。它将创建三个目录:ex1、ex2 和 ex3。我 们分别称这些目录为 EX1_INSTALL、EX2_INSTALL 和 EX3_INSTALL。

转至 TOMCAT_HOME/bin 目录。

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

将 Web 浏览器指向 替换localhost:8080/examples 来验证 Tomcat 是否已启动并正确运行。缺省情 况下,Tomcat 附带了 Examples 应用程序。如果 Examples 不工作,则 Tomcat 发生故障;请参阅 Tomcat 文档来解决问题。

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

时间:2011-08-05 IBM Wellie Chao

Hello, World:首次尝试

要研究我们第一个示例,请遵循下列步骤:

转至 EX1_INSTALL 目录。

编辑 build.xml 文件,为 tomcat.install.dir 填写适当值。尽管该值可以是绝对路径,也可以是相 对路径;但如果您不了解 Ant 是如何工作的,或许最好使用绝对路径。

输入 ant deploy 。这将把第一个示例应用程序构建到 WAR 文件中,以备部署,然后将它部署至 Tomcat。如果得到一个指出无法找到 Ant 的错误,请参阅 “安装 Struts 和 Tiles” 一节中的第 3 步 ,并确保您的路径环境变量包含 Ant。

将 Web 浏览器指向 替换localhost:8080/ex1。您应该会看到“Hello, World”页面。

示例 1 Web 应用程序非常简单,它演示了常见的 Web 应用程序功能。几乎所有应用程序(也包括这 个最简单的应用程序)都要求所有页面具有一致的用户界面。通常,这意味着所有页面都有公共的徽标、 顶部栏、上部或左侧导航栏、主体和页脚。在示例 1 中,我有意对每一页面中的公共项进行硬编码,以 便说明这一点。Web 应用程序开发的新手一般会通过将现有代码复制粘贴到新文档中来添加新的功能页面 。很容易预见这种方法难以应付将来的变化。随着每一次增加新内容,更改诸如菜单、徽标等公共页面元 素的过程花的时间会更长,更容易出错。很明显,复制粘贴方法对于任何具有大量页面的应用程序是一个 糟糕的模型。

敏锐的读者会认识到 JSP 技术提供了包括来自其它 servlet 和页面中的内容的功能。我们为什么不 可以仅仅使用 <jsp:include/> 标记来合并公共元素呢?这肯定会使那些元素更易于更改。如果您 需要更改菜单,只要更改包含菜单的文件。所有其它页面只需使用 <jsp:include/> 标记就可以得 到菜单中的内容,这样这些

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号