Posted on 2007-04-24 21:57
kook 阅读(1454)
评论(2) 编辑 收藏 所属分类:
J2EE
最近开始学习AppFuse了,至于什么是AppFuse这里就不罗嗦了,网上一箩筐,随便百度下都是。
首先来构件自己的第一个AppFuse应用。
第一步:下载相关资源。主要包括:
1、JDK
2、Tomcat
3、Ant
4、Eclipse
5、MySql
6、AppFuse
前面5个这里就不废话了,弄不到也就没必要接着往下看了。第6个的下载地址为:https://appfuse.dev.java.net/这也是他的官方地址。E文牛的人,可以参考里面的文档,里面有很多指南。但是有些太罗嗦,而且弄得很悬乎,觉得有些复杂。
我下载的是appfuse-1.9.4-src.zip,解压后,可以从Eclipse直接导入。
第二步:全部下载完成后,需要配置相关环境变量,大家可以根据自己的习惯配置,我的配置情况如下:
HOME
D:\AppConfig\Source
TOOLS_HOME
D:\AppConfig\Tools
MYSQL_HOME
%TOOLS_HOME%\mysql-5.0.24-win32
SDKS_HOME
D:\AppConfig\SDKs
ANT_HOME
%TOOLS_HOME%\apache-ant-1.7.0
CATALINA_HOME
%TOOLS_HOME%\apache-tomcat-5.5.17
JAVA_HOME
%SDKS_HOME%\jdk1.5.0_06
PATH
%JAVA_HOME%\bin;%ANT_HOME%\bin;%CATALINA_HOME%\bin;%MYSQL_HOME%\bin
看这个配置,应该很容易知道相关的目录结构。
第三步:Eclipse相关配置
1、解压appfuse-1.9.4-src.zip文件,并复制appfuse\lib\junit3.8.1目录下的junit.jar文件,粘贴到ant的lib目录下(也可以之后在Eclipse的Ant运行环境中加入);
2、打开Elipse,依次找到Window——Preferences——Ant——Runtime——Classpath——Ant Home,点击后从打开目录对话框中选定你的Ant的所在目录,我这里的目录是:D:\AppConfig\Tools\apache-ant-1.7.0当然你也可以用Elipse缺省的Ant,但是这里你要把appfuse\lib\junit3.8.1目录下的junit.jar文件从外部导入进来。
3、将解压appfuse-1.9.4-src.zip后的文件从Elipse中导入进来,假设项目名称为:appfuse。
4、打开Ant运行窗口,导入appfuse下Buile.xml并执行new指令,来创建你的第一个AppFuse项目Hello。要注意项目名称不能使用"test"或者包含"appfuse"或者以数字开头。然后按照向导提示完成相关设置就可以了。 这是在Eclipse下创建你的第一个AppFuse应用,当然,如果你喜欢,也可以在控制下完成同样的动作,因为已经在环境变量中加入了相关映射,从而使得在控制台下运行成为可能。你还需要添加支持Tomcat的jar包和属性文件。同样在Window → Preferences → Ant → Runtime中,点击Add External JARs按钮,在Tomcat安装目录的/server/lib中选择catalina-ant.jar。添加到classpath中。然后点击Properties书签,点击Add Files按钮,选择项目Hello\lib\ant-contrib-1.0b1中的tomcatTasks.properties作为全局的属性文件。
5、在Eclipse中将刚刚创建的名为Hello的应用导入进来。他就在你解压appfuse-1.9.4-src.zip后appfuse文件的同级目录下。 打开Ant运行窗口,导入Hello下Buile.xml并执行setup指令,如果你的MySql设置了密码的话,他会提示出错,新项目的缺省密码为空。这时候你可以打开Hello下的properties.xml文件,找到<property name="database.admin.username" value="root"/><property name="database.admin.password" value=""/>修改你的用户名和密码,保存后重新运行setup,Ant会自动完成资料库及相关代码的创建。运行start.tomcat启动Tomcat服务器。访问:http://localhost:8080/Hello访问你创建的第一个应用,看看AppFuse的效果吧!
至此,第一个AppFuse应用完成。