使用 Click 框架进行 Java Web 应用程序开发/构建
外观
Click 使用基于 Ant 的构建系统来创建 JAR 文件、应用程序 WAR 文件和 Click 发行版。
Click Ant 构建系统的配置如下所示
--[build] Ant build directory | | | ---build.xml Ant build script | | | ---build.properties Ant build properties | --[dist] JAR and WAR file output directory | --[documentation] Click documentation set application | --[examples] Click Examples application | | | ---build.xml Ant build script | | | ---README.txt Click Examples Readme file | --[extras] Click Extras source directory | --[framework] Click framework source directory | --[lib] Dependent JAR libraries directory | --[mock] Mock objects source directory
在执行构建之前,请确保满足以下要求
- 确保JAVA_HOME环境变量已设置并指向 JDK 安装(1.4 或更高版本)。
- 确保ANT_HOME环境变量已设置并指向 Ant 安装(1.7.0 或更高版本)。
- 确保junit.jar存在于您的ANT_HOME/lib目录中。
ant help Buildfile: build.xml help: [echo] Click web application framework [echo] =============================== [echo] Main targets: [echo] build-all build framework, extras, examples [echo] build-distribution build distribution ZIP file [echo] build-examples build click-examples WAR file [echo] build-extras build click-extras JAR file [echo] build-framework build click framework JAR file [echo] build-maven-bundles build Maven repository upload bundles [echo] build-sources build source ZIP files for use with IDEs [echo] deploy-examples copy examples WAR files to app server [echo] get-deps download JAR dependencies [echo] get-deps-proxy download JAR dependencies via proxy [echo] help display the Help message [echo] javadoc create Javadoc HTML files [echo] Please ensure you have configured build.properties BUILD SUCCESSFUL
运行 Ant 目标get-deps从 Ibiblio Maven 存储库下载 JAR 依赖项
- ant get-deps
如果您在防火墙后面,请使用 Ant 目标get-deps-proxy并在build.properties
# Proxy hostname used by Ant target 'get-deps-proxy'
proxy.host=192.168.0.3
# Proxy port for by Ant target 'get-deps-proxy'
proxy.port=3128
中配置您的代理设置
构建框架[编辑 | 编辑源代码]要构建 Click 框架 JAR 文件
- click.jarget-deps确保以上配置已完成,并且
- 运行 Ant 目标已运行。build-framework
- 来构建框架
ant build-framework
构建额外内容- click.jarget-deps确保以上配置已完成,并且
- click-extras.jar运行 Ant 目标framework和:
- build-extras
ant build-framework build-extras
构建示例- 要构建 Click 示例和 Click 快速入门 Web 应用程序 WAR 文件请参阅examples/README.txt
- click.jarget-deps确保以上配置已完成,并且
- 运行 Ant 目标文件,确保已配置必要的属性并下载了依赖项。:
- build-all
框架依赖项
ant build-allClick 框架具有以下运行时依赖项。 | 库 | 版本 | JAR / 源代码 | 作者 |
---|---|---|---|---|
描述 | 1.4 | Java 运行时 | n/a | Sun Microsystems |
J2SE 运行时环境 | 2.3 | Servlet API | n/a | servlet-2.3.jar |
JEE Servlet API | 1.5 | Velocity 引擎 | velocity-1.5.jar* | Apache Velocity |
Velocity 模板框架 | 1.1 | Velocity 工具 | WebappLoader 源代码* | Jakarta Velocity 工具 |
Velocity 工具实用程序库 | 2.6.9 | OGNL | Velocity 工具实用程序库 | ognl-2.6.9.jar * |
对象图形导航库 | 2.1 | 通用语言 | commons-lang-2.1.jar * | Jakarta Commons |
通用语言实用程序库 | 1.2 | 通用文件上传 | commons-lang-2.1.jar * | commons-fileupload-1.2.jar * |
HTTP 文件上传库 | 1.3 | Commons Codec | commons-lang-2.1.jar * | commons-codec-1.3.jar * |
编码解码库 | 3.1 | Commons Collections | commons-lang-2.1.jar * | commons-collections-3.1.jar * |
集合实用程序库 | 1.1 | Common IO | commons-lang-2.1.jar * | commons-io-1.3.jar * |
IO 实用程序库 | 1.3.4 | 并发 | ConcurrentReaderHashMap 源代码* | Doug Lea |
并发实用程序库要构建 Click 框架 JAR 文件*: 标记的库和源代码包含在
文件中。标准click-xx.jar
包含所有列出的依赖项。或者,使用click-nodeps-xx.jar
额外依赖项
,它不包含任何这些依赖项。Click 框架具有以下运行时依赖项。 | 库 | 除了框架依赖项之外,Click 额外内容还具有以下运行时依赖项。 | JAR / 源代码 | 作者 |
---|---|---|---|---|
JAR | 2.0.3 | Cayenne | cayenne-nodeps-2.0.3.jar | Apache Cayenne |
ORM 框架 | 3.1.3 | Hibernate | ORM 框架 | Apache Cayenne |
hibernate-3.1.3.jar | 1.2.14 | Log4J | log4j-1.2.14.jar | Log4j |
日志记录框架 | 1.2.9 | Spring | spring-1.2.9.jar | Spring 框架 |
IoC 框架 | 1.0 | JSCalendar | JavaScript 源代码* | Dynarch.com |
JavaScript 日历小部件 | 2.33 | JSCalendar | JSGraphics | Walter Zorn |
JavaScript 图形库 | 1.5.0 | JSCalendar | Prototype | Prototype Org |
JavaScript 库 | 1.7.0 | JSCalendar | JavaScript 库 | Prototype Org |
并发实用程序库要构建 Click 框架 JAR 文件*: 标记的库和源代码包含在