`

获取Tapestry5学习资源——Maven与SVN

阅读更多
获取Tapestry 5学习资源
——MavenSVN
 
前面几个Tapestry 5的文档翻译主要是针对Tapestry 5的基础,本人还将陆续翻译随后的基础章节。因为Tapestry 5还没有正式发布,现在发布的一些版本主要是为了收集用户反馈,按照官方所给的粗略的开发阶段安排,最终发布是到秋季(如果要确定月份的话,以公历划分季节来说就是9-11月)。
 
从本人对Tapestry 3Tapestry 4以及现在还未正式发布的Tapestry 5的使用来说,除了软件主要版本不能向后兼容以及页面池不透明化(不知道大量并发下的性能)两个大问题外,其他很多都是值得称赞的,特别是现在的Tapestry 5,在使用上比以前版本确实简洁了很多,而且官方对Tapestry框架的开发已经开始考虑向后兼容性。所以,本人对Tapestry 5很有信心,如果主要考虑性能与开发效率上,它确实值得一用,也希望随后的深入学习可以证实它能胜任哪一级的并发性能!
 
技术性的东西,不动手是难得深入理解与掌握的。基于这一点,我想就如何在现在的情况下开展Tapestry 5的学习与练习做一个文档整理,希望有更多人来学习研究Tapestry 5,也希望有不同智慧与思想的我们能够一起交流学习,共同进步!
 
现有的Tapestry 5资源主要有:官方网站文档及相关代码、Maven资源、SVN资源。
 
现在Tapestry 5公布的资源都可以在官方网站上得到,这里想介绍另外两种得到资源的用法,即MavenSVN,在此推荐这两个工具,是因为它们拿资源更方便,省了很多事。通过Maven拿到官方的入门实例,通过SVN得到Tapestry 5的源代码及相关资源。
 
官方文档上提到过MavenMaven是一个软件构建工具,类似Ant却有很多比Ant强大的地方,自 2001 年起,Maven 已经成为构建工具领域的先驱。通俗的来说,Maven即充当一个软件工厂与用户之间的连接,软件工厂里有很多工件(软件项目),我们可以在本地通过Maven拿到软件工厂(远端服务器)上的工件,可以再构建、更新本地的工件。Maven的官方网站地址为http://maven.apache.org/
 
为此,我们得下载Maven这个工具包,以便运行命令(工具的bin目录有可执行的文件)得到服务器上Tapestry 5的实例资源。还要通过EclipseMaven插件在Eclipse中构建下载下来的资源,可以通过Eclipse[Help] à [software Updates] à [Find and Install…]菜单项打开更新对话框后新建一个更新地址为http://m2eclipse.codehaus.org/update/Maven更新项下载Maven插件,插件安装详情及使用请参看http://m2eclipse.codehaus.org/,此页面有相应文本及Flash视频指南。
 
以上Maven环境构建好了,我们就可以通过Maven取到Tapestry 5quickstart实例及相关的依赖包。另外Tapestry网站上也有如何用Maven一步步构建Tapestry 5实例的Flash视频演示http://tapestry.apache.org/tapestry5/screencast.html
 
此外,如果想得到现在的Tapestry 5的源代码包的话,我们可以通过SVN从远程资源库中下载到Eclipse中,SVN类同于CVS。这里我们也可以使用Eclipse的手动更新插件的功能获取SVN插件,SVN插件更新地址为:http://subclipse.tigris.org/update_1.2.x,此版本支持Eclipse3.x。安装指南可以参看官方http://subclipse.tigris.org/install.html(带屏幕截图)。如何使用SVN,如果知道用CVS,这个也就没问题了。也可以参看http://subclipse.tigris.org/screenshots.html(带屏幕截图)。
 
Apache.org有一个SVN资源库,URL地址为http://svn.apache.org/repos/asf/,我们在本地Eclipse里新建这个SVN资源定位后,就可以在其资源分支里找到Tapestry 5的源代码分支了。下载下来的Tapestry 5源代码包里有很多的可用资源,包括它的入门实例与一些测试实例(也是Tapestry Web项目),我们可以把他们抽取出来,建立相应的Web应用,以便学习Tapestry 5
 
附:
1. Maven概念入门 http://www.ibm.com/developerworks/cn/opensource/os-maven/
分享到:
评论

相关推荐

    JAVA程序员您需要学习的25个标准

    15. **持续集成与自动化测试**:掌握Maven、Gradle等构建工具,以及JUnit、TestNG等测试框架,实现持续集成和自动化测试流程。 16. **版本控制与协作**:熟悉Git或SVN等版本控制系统,理解分支策略和代码合并流程,...

    EasyJWeb快速入门指南

    - **设计背景**:EasyJWeb的设计灵感源自于国内多个实际项目经验,它融合了多种流行的开源Web框架的优点,例如Rails、Struts、JSF、Tapestry等,从而形成了一个完全由中国开源爱好者开发、文档及注释均为中文的开源...

    java的三十个目标

    7. **安全与认证**:学习 Java 安全模型,如沙盒模式、安全管理器、策略和权限,以及相关的安全 API,如 JAAS、JCE、JSSE、JGSS。 8. **Web 开发**:熟悉 Servlets、JSP、JSTL,以及第三方标签库,如 JSF、Struts、...

    Candy for Appfuse-开源

    4. **版本控制集成**:与Git、SVN等版本控制系统无缝集成,方便团队协作和代码管理。 5. **最佳实践遵循**:确保开发过程符合 AppFuse 推荐的最佳实践,保证项目的质量和可维护性。 **安装和使用 Candy for AppFuse...

    基于改进粒子群算法的DG储能选址定容优化模型:解决电力系统时序性问题的可靠程序解决方案,基于改进粒子群算法的DG储能选址定容模型优化解决电力系统问题,DG储能选址定容模型matlab 程序采用改进粒子

    基于改进粒子群算法的DG储能选址定容优化模型:解决电力系统时序性问题的可靠程序解决方案,基于改进粒子群算法的DG储能选址定容模型优化解决电力系统问题,DG储能选址定容模型matlab 程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型,程序运行可靠 这段程序是一个改进的粒子群算法,主要用于解决电力系统中的优化问题。下面我将对程序进行详细分析。 首先,程序开始时加载了一些数据文件,包括gfjl、fljl、fhjl1、cjgs和fhbl。这些文件可能包含了电力系统的各种参数和数据。 接下来是一些参数的设置,包括三种蓄电池的参数矩阵、迭代次数、种群大小、速度更新参数、惯性权重、储能动作策略和限制条件等。 然后,程序进行了一些初始化操作,包括初始化种群、速度和适应度等。 接下来是主要的迭代过程。程序使用粒子群算法的思想,通过更新粒子的位置和速度来寻找最优解。在每次迭代中,程序计算了每个粒子的适应度,并更新个体最佳位置和全局最佳位置。 在每次迭代中,程序还进行了一些额外的计算,如潮流计算、储能约束等。这些计算可能涉及到电力系统的潮流计算、功率平衡等知识点。 最后,程序输

    数学建模相关主题资源2

    数学建模相关主题资源2

    实验程序与文档报告撰写指南:科研和工程项目的综合资源介绍及应用技巧

    内容概要:本文详细介绍了一系列用于科学研究、工程项目和技术开发中至关重要的实验程序编写与文档报告撰写的资源和工具。从代码托管平台(GitHub/GitLab/Kaggle/CodeOcean)到云端计算环境(Colab),以及多种类型的编辑器(LaTeX/Microsoft Word/Overleaf/Typora),还有涵盖整个研究周期的各种辅助工具:如可视化工具(Tableau)、数据分析平台(R/Pandas)、项目管理工具(Trello/Jira)、数据管理和伦理审核支持(Figshare/IRB等),最后提供了典型报告的具体结构指导及其范本实例链接(arXiv/PubMed)。这为实验流程中的各个环节提供了系统的解决方案,极大地提高了工作的效率。 适合人群:高校学生、科研工作者、工程技术人员以及从事学术写作的人员,无论是新手入门还是有一定经验的人士都能从中受益。 使用场景及目标:帮助读者高效地准备并开展实验研究活动;促进团队间协作交流;规范研究报告的形式;提高对所收集资料的安全性和隐私保护意识;确保遵循国际公认的伦理准则进行实验。

    四轮毂驱动电动汽车稳定性控制策略:基于滑模与模糊神经网络的转矩分配与仿真研究,四轮毂驱动电动汽车稳定性控制:基于滑模与模糊神经网络的转矩分配策略及联合仿真验证,四轮毂驱动电动汽车稳定性控制,分布式驱动

    四轮毂驱动电动汽车稳定性控制策略:基于滑模与模糊神经网络的转矩分配与仿真研究,四轮毂驱动电动汽车稳定性控制:基于滑模与模糊神经网络的转矩分配策略及联合仿真验证,四轮毂驱动电动汽车稳定性控制,分布式驱动转矩分配。 上层基于滑模,模糊神经网络控制器决策横摆力矩,下层基于动态载荷分配,最优分配,平均分配均可做。 simulink与carsim联合仿真。 ,四轮毂驱动;电动汽车稳定性控制;分布式驱动;转矩分配;滑模控制;模糊神经网络控制器;横摆力矩;动态载荷分配;最优分配;平均分配;Simulink仿真;Carsim仿真,四驱电动稳定性控制:滑模与模糊神经网络决策的转矩分配研究

    PyCharm 安装教程.zip

    本资源提供了一份详细的PyCharm安装教程,涵盖下载、安装、配置、激活及使用步骤,适合新手快速搭建Python开发环境。

    233.JSP+SQL金融借贷管理系统.zip

    毕业设计

    原版宋体安装文件.ttf

    原版宋体.ttf,原版宋体安装文件,安装方式,直接右键安装。

    MicroBlaze实现IIC控制器+uart控制器+LED控制,工程源码 vivado2021.1 + vitis2021.1

    利用Xilinx FPGA内嵌的软核处理器MicroBlaze,加上自主编写的AXI_IIC控制器,实现对IMX327传感器IIC总线的控制,同时辅以UART调试串口,实现系统状态的实时监控与调试。

    0110_xee_irrigation_index.txt

    在 GEE(Google Earth Engine)中,XEE 包是一个用于处理和分析地理空间数据的工具。以下是对 GEE 中 XEE 包的具体介绍: 主要特性 地理数据处理:提供强大的函数和工具,用于处理遥感影像和其他地理空间数据。 高效计算:利用云计算能力,支持大规模数据集的快速处理。 可视化:内置可视化工具,方便用户查看和分析数据。 集成性:可以与其他 GEE API 和工具无缝集成,支持多种数据源。 适用场景 环境监测:用于监测森林砍伐、城市扩展、水体变化等环境问题。 农业分析:分析作物生长、土地利用变化等农业相关数据。 气候研究:研究气候变化对生态系统和人类活动的影响。

    通用MySQL数据库备份系统.zip

    毕业设计

    用esp 32C3芯片获取天气和时间的代码思路

    整个文件的代码

    名字微控制器_STM32_DFU_引导加载程序_dapboo_1740989527.zip

    名字微控制器_STM32_DFU_引导加载程序_dapboo_1740989527.zip

    工具变量-全国分市人口密度数据集-基本无缺失值(2000-2023年).xlsx

    详细介绍及样例数据:https://blog.csdn.net/T0620514/article/details/145991332

    anaconda配置pytorch.zip

    anaconda配置pytorch环境

    立体仓库控制组态王6.55与三菱PLC联机仿真程序:视频教程与IO表接线图CAD详解,9仓位立体仓库控制系统优化方案:组态王6.55与三菱PLC联机仿真程序视频教程及IO表接线图CAD详解,9仓位立体

    立体仓库控制组态王6.55与三菱PLC联机仿真程序:视频教程与IO表接线图CAD详解,9仓位立体仓库控制系统优化方案:组态王6.55与三菱PLC联机仿真程序视频教程及IO表接线图CAD详解,9仓位立体仓库控制组态王6.55和三菱PLC联机仿真程序+视频+带io表接线图CAD ,关键词:立体仓库;控制组态王6.55;三菱PLC;联机仿真程序;视频;io表接线图;CAD,立体仓库控制组态王与三菱PLC联机仿真程序资源包

Global site tag (gtag.js) - Google Analytics