edited by dingdang 3/24/2008 4:36:00 PM
从网上找资料时,无意遇到了AppFuse,觉得不错,也拿来学习一下,没有想到还真麻烦,两天的时间,从网上搜索资料,到现在跑起来了登录界面,还真不容易啊。
1。AppFuse 有两个版本了,一个是1.x,另外一个是2.x它们两个的安装真不不一样。1.x的用管理工具1.x来进行安装主,2.x用管理工具maven来进行管理 ,而且我从官方网站上下载,网上的2.x 都是些文件夹,没有弄明白是什么意思呢,因此只好用1.9.x来安装了呢,这就浪费了很多的时间。
2。就是安装过程了呢,安装过程比较复杂。
(1),java 的安装与 tomcat 安装及环境变量的配置。
(2) ant 下载及配置环境变量。
(3)数据库处理。
(4)从网上下载appfuse,下载src版本
总结起来也就是这几步,不过也很麻烦了呢。呵。不过用点心,一定会做好的呢。
参考资料:
http://ikingqu.javaeye.com/blog/68592
http://www.blogjava.net/hh-lux/archive/2006/12/09/86494.html
基本步骤如下:
二、使用 AppFuse 快速构建 JavaEE 应用
(1)新建项目
命令行模式下进入appfuse-1.9.4-src.zip的解压目录,执行
ant new 命令即可在 AppFuse 同级的目录下创建一个新项目。创建过程是交互式的,会提示输入项目名称、数据库名称、根包路径以及在项目中选用的 Web Framework
- E:My Development ToolsAppFuseappfuse>ant new
- Buildfile: build.xml
- Trying to override old definition of datatype resources
-
- clean:
- [echo] Cleaning build and distribution directories
-
- init:
-
- new:
- [echo]
- [echo] +-------------------------------------------------------------+
- [echo] | -- Welcome to the AppFuse New Application Wizard! -- |
- [echo] | |
- [echo] | To create a new application, please answer the following |
- [echo] | questions. |
- [echo] +-------------------------------------------------------------+
- [echo]
- [input] What would you like to name your application [myapp]? [myapp]
- AppFuse-Struts
- [input] What would you like to name your database [mydb]? [mydb]
- appfuse_struts
- [input] What package name would you like to use [org.appfuse]? [org.appfuse]
-
- org.cnrock
- [input] What web framework would you like to use [webwork,tapestry,spring,js
- f,struts]? [struts]
- struts
- [echo] Creating new application named 'AppFuse-Struts'...
- [copy] Copying 358 files to E:My Development ToolsAppFuseAppFuse-Struts
- [copy] Copying 85 files to E:My Development ToolsAppFuseAppFuse-Strutse
- xtras
- [copy] Copying 1 file to E:My Development ToolsAppFuseAppFuse-Struts
- [copy] Copying 1 file to E:My Development ToolsAppFuseAppFuse-Struts
- [echo] Repackaging info written to rename.log
-
- init:
-
- fixcrlf:
- [echo] Running fixcrlf....
- [echo]
- [echo] +-------------------------------------------------------------+
- [echo] | -- Application created successfully! -- |
- [echo] | |
- [echo] | Now you should be able to cd to your application and run: |
- [echo] | > ant setup test-all |
- [echo] +-------------------------------------------------------------+
-
- BUILD SUCCESSFUL
- Total time: 1 minute 29 seconds
(2)安装项目并执行JUnit 测试
AppFuse 默认连接 MySQL 的用户名是 root,密码为空。如果你的 root 密码不是空,需要修改AppFuse-Struts/build.properties 中的 database.admin.password 项,记得将注释去掉
或者修改AppFuse-Struts/properties.xml 中的
xml 代码
- <property name="database.admin.password" value=""/>
接下来在命令行模式下进入appfuse-1.9.4-src.zip的解压目录,执行
ant setup test-all 命令
此时需要保证MySQL服务器正在运行,Tomcat处于关闭状态
命令执行完毕后,Ant 会将AppFuse构建的项目打包发布到 %Tomcat%/webapps 下
启动Tomcat,在浏览器中输入:http://localhost:8080/
AppFuse-Struts
如果看到AppFuse的登录页面,则使用 AppFuse 快速构建 JavaEE 应用成功
AppFuse 预定义了两个用户:mraible 和 tomcat,密码都是 tomcat。mraible 属于管理员角色,tomcat 属于普通用户角色
现在可以选择一个用户,登录 AppFuse,体验 AppFuse 快速构建的 JavaEE 应用
总结:以上的步骤就可以搭建环境来了。但是我所做的应用程序,有点不太一样,我是用小写的appfuse(源文件)放在tomcat /webapp下,等跑起程序来时,也的也是这个工程名。
呵。呵。等有机会再把程序部分分析一下
图片如下: