免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1146 | 回复: 0
打印 上一主题 下一主题

Appfuse框架 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-01 15:30 |只看该作者 |倒序浏览
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的新目录。
注意:在执行命令前,首先要配ant的path路径,并把tomcat(D:Tomcat50serverlib)目录下的catalina-ant.jar拷到ant的lib目录下,把junit.jar也拷贝到ant的lib目录下。
在新目录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 Driver到D:Tomcat50commonlib。
c)拷贝jta.jar到D:Tomcat50commonlib
7.下载appgen(
https://appfusegenerator.dev.java.net/
)项目。appgen是用来产生代码的框架。把appgen包解压到一个目录下,例如appgen。
8.生成代码,
a)修改appfusegen.1.8.2/properties/appfuse/generator.properties
appname= uapp
packagePrefix=org.aos.myuse
javaOutputLocation=.. uapp
dbSchema= udb
dbUrl=jdbc:mysql://localhost/udb  
b)修改文件appfusegen.1.8.2/appfuseTables。把需要的表名写在里面。表与表之间用回车换行来分隔。例如:
customer
address
order
c)第一次,运行ant compile, 编译appgen的核心代码;然后运行ant jar把appgen的classes打包。这步做完后,以后就可以不用作这步了。
d)
e)生成代码。运行Ant generate。
运行结果:从数据库里读取表结构,并生成相关的strus表单、jsp文件、hibernate的DAO和manager对象、struts配置文件、spring配置文件、velocity的模板文件。
9.转到uapp目录下,执行ant package-web生成WAR文件
10.部署。执行ant deploy. 发布web应用到tomcat的webapps目录下。
11.拷贝D:Tomcat50webappsdemoWEB-INFclassesorgappfusewebappactionLookupMethods.properties到classesorgaosexhibitionwebappaction 目录下。
12.启动tomcat,检查web应用
http://localhost:8080/uapp
注意:如果tomcat的端口改为8090,那么需要修改uapp下的web.xml的listenPort_http参数,也改成8090。
摘自
http://qinhui99.itpub.net/post/2570/12171


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13625/showart_251754.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP