现在的位置: 首页 > 综合 > 正文

Appfuse执行步骤

2013年02月21日 ⁄ 综合 ⁄ 共 1707字 ⁄ 字号 评论关闭

对于一个appfuse的新手,如何才能使用正确地使用appfuse来快速创建web应用呢。请看Appfuse执行步骤。

Appfuse执行步骤

 

 

1.       下载appfuse(https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=2351&expandFolder=2351&folde)项目。并解压到myuse目录下。

2.       myuse目录下,执行ant new –Dapp.name=uapp –Ddb.name=udb。这里uapp是项目的名称,udb是用户的数据库名称。

执行的结果:生成一个名称叫uapp新目录。

注意:

 

在执行命令前,首先要配antpath路径,并把tomcatD:Tomcat50serverlib)目录下的catalina-ant.jar拷到antlib目录下,把junit.jar也拷贝到antlib目录下。

在新目录uapp中,执行下列步骤:

3.       修改properties.xml

a)         修改sql设置

b)        Tomcat.home的设置

c)        如果tomcat的端口不是8080,需要修改tomcat的端口。

4.       启动mysql数据库。

5.       执行ant setup-db,建立数据库。

 

 

6.       执行ant setup-tomcat

执行的结果:

a)         uapp.xml拷贝到D:Tomcat50confCatalinalocalhost目录下,映射web应用。

b)        拷贝mysql JDBC DriverD:Tomcat50commonlib

c)        拷贝jta.jarD:Tomcat50commonlib

 

 

7.       下载appgen(https://appfusegenerator.dev.java.net/)项目。appgen是用来产生代码的框架。把appgen包解压到一个目录下,例如appgen

8.       生成代码,

a)         修改properties/generator.properties

1.1.1    appname= uapp

 

2.1.2    packagePrefix=org.aos.myuse

 

3.1.3    javaOutputLocation=.. uapp

 

4.1.4    dbSchema= udb

 

5.1.5    dbUrl=jdbc:mysql://localhost/udb

 

 

 

b)        修改文件tables。把需要的表名写在里面。表与表之间用回车换行来分隔。例如:

customer

address

order

c)        第一次,运行ant compile, 编译appgen的核心代码;然后运行ant jarappgenclasses打包。这步做完后,以后就可以不用作这步了。

d)         

 

e)         生成代码。运行Ant generate

运行结果:从数据库里读取表结构,并生成相关的strus表单、jsp文件、hibernateDAOmanager对象、struts配置文件、spring配置文件、velocity的模板文件。

9.       转到uapp目录下,执行ant package-web生成WAR文件

10.   部署。执行ant deploy. 发布web应用到tomcatwebapps目录下。

11.   拷贝D:Tomcat50webappsdemoWEB-INFclassesorgappfusewebappactionLookupMethods.propertiesclassesorgaosexhibitionwebappaction 目录下。

12.   启动tomcat,检查web应用http://localhost:8080/uapp

注意:如果tomcat的端口改为8090,那么需要修改uapp下的web.xmllistenPort_http参数,也改成8090

 

抱歉!评论已关闭.