了解Tapestry,第1部分 - 启动Tapestry并在Java环境中运行 - 编程入门网
用程序运行只需要很少的硬编码编程,那么就会开始认识到这些示例应用程序的复杂性。
图 5. 管理员用户的额外选项 方便的示例 除了让您自己查看 Tapestry 应用程序的样子以及它们的运行方式之外,快速入门档案还包括更多的方便示例,可以让您体会 Tapestry 应用程序的结构。请导航回档案 并找到名为 tapestry-tutorials.tar.gz的文件。像预先构建的Tapestry 示例一样,教程示例基本上也做好了运行的准备。 这是对的—— Hello World! 理解这些应用程序非常简单。先进入档案展开所创建的新目录,然后进入 helloworld/ 子目录。虽然可以签出源代码树,但是源代码的组织主要是个人偏好的问题。所以不必在这上面花费时间,请把示例构建为一个 WAR 文件:输入 ant 并让 Ant 替您构建 Hello World 示例应用程序。输出并不太令人振奋:
Ant 创建了一个 WAR 文件(在target/ 目录中),可以把它放进 Tomcat的webapps/ 目录(通常是 /usr/local/jakarta-tomcat-5.5.9/webapps 或类似的地方)。这样 Tomcat 就会自动展开 WAR 文件并把它部署成 Web 应用程序。对于其他教程 Direct Link和Forms 来说,也同样操作,在tapestry-tutorials 基目录下可以找到这些教程自己的目录。图 6 显示了 Direct Link 应用程序在Tomcat 上运行的情况: 图 6. 在Tomcat 上运行的Direct Link 了解Tapestry,第1部分 - 启动Tapestry并在Java环境中运行(8)时间:2011-01-31 IBM Brett McLaughlin应用程序目录结构 可以用 Direct Link 教程熟悉 Tapestry 应用程序的目录结构。首先,找到预先配置好的快速入门 Tomcat 安装并进入 webapps/ 目录。可以看到刚才移进去的WAR 文件 —— 例如 directlink.war —— 还有一个同名目录。同名目录中是展开的WAR 文件,所以请进入这个目录到处看看。可以看到一些文件: META-INF 是 WAR 文件清单的目录。 Home.html 是 HTML 模板,Tapestry 用它显示主页。 WEB-INF 是全部应用程序资源、web.xml 部署描述符和属性文件所在的目录。 现在进一步详细研究 Tapestry的HTML 模板和部署描述符。 HTML 模板 首先,打开 Home.html 并签出 Tapestry 极为简单的页面设计模板;这个文件如 清单 3 所示。 在第 2 部分中,将学习许多关于页面创建的内容,但是现在要注意的主要事情是:对于大多数情况来说,Tapestry 中的Web 页面都是用普通 HTML 加少数额外属性构建的。如果不愿意,可以不编写 JSP 代码,而且也不必把 HTML 放在众多的servlet out.println() 语句中。相反,只要创建丰富的HTML(或 XHTML)和 CSS 页面,并添加少数 Tapestry 特有的属性,那么就拥有了一个非常动态的应用程序。 这么做的结果就是,可以方便地让专家用 HTML、CSS 对整个站点进行布局,并用伪链接进行设计。到了部署应用程序的时候,只需用 Tapestry的元素替换链接和组件即可。例如,请注意在清单 3 中,计数器的初始值被设置为默认值 “37”,包围在span 标记内。设计师可以方便地用 span 或 div 标记把动态值或动态区圈出来。然后,Tapestry 设计师可以插入像 jwcid 或 listener 这样的属性,得到拥有出色外观的页面,但是却不需要让页面设计师学习 Java 或 Servlet API。 部署描述符 清单 4 显示了 Tapestry 应用程序典型的部署描述符。像在其他 Web 应用程序中一样,部署描述符只是把 servlet 映射到名称。具体地 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |