http://blog.csdn.net/ljah/archive/2008/06/06/2516187.aspx
通常我们使用APPFUSE2.0的项目,导入eclipse里,无法正常编译,只能使用maven
我感觉挺不舒服的,经过探索,发现这样配置以后,就会方便了很多,而且还已经直接在eclipse中的tomcat里运行
大家可能对appfuse2.0都已经很熟悉了,如果你还不是很了解随便在网上都已经找到入门的稳定。
appfuse官方网站地址:http://appfuse.org/display/APF/Home
下面我就已Struts 2 Basic为例介绍一下:
1.我在D:创建一个文件夹appfuse-cww,
例如D:\appfuse2-cww\
2.在命令行中输入mvn archetype:create-DarchetypeGroupId=org.appfuse.archetypes-DarchetypeArtifactId=appfuse-basic-struts-DremoteRepositories=http://static.appfuse.org/releases-DarchetypeVersion=2.0.1 -DgroupId=com.mycompany.app-DartifactId=myproject
3.如果你的数据库root用户有密码的话,你可以在你创建的项目的文件下的pom.xml中设置一下 <!-- Database settings -->
4.在命令行下,cd 到你的工程目录下,运行 mvn ,这个命令会完成相关 jar 包和 Tomcat 的下载,运行你的工程的集成测试。上面的命令大概需要5-10分钟。
5.在你的工程目录下运行 mvn jetty:run-war ,你就可以去查看你的工程了。Maven 会启动 Jetty,这样的话,你就可以用这个地址: http://localhost:8080在你的浏览器中浏览。
6.下载全部源代码,接着执行如下命令mvn appfuse:full-source.
7.执行 mvn eclipse:eclipse 生成eclipse项目信息的文件.
8.使用eclipse导入项目。
9.删除生成的maven类库,选择工程右键选择“properties”->"java build path"->"libraries"删除所有的M2_REPO的lib
10.生成web项目,选择工程右键选择“myeclipse”->"add web project capabilities",然后选择“web root Directory”为“src/main/webapp”
配置成功!
这样既可以使用maven2来启动,也可以用TOMCAT启动
注意:这个时候在maven中启动时没有问题的,但是在tomcat启动时,会报错。这个时候我们需要修改一下
jdbc.properties文件
#jdbc.driverClassName=${jdbc.driverClassName}
jdbc.driverClassName=com.mysql.jdbc.Driver
#jdbc.url=${jdbc.url}
jdbc.url=jdbc:mysql://localhost/myproject?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8
#jdbc.username=${jdbc.username}
jdbc.username=root
#jdbc.password=${jdbc.password}
#我的数据库密码是1234
jdbc.password=1234
#hibernate.dialect=${hibernate.dialect}
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
# Needed by Hibernate3 Maven Plugin defined in pom.xml
hibernate.connection.username=${jdbc.username}
hibernate.connection.password=${jdbc.password}
hibernate.connection.url=${jdbc.url}
hibernate.connection.driver_class=${jdbc.driverClassName}
分享到:
相关推荐
AppFuse 2.0 RC1 Documentation
appfuse 2.0 教程,不可多得的教程。包括代码生成,环境配置。
使用appfuse2 的时候,需要连接mysql数据,数据库建表的sql语言。
NULL 博文链接:https://lionsadness.iteye.com/blog/750784
使用appfuse2.0,下载过来的实例源码,没有jar包
新手使用appfuse2.0,启动步骤和配置过程
使用 AppFuse 快速构建 java 使用 AppFuse 快速构建 java
Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出...AppFuse2.0重构了AppFuse1.0,转到Maven2和Jdk1.5。
Appfuse 一个开放源码的项目和应用程序,帮助我们快速而高效的地开发。 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、...AppFuse2.0重构了AppFuse1.0,转到Maven2和Jdk1.5。
本文内容:示例介绍搭建开发环境新建项目创建数据库表用AppGen生成代码根据项目需求调整代码其他功能结束语本文以一个J2EE开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用AppFuse一...
AppFuse是目前最火热的开源项目,采用如SSH架构等,是优秀的系统开发框架。
创建数据库、构建 dao 和 serive 类、加载样本数据、创建 war 文件并部署到 tomcat,等等
个人在应用Appfuse2开发时写的图文搭建文档,数据库是Oracle
使用appfuse进行网站开发,appfuse是关于Spring,Struts2,MVC3,Hibernate等技术的案例,可以加快建设网站。 1.文档说明。 2.可以执行的案例,亲测无误。
NULL 博文链接:https://chixianhuadeyu.iteye.com/blog/368469
使用appfuse2建立项目原型骨架的步骤 appfuse2 项目原型 骨架