`
sshzhangwg
  • 浏览: 70847 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Tapestry的启动流程

    博客分类:
  • Java
阅读更多

1.启动应用服务器如Oracle-Weblogic或Apache-Tomcat,加载部署的WEB应用。


2.WEB应用寻找部署描述符(web.xml),做为程序运行的入口,并加载servlet、filter、session的一些配置。


3.客户端提交访问路径发起请求到服务器端,服务器端在web.xml中寻找到客户端访问的Servlet,由于配置了filter,访问的根路径会定位到配置的app Servlet中。


4.通过app Servlet中配置的名称找到同名的.application配置文件,如HelloTapestry.application。


5.加载.application中配置,包括Engine、Visit、Page的一些配置。


6.根据客户端提交访问的页面别名,在.application文件中找到注册的页面别名对应的page文件。


7.通过page文件找到对应的java,html文件,达到寻找资源目的。

 

8. Tapestry渲染生成界面。

 

 

 

0
0
分享到:
评论

相关推荐

    tapestry官方中文文档

    虽然Tapestry 4的中文文档较少,但提供的《Tapestry4 用户指南》和《Tapestry4 快速启动》是宝贵的参考资料。它们将帮助初学者理解Tapestry的基本概念、组件使用、事件处理等方面的知识。 总的来说,Tapestry 4是...

    Tapestry4开发指南

    通过这样一个简单的快速启动流程,你将能够对Tapestry4的运作机制有一个基本的认识。随着对Tapestry4的深入学习,你会发现它在构建复杂、高性能的Web应用时的强大潜力,同时,Hivemind的集成使你能够灵活地调整和...

    Tapestry4.1.2 入门-介绍

    Tapestry 是一个基于Java的Web应用程序框架,它提供了一种面向组件的开发方式,极大地简化了Web应用的构建过程。在Tapestry中,开发者无需关注HTTP请求的处理细节,如链接、请求流向和响应重定向等低级任务。相反,...

    Tapestry5最新中文入门实例教程

    本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发流程。 #### 二、Tapestry 5简介 Tapestry 5作为Tapestry系列的新版本,继承了前代的优秀特性,并在此基础上进行了多项...

    Tapestry5开发文档手册.doc

    一旦项目设置完成,可以通过Run As > Run on Server启动应用,访问http://localhost:8080/app即可看到运行的Tapestry应用。 总的来说,Tapestry 5 通过其组件化、面向对象的设计,以及丰富的内置功能,提供了高效、...

    Tapestry5实例(开发步骤)

    ### Tapestry5 实例开发详解 #### 一、前言 ...这个过程中涉及到了项目创建、依赖管理、服务器配置以及页面开发等多个方面,有助于加深对Tapestry5框架的理解。希望本文能为初学者提供一份实用的指南。

    Tapestry 5.4.1 相关jar文件

    使用Tapestry 5.4.1 的开发者通常会把这些jar文件添加到项目的类路径中,以启动和运行Tapestry应用。在构建过程中,可能还需要配置Maven或Gradle等构建工具,以自动下载并管理这些依赖。 在实际开发中,Tapestry ...

    Tapestry开发

    Tapestry的设计理念是为了简化Web应用的开发过程,通过提供一系列强大的组件和内置的功能,帮助开发者更高效地完成任务。 **Tapestry的优势:** 1. **组件化编程:**Tapestry的核心思想之一就是组件化编程,这意味...

    Tapestry环境搭建

    - **启动和关闭Tomcat**: 使用 `d:\tomcat\bin\startup.bat` 启动Tomcat,使用 `d:\tomcat\bin\shutdown.bat` 关闭Tomcat。 ##### 7. 安装Tapestry 4.0 - **下载Tapestry**: 从 `...

    深入浅出Tapestry4一书源代码(1)

    4. **页面生命周期**:了解Tapestry4页面的加载、初始化、渲染和销毁过程,对于调试和优化性能至关重要。 5. **模板语言**:Tapestry4使用HTML模板来定义页面布局,通过特殊的标记与Java代码交互。 6. **事件处理*...

    tapestry quick start

    本篇文章将介绍如何快速启动并熟悉 Tapestry 的基本操作。 #### 1.1 事先必备 - **Java JDK**: 需要安装 Java 开发工具包 (JDK),如果计划使用 Tapestry 的注解功能,则需要 JDK 1.5 或更高版本。 - **Ant**: 构建...

    Tapestry5开发环境搭建(Eclipse)

    这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 #### 一、环境需求 - **Eclipse**: 版本为 3.2.2。 - **Jetty**: 版本为 5.1.14。 - **Maven**: 版本为 2.0.7。 - **JDK**: 版本...

    Tapestry5 使用教程

    - **使用 Apache Maven**:使用 Maven 快速启动原型来创建 Tapestry 项目。 在完成上述步骤后,可以通过浏览器访问 http://localhost:8080/app 来查看应用的首页。 ##### 3.3 目录结构解析 项目的目录结构通常...

    tapestry5.1实例教程.docx

    在本章中,我们将引导读者完成一个简单的Tapestry5.1应用的搭建过程。首先,你需要确保已经安装了Java Development Kit (JDK),这是所有Java编程的基础。JDK提供编译、运行Java程序所需的一切工具。 接着,安装...

    tapestry5.0

    **二、Tapestry 5.0 的开发流程** 1. **创建项目**: 使用Maven或者Gradle等构建工具搭建项目结构,引入Tapestry 5.0的相关依赖库。 2. **定义组件**: 创建Java类表示组件,定义属性、方法和事件处理。 3. **编写...

    Tapestry-3-Getting Started.doc

    #### 三、开发流程 ##### 1. 创建项目 - 在 Eclipse 中创建一个新的 Java Web 项目。 - 配置项目的 Build Path,将 Tapestry 的库添加到项目中。 ##### 2. 设计货币转换器 - **设计思路**:用户界面应包括源货币...

Global site tag (gtag.js) - Google Analytics