关于maven appfuse2 的心得体会
来源:互联网 发布:淘宝订单怎么拆分发货 编辑:程序博客网 时间:2024/05/01 13:21
一. 基础环境搭建
如果已经搭建好了,请直接进行第二大步骤
1. 安装JDK5.0,并设定JAVA_HOME, 添加到相应的path
2. 下载maven2,解压到某个目录,并设定M2_HOME指向该目录,修改相应的path
3. 下载appfuse2.0 dependency文件,解压到某个目录,修改%M2_HOME%/config/settings.xml的第52行,使local repository指向解压目录。
4. 注意事项:1. 在复制mvn命令时,先把它拷贝到记事本文件,最好把它弄成一行,再复制到命令行上进行。2. 在做.java文件修改时,最好先把jetty服务器关掉,要不很容易死掉,需要重新启动。还有做.css文件修改时,有时候要把jetty服务器先关掉,才能修改。
二. 创建Struts2 basic项目
1. 运行命令创建工程:
Mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject
2. 修改pom.xml中的字符编码文件
255行:UTF-8 260行: *_zh*.properties
293行:<exclude>*_zh*.properties</exclude>
3. 运行: mvn appfuse:full-source
4. 运行: mvn jetty:run-war
5. 退出后运行mvn jetty:run
三. 加一个jar包。
1. 首先创建jar包的位置,比如说加一个jfreechart-1.0.6.jar 。
2. jar包位置: E:/jfree/jfreechart-1.0.6.jar
3. 对pom.xml添加
<dependency>
<groupId>com.jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.6</version>
</dependency>
4. 在项目下运行mvn install:install-file -Dfile=E:/jfree/jfreechart-1.0.6.jar -DgroupId=com.jfree -DartifactId=jfreechart -Dversion=1.0.6 -Dpackaging=jar
5. 在重新运行mvn jetty:run即可
四. 修改数据
1. 如果不是大范围的修改,这是添加一个表或者添加几个相对独立的表。比如增加了
product contact等等
2. 把target文件夹下hibernate.reveng.xml 先复制到test/src/resources下
3. 比如你不想修改user和role表,添加下面两行代码在hibernate.reveng.xml
这样子你user和role生成的model,service和test文件都不会变,如果你生成
的表和你不想变的表有关系,比如有外键关联,建议手动加
<table-filter match-name="user" exclude="true"/>
<table-filter match-name="role" exclude="true"/>
4. 运行mvn appfuse:gen-model 后 修改你生成的model文件
@Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = GenerationType.AUTO)
删除@GeneratedValue(strategy=IDENTITY),只剩下一个。
如果你是第一次添加model 还需要在项目下的pom.xml中查找genericCore 大概在940行找到 将属性true改为false
像这样<amp.genericCore>false</amp.genericCore>
5. 运行mvn appfuse:gen -Dentity=Product mvn appfuse:gen -Dentity=Contact
在eclipse中查看代码 dao 与 service也都生成了
6. 接下来你就可以mvn jetty:run
- 关于maven appfuse2 的心得体会
- appfuse2中maven的使用。
- Maven 的一些心得体会
- 关于链接的心得体会
- appfuse2.0 to maven
- appfuse2.0 to maven
- 关于Appfuse2.0框架的AOP的备注
- 关于windows程序设计的心得体会
- 关于状态机的一点心得体会
- 关于软件设计的一点心得体会
- 关于写代码的心得体会
- 关于语言学习的心得体会
- 关于solr的一些心得体会
- 关于软件设计的一点心得体会
- 关于软件设计的一点心得体会
- 关于DAO模式的心得体会
- 关于学习Java的心得体会
- 关于登录模块的心得体会
- ABAP Tables
- js版寻雷
- 转:Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)
- XMPP协议分析-原理篇
- 浅谈数据库设计技巧
- 关于maven appfuse2 的心得体会
- SWT DND
- 排列3技巧:主因+辅助投注法
- C#中拷贝文件夹含子文件夹
- 下拉列表框JS 写 代码
- java中获取文件路径的几种方式
- DirectFB资料(1)
- vc2005 使用Boost库的编译步骤.
- 贪心的想你