安装 Shale
可以从逻辑上和概念上理解 Shale 与 Struts 的不同之处,但是要想在脑海里弄清楚这两种伟大的框架有什么不同,则需要亲自动手去实践一番。很自然,每一种 Web 框架首先都需要下载和安装。不过幸好,在这个过程中通常可以了解到很多东西。那些安装和设置起来比较困难的项目和产品,通常也难于配置,难于在它上面进行部署,并且(最坏的情况)难于长久运行。虽然安装过程很难作为评价一个 Web 框架好坏的最可靠手段,但是至少肯定应该成为这个标准的一部分。在这一节中,您将学习手动地安装 Shale,对于一些难点有一定的体会,并了解为了使 Shale 运行,系统上需要些什么东西。
注意,我还提到了 Shale 的 简便安装 选项,但是我强烈建议您至少试一试手动安装,了解它提供的较深层的信息。
[Page: ]
先决条件
Shale 的先决条件和需求相当多。和大多数与 Apache 和 Jakarta 相关的项目一样,Shale 的安装要依赖于一些其他的 Jakarta 项目。下面是为了使 Shale 得以运行所需的所有东西的完整列表:
- Java Runtime Environment(JRE)和 Java Development Kit(JDK) 1.4 或更高版本
- Java Servlet API 2.4 或更高版本
- JSP 2.0 或更高版本
- JSF 1.1 或更高版本
- JSP Standard Tag Library(JSTL) 1.1 或更高版本
- Jakarta Commons BeanUtils 1.7 或更高版本
- Jakarta Commons Chain 1.0 或更高版本
- Jakarta Commons Digester 1.7 或更高版本
- Apache Logging 1.0.4 或更高版本
- Apache Ant 1.6.3 或更高版本
Apache Ant 只是在构建 Shale 时要用到,但是无论如何,如果您要进行较多的 Java 开发,那么系统上还是需要(很可能已经有了)一个版本的 Ant。如果想跟踪 Shale 中的 bug,那么需要 FindBugs 0.8.5 或更高版本和 JUnit 3.8.1 或更高版本。由于在第 1 部分中我只是讨论 Shale 的安装和使用,因此您还不必关心 FindBugs 或 JUnit,除非您想早点儿装上这两个项目。
附件和它们的依赖项