理解Tapestry,第1部份 - 启动Tapestry并在Java环境中运行[Java编程]
本文“理解Tapestry,第1部份 - 启动Tapestry并在Java环境中运行[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
假如想出卖产品,那么拥有在线设备是很重要的,不管是运作一家数百万美圆的公司,还是只是想在假日处理几千个线手镯.在某些情形下,修补一些 Web 页面,并采取一些像 PayPal 或 eBay 这样的预先打包好的支持系统处理贩卖事件,也可以做得充足好.但是一个全面的、计划杰出的Web 利用程序该当能把在线贩卖从小打小闹晋升到专业的、动态的在线商店的层次.每个人都知道,消费者在商店中买的东西比从跳蚤市场买的东西多.
问题在于,在进入大大都 Web 开辟框架时 —— 分外是在利用 Java™ 作为编程语言的时刻 —— 会发现复杂性太高.Struts、JSF和Spring 都是优异的Web 开辟框架,但是它们中没有一个是合适胆怯的人.(假如您曾经试着向新 Java 开辟人员注释掌握反转,您就会知道我谈的是什么了!)幸运的是,还有更简单的挑选.
Tapestry 是在Apache 软件答应下公布的一个开放源码的、基于 Java的框架,它是专门为了简化 Web 开辟计划的.它有以下关键特点:
易于安装:不需求是 Web 利用程序高手,便可以让 Tapestry 启动并运行.
易于利用:只需求基本的Java和HTML(是的,确切是 HTML,而不是 servlet)技术便可以编写 Tapestry 利用程序.
易于扩大规模.当站点增长超越 10、50 或 100 个页面时,也没必要丢弃 Tapestry.关于大都 Web 利用程序来说,Tapestry 都充足结实.
在这篇文章中(系列的前半部份),我会带您入 Tapestry的世界.我将带您一同阅历下载和安装这个框架的每一步,然后运行一些示例利用程序,让您理解它的工作方法.在下一篇文章中,我将介绍更高级的示例,让您更好地掌握 Tapestry的核心框架.在理解核心框架之前,您将完好适应了 Tapestry 环境.
简化的安装
您很快就会理解到 Tapestry的口号是简单.这种简单不代表原始 或不成熟,而是代表易于理解、易用 和直观.因为安装是任何一项新技术的入门,所以毫不浮夸地说,安装 Tapestry 非常简单.关于入门者来说,只有很少的前概要求,而这些要求关于 Web 开辟人员来说,都是相当尺度的,所以它们大概已经安装了.
Tapestry 中的标注
Java 5.0 中的一项新特点是标注语法.利用标注,可以用一种与内联注释非常类似的款式对代码举行标志,标注以 @ 标记开始.可以利用标注为类增添元数据,然后编译器或 Tapestry 这样的框架可以利用元数据.具体来说,Tapestry 答应利用标注,直接在代码中描写本来需求在额外页面或组件中定义的行为.
前提条件 1:Java 5.0
明显,利用 Tapestry的第一个要求是,在机械上要有 Java 平台正在运行.固然 Tapestry 几近可以和任何相对较新的Java 版本合作(Java 1.3 及以上版本),但最好是利用 Java 5.0.Tapestry的几个可选特点只能在Java 5 下工作.并且,目前真的是没有什么来由不 转换到 Java 5:它是安定并经过杰出测试的,已经经过了最初始的发展痛楚.
前提条件 2:构建工具
有了 JVM和servlet 引擎,还需求 Apache Ant 这样的构建工具.固然下载 Ant 很简单,但需求肯定在途径中有 Ant的二进制代码(关于 Linux/Mac OS X 系统是 ant,关于 Windows 系统是 ant.bat).假如在空目录中输入 ant,大概会看到下面这样的输出:
Buildfile: build.xml does not exist!
Build failed
前提条件 3:微内核
最后需求安装一个微内核,叫作 HiveMind,用它为 Tapestry 利用程序登录对象.我不会在这篇文章中具体谈论 HiveMind —— 它本身就值得用几篇文章谈论!—— 但是您会看到 Tapestry 若何利用它.在从 Jakarta Web 站点下载了 HiveMind 之后,请把它放在与 Tapestry 相同的目录中;比方,大概利用 /usr/local/java/hivemind-1.1 或 C:/java/hivemind-1.1.任何位置都可以,只要记着把它放在哪儿了!
Tapestry 实际上还有很多依靠项,但是安装了 HiveMind、Ant和Java 5.0 之后,就可以让 Tapestry 自己处理剩下的依靠项.因为 Tapestry 是一个 Web 利用程序框架,所以在预备运行利用程序时,还需求一个 servlet 引擎,比方 Apache Tomcat. Tapestry 利用程序打包成 WAR 文件(Web 利用程序档案),这样便可以把它们放进 servlet 引擎的Web 利用程序目录中.这篇文章的全部示例都利用 Tomcat,但是可以很简单地把 Tapestry 用于您挑选的其他 servlet 引擎.
以上是“理解Tapestry,第1部份 - 启动Tapestry并在Java环境中运行[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |