浏览 8707 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-02-04
我感觉挺不舒服的,经过探索,发现这样配置以后,就会方便了很多,而且还已经直接在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} 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-02-17
如果要新增一个pojo,不知使用阁下的方法如何进行?
|
|
返回顶楼 | |
发表时间:2008-02-17
不明白你说的意思
具体点 |
|
返回顶楼 | |
发表时间:2008-07-10
wenson 写道 如果要新增一个pojo,不知使用阁下的方法如何进行?
把这个问题再说清楚点! |
|
返回顶楼 | |
发表时间:2008-07-30
liang.zeng 写道 wenson 写道 如果要新增一个pojo,不知使用阁下的方法如何进行?
把这个问题再说清楚点! 比如要添加一個名為user的pojo,樓主的方法如何使對應的dao、service以及數據庫也能自動生成? |
|
返回顶楼 | |
发表时间:2008-09-16
我试了好多天,先在数据库中建好表
CREATE TABLE `person` ( `id` int(11) NOT NULL auto_increment, `name` varchar(20) default NULL, `desc` varchar(20) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 运行mvn appfuse:gen-model 生成pojo类 然后 运行mvn appfuse:gen -D entity=Person 生成dao service时出错 [INFO] Compiler errors : error at import org.appfuse.model.BaseObject; ^^^^^^^^^^ F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java:3:0::0 Th e import org.appfuse cannot be resolved error at @Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = Gener ationType.AUTO) ^^^^^^^^^^ F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java:24:0::0 D uplicate annotation @GeneratedValue error at @Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = Gener ationType.AUTO) ^^^^^^^^^^ F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java:24:0::0 D uplicate annotation @GeneratedValue 生成pojo有问题,不知道怎么搞啊,有没有高手遇见过。 |
|
返回顶楼 | |
发表时间:2008-10-08
kenchen0805 写道 我试了好多天,先在数据库中建好表
CREATE TABLE `person` ( `id` int(11) NOT NULL auto_increment, `name` varchar(20) default NULL, `desc` varchar(20) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 运行mvn appfuse:gen-model 生成pojo类 然后 运行mvn appfuse:gen -D entity=Person 生成dao service时出错 [INFO] Compiler errors : error at import org.appfuse.model.BaseObject; ^^^^^^^^^^ F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java:3:0::0 Th e import org.appfuse cannot be resolved error at @Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = Gener ationType.AUTO) ^^^^^^^^^^ F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java:24:0::0 D uplicate annotation @GeneratedValue error at @Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = Gener ationType.AUTO) ^^^^^^^^^^ F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java:24:0::0 D uplicate annotation @GeneratedValue 生成pojo有问题,不知道怎么搞啊,有没有高手遇见过。 Duplicate annotation @GeneratedValue 的问题是: F:\java\project\appdemo\src\main\java\com\kailas\app\model\Person.java: line24 中的 @Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = GenerationType.AUTO) 重复定义了 @GeneratedValue,修改为 @Id @GeneratedValue(strategy = GenerationType.AUTO) ,即可。 仅供参考,我也是新手 |
|
返回顶楼 | |