Tapestry学习一 环境搭建及HelloWorld应用
来源:互联网 发布:3dmax for mac 破解版 编辑:程序博客网 时间:2024/06/05 02:58
学习顺序参照Enjoying Web Development with Tapestry此书,本人有此书的全部,有需要着请在此处留下邮箱!
第一章 Tapestry开发环境搭建
1 用到的开发工具和软件包:
开发工具:
JDK 1.5 java.sun.com
Tomcat5.5 jakarta.apache.org
Eclipse 3.1 www.eclipse.org
把这几个工具下载下来安装完后设置环境变量:
JAVA_HOME jdk的安装路径
TOMCAT_HOME tomcat的安装目录
如果想在控制台编译java程序,还需要在path里面加入jdk的bin目录。
Tapestry开发包:
tapestry-4.0.zip http://jakarta.apache.org/tapestry
附加包:tapestry-libraries.tar.gz http://howardlewisship.com/downloads/quick-start/tapestry-libraries.tar.gz
把所有包下载下来放到一个目录(例如:c:/tapestry)
2 开发HelloWorld应用程序:
(1) 在eclipse创建helloWorld工程
(2) 改变输出文件夹
此时看到的工程结构如图
(3) 右键工程属性中将下载的jar包添加进来。
(4)在WEB-INFO地下创建Home.html文件
简单的内容如下:
<html>
Hello World
</html>
(5)创建Home.page文件,与Home.html相同目录
内容如下:
<?xml version="1.0"?>
<!DOCTYPE page-specification PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
<page-specification>
</page-specification>
<!DOCTYPE page-specification PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
<page-specification>
</page-specification>
(6)为了能够发布HelloWorld应用需要把需要的所有jar包拷贝到
TOMCAT_HOME/shared/lib下,这个目录是所有tomcat地下工程公用的jar包
(7)在context/WEB-INF目录下创建web.xml文件
<?xml version="1.0"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/TR/xmlschema-1/"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>HelloWorld</display-name>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/app</url-pattern>
</servlet-mapping>
</web-app>
(8) 创建context文件在这里为HelloWorld.xml放到 TOMCAT_HOME//conf/Catalina/localhost
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/TR/xmlschema-1/"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>HelloWorld</display-name>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/app</url-pattern>
</servlet-mapping>
</web-app>
(8) 创建context文件在这里为HelloWorld.xml放到 TOMCAT_HOME//conf/Catalina/localhost
<Context docBase="c:/workspace/HelloWorld/context" path="/HelloWorld"/>
具体讲解如下:
(9)发布web应用,运行tomcat
在地址栏输入:http://localhost:8080/HelloWorld/app?service=page&page=Home
看到的结果如下:
详细地址解释如下:
至此一个静态的helloworld程序开发完成了,接下来将利用Tapestry开发动态的程序,并具体介绍Tapestry的细节内容:
- Tapestry学习一 环境搭建及HelloWorld应用
- 环境搭建及HelloWorld
- Android环境搭建及HelloWorld
- Struts2---->环境搭建及HelloWorld
- android环境搭建及HelloWorld
- Android环境搭建及HelloWorld
- android环境搭建及HelloWorld
- CommonLisp环境搭建及HelloWorld
- Strust2环境搭建及HelloWorld
- Erlang 学习(一) 环境搭建和Erlang HelloWorld
- SpringMVC学习(一)环境搭建以及HelloWorld
- android学习笔记(1)-- 开发环境搭建及helloworld
- python学习(一):环境安装及HelloWorld
- Spring boot入门一 环境搭建HelloWorld
- Android环境搭建及HelloWorld 【转】
- Android开发:环境搭建及HelloWorld
- Android开发之环境搭建及HelloWorld
- Android 系列:环境搭建及HelloWorld
- 当前博客类网站的三大定位走向
- DotNet软件开发框架
- AjaxPro在ASP.NET中的应用简介
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面。
- VBRezQ.v3.1b-DVT
- Tapestry学习一 环境搭建及HelloWorld应用
- jsp参考(四) 脚本元素[scriptlet]
- ARTeam: xADT eXtensible Anti-Debug Tester V 1.2
- PQMagic 错误提示
- JAVA与模式--设计原则笔记
- 备忘代码
- ASP.NET 2.0运行时简要分析
- jsp验证码的例程
- 关注D语言