JEECG 部署过程

  1. 平台迁移(MyEclipse -> Eclipse
    1. 修改目录名,WebRoot 改为 WebContent
    2. 修改项目的.project文件 

 

<nature>org.eclipse.wst.common.project.facet.core.nature</nature> 

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 

<nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 

加入到 <natures> </natures> 便签之间

  1. 重启 eclipse
  2. 设置为“动态Web项目”

打开项目属性(project properties,点中"Project Facets",勾选:

Dynamic Web Module

Java

  1. 重新加载引用

在项目属性中点击"Java Build Path",在 Liberties 选项卡中删除全部链接不正确的包引用。重新添加 WebContent/WEB-INF/lib 下的所有引用。

MyEclipse 安装目录下找到 J2EE jar 包,并引用到项目中

\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5\*.jar

 

  1. 调整配置

所有配置集中于 resources 目录下

  1. jeecg\jeecg_config.properties

webroot_package=WebContent

bussi_package=com.ylink

 

  1. jeecg\jeecg_database.properties

diver_name=oracle.jdbc.driver.OracleDriver

url=jdbc:oracle:thin:@192.168.202.130:1521:ora1

username=cream

password=cream

database_name=ora1

 

  1. config.properties

hibernate.dialect=org.hibernate.dialect.OracleDialect

driverClassName=oracle.jdbc.driver.OracleDriver

validationQuery=SELECT 1 FROM DUAL

jdbc_url=jdbc:oracle:thin:@192.168.202.130:1521:ora1

jdbc_username=cream

jdbc_password=cream

 

hibernate.hbm2ddl.auto=update

hibernate.show_sql=true

 

  1. spring.xml

<!-- 自动扫描daoservice(自动注入) -->添加

<context:component-scan base-package="com.ylink.service.impl" />

 

  1. spring_hibernate.xml

sessionFactory bean <property name="packagesToScan">下添加

<value>com.ylink.entity</value>

druid-stat-pointcut bean<property name="patterns">下添加

<value>com.ylink.service.*</value>

 

  1. 生成代码

使用com.codeGenerate.JeecgOneToMainUtil来生成一对多的代码。此处的“一对多”仅限于主表关联多个字表,对于多级关联无法支持。多级关联是指 A表引用 B 表,B 表再引用 C 表。

首次生成代码需要先建立数据库,通过数据库反向生成实体类。数据库建设需要注意一下几点(参考http://www.jeecg.org/forum.php?mod=viewthread&tid=14):

  1. 表必须有唯一主键: OBID(字符类型36位)
  2. 表必需字段(创建人,创建时间等..
  3. 表字段必须有注释
  4. 主表和子表的外键字段名字,必须相同(除主键OBID外)
  5. 子表引用主表主键OBID作为外键,外键字段必须以OBID结尾
  6. 字段不要出现单个字母或单个字母开头,如 S_NUM

这里的问题是 Hibernate会自动将 S_NUM 映射为 sNum 字段。而根据 JavaBeans 规范,属性的前两个字母不能是一大一小,或者是一小一大。开头字母要小写才行。这样设置会导致运行中出现 PropertyNotFoundException

 

  1. 菜单配置

自动生成的 Action中各方法的命名规范:

配置菜单的方法:go开头(其他方法不允许以go开头)

触发业务逻辑的方法:以do开头

页面跳转的:to开头

  1. 在【首页】 > 【系统管理】 > 【菜单管理】中添加新生成的页面

 

---

多主键似乎不支持

猜你喜欢

转载自mycream.iteye.com/blog/1882507