使用JEECG改造原来的项目,已经一个多星期了,发表一点个的小小经验。
开发技术:SpringMVC+Hibernate+Spring jdbc
推存开发环境:Myeclipse6.5/Eclipse3.7+JDK1.6+Tomcat6.0
目前最新版本为:3.4.2
在群内有人在请最新版的下载地址,官方的有点乱,在这里贴一下希望有兴趣的同学一起学习
JEECG3.4.2:http://zhangdaiscott.github.io/jeecg/
1.项目导入篇
1.1:使用Myeclipse10+JDK1.7+Tomcat7.0,导入试运行,项目会报错。
本来以为官方推荐环境是JDK1.6+Tomcat6.0,
我使用JDK1.7+Tomcat7.0应该可以兼容,结果是NO,希望大家不要浪费时间,用JDK1.7+Tomcat6.0是可以的。
1.2:在MyEclipse中更改项目名称造成编辑无效
更改项目名称后还需要做如下修改才能在Tomcat中正常启动: 右键点击项目-->Properties-->MyEclipse-->Web 将Web Context-root 内的名称更改成项目名。
普通的Web项目,在MyEclipse里面这样改是完全没问题的,但JEECG是不行,这样改完的后果是后面的编辑直接无效。
正确的做法是:将项目从MyEclipse项目中移除,进入项目的根目录,修改文件.mymetadata里面的参数,将默认的工程项目名“jeecg-v3-simple”改为你希望的工程名,然后重新导入MyEclipse。
具体什么原因没仔细去研究过,但是“JEECG开发指南”里有指出,如果是Eclipse需要导入WTP的支持,估计跟这个有关系。如果项目使用MyEclipse重命名过了,造成编辑无效怎么解决。呵呵,这个倒是没有研究过,重新拉个项目导COPY文件吧。或者有什么好的办法可以介绍一下。
1.3:使winRAR解压文件,乱码并且解压出错
下载个好压,使用好压进行解压吧。。。。
1.4:项目里面没有数据库解本怎么办?
Hibernate4支持自动建表
新建一个空的数据库
hibernate.hbm2ddl.auto=create
项目启动完成,进去数据库里看一下,,,,,,表都建好了,。
DOME数据呢,放心,在登陆界面,就有一个初始化按钮,可以进行DOME数据初始化。
1.5:使用在线代码生成器,生成的代码报错
1.6:修改了代码生成的位置,运行报错,Controller找不到
例如:bussi_package=com.bdznxt
还有两个文件需要修改
spring-mvc.xml
spring-mvc-hibernate.xml
1.7:系统最终使用配置文件是哪个呢?
jeecg_database.properties:是使用代码生成器配置的数据源
dbconfig.properties全局使用的数据源
1.8:<!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->在线开发,“表单配置”里面的“代码生成”,刷新项目,没看到有生成什么代码。
需要修改配置文件jeecg_config.properties里面的这个路径
注意:如果项目路径是D:\MyEclipseWork\krweb,则要改成D:/MyEclipseWork/krweb