【IT168 专稿】
一.AppFuse简介
Appfuse是一个开放源码的项目和应用程序,它由Matt Raible 开发,它集成了流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit等基础框架,并提供了对Taperstry和JSF等的支持。在用AppFuse开发时,用户可以自由选择Struts、Spring MVC、Webwork、Taperstry和JSF这几个MVC框架。它采用测试驱动(TDD)的开发方式,使用JUnit测试各层。
它使用Ant来驱动测试、代码生成、编译和部署。在用AppFuse创建一个项目时,与大部分IDE提供的“new project”向导不同,它创建的项目最开始就包含很多的类和文件,这些文件用来实现特性。用AppFuse创建项目,减少了我们编写繁琐而枯燥的CRUD代码所需的大部分时间,提高了我们的编码效率。并且它提供了很多应用程序的一些特性:认证和授权、用户管理、密码提醒、登记和注册、URL重写、模块化布局等功能,进一步提高了我们的效率。
二.AppFuse安装
1. JDK的安装
下载并安装JDK1.5,并设定如下环境变量:
JAVA_HOME:jdk安装的路径,eg. C:\Program Files\Java\jdk1.5.0
CLASSPATH:.;%JAVA_HOME%\lib
Path:在该变量中增加项:%JAVA_HOME%\bin
测试安装是否成功的方法:在命令行中输入:java –version,将输出JDK的版本信息。
2. ANT的安装
下载Ant并将其解压到某目录,eg. E:\apache-ant-1.6.5,设置如下环境变量:
ANT_HOME:Ant的安装路径,eg. E:\apache-ant-1.6.5
Path:在该变量中增加项:%ANT_HOME%\bin
测试安装是否成功的方法:在命令行中输入:ant –version,将输出Ant的版本信息。
注意:为了AppFuse的正常工作,还需要将junit.jar包拷贝到%ANT_HOME%/lib目录下。
3. Tomcat的安装
下载并安装Tomcat5.0.28到某目录,eg. E:\Tomcat5.0.28,设置如下的环境变量:
CATALINA_HOME:E:\Tomcat5.0.28
Path:在该变量中增加项:ÊTALINA_HOME %\bin
测试安装是否成功的方法:启动Tomcat后,在浏览器中输入如下地址:http://localhost:8080,将显示Tomcat页面。
4. mysql的安装
安装MySQL Server 5.0,设置字符集为UTF-8,设置如下环境变量:
MYSQL_HOME:MySQL的安装路径,eg. C:\Program Files\MySQL\MySQL Server 5.0
Path:在该变量中增加项:%MYSQL_HOME %\bin
5. AppFuse的安装
在https://appfuse.dev.java.net/下载Appfuse。笔者下载的是1.9.4版本。将其解压到某目录,eg. E:\appfuse。
修改文件database.properties.reference为database.properties,并去掉你不用的数据库的设置,保留你所使用的数据库,并设置连接地址,用户名和密码等信息。