- 平台迁移(MyEclipse -> Eclipse)
- 修改目录名,WebRoot 改为 WebContent
- 修改项目的.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> 便签之间
- 重启 eclipse
- 设置为“动态Web项目”
打开项目属性(project properties),点中"Project Facets",勾选:
Dynamic Web Module
Java
- 重新加载引用
在项目属性中点击"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
- 调整配置
所有配置集中于 resources 目录下
- jeecg\jeecg_config.properties
webroot_package=WebContent
bussi_package=com.ylink
- 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
- 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
- spring.xml
在<!-- 自动扫描dao和service包(自动注入) -->添加
<context:component-scan base-package="com.ylink.service.impl" />
- 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>
- 生成代码
使用com.codeGenerate.JeecgOneToMainUtil来生成一对多的代码。此处的“一对多”仅限于主表关联多个字表,对于多级关联无法支持。多级关联是指 A表引用 B 表,B 表再引用 C 表。
首次生成代码需要先建立数据库,通过数据库反向生成实体类。数据库建设需要注意一下几点(参考http://www.jeecg.org/forum.php?mod=viewthread&tid=14):
- 表必须有唯一主键: OBID(字符类型36位)
- 表必需字段(创建人,创建时间等..)
- 表字段必须有注释
- 主表和子表的外键字段名字,必须相同(除主键OBID外)
- 子表引用主表主键OBID作为外键,外键字段必须以OBID结尾
- 字段不要出现单个字母或单个字母开头,如 S_NUM。
这里的问题是 Hibernate会自动将 S_NUM 映射为 sNum 字段。而根据 JavaBeans 规范,属性的前两个字母不能是一大一小,或者是一小一大。开头字母要小写才行。这样设置会导致运行中出现 PropertyNotFoundException
- 菜单配置
自动生成的 Action中各方法的命名规范:
配置菜单的方法:以go开头(其他方法不允许以go开头)
触发业务逻辑的方法:以do开头
页面跳转的:以to开头
- 在【首页】 > 【系统管理】 > 【菜单管理】中添加新生成的页面
---
多主键似乎不支持
相关推荐
在部署Jeecg-Boot项目之前,首先需要配置好相应的开发环境。对于前端,你需要Node.js版本10.0+、Npm 5.6.0+以及Yarn 1.2.1+。对于后端,JDK 1.8+、Maven 3.5+和Redis 3.2+是必备的。此外,Lombok用于简化Java编码,...
在整个部署过程中,可能还会涉及到负载均衡、日志监控、安全设置等高级话题。这些都需要根据实际的业务需求和服务器环境进行相应的调整和配置。 总的来说,JEECG平台通过自动化生成CRUD代码,极大地简化了开发流程...
本文将详细介绍如何在JEECG平台上实现增删改查功能,并将项目部署到服务器的过程。 #### 二、功能模块创建 在JEECG平台中,可以通过系统管理模块来添加新的功能模块。例如,如果想要添加一个名为“企业信息”的新...
学习Jeecg的过程中,首先需要掌握Java编程语言,以及Spring Boot、MyBatis等Java Web开发框架的基础知识。然后,了解数据库设计和SQL语句,因为Jeecg在数据操作上依赖于这些基础。对于前端部分,理解Vue.js或React的...
**JEECG平台详解:实现增删改查与项目部署** JEECG是一个基于Java的企业级快速开发平台,它集成了大量的主流技术框架,旨在提高开发效率,减少重复工作,帮助开发者快速构建企业级应用。在JEECG平台上实现增删改查...
在企业级应用开发和部署过程中,数据库作为数据存储的中心,其重要性不言而喻。JEECG(Java EE Code Generation platform)作为一个领先的代码生成平台,提供了方便快捷的数据库切换方法。在进行JEECG切换数据库时,...
3. **流程部署**:将流程定义文件部署到Activiti引擎中,使流程实例化。 4. **启动流程**:在JeecgBoot的应用中,通过编程方式或前端界面触发流程的启动,关联业务数据。 5. **任务处理**:Activiti会根据流程定义...
6. **前端部署**:在前端目录下执行npm install安装依赖,然后npm run dev启动前端开发服务器。 五、进阶应用 1. **个性化定制**:根据企业需求,可以对JeecgBoot进行二次开发,如添加新的功能模块、调整界面样式等...
2. **适用范围**:本教程适用于已经部署并运行正常的Jeecg Boot 2.4.2项目。开发者需要对Java、Spring Boot以及前端开发有一定的了解,以便于理解和执行集成步骤。 3. **集成工具**:在集成过程中可能用到的工具有...
Jeecg致力于简化开发过程,提供快速构建业务系统的能力,同时也注重用户体验,使得业务流程管理更加直观易用。 一、Jeecg框架介绍 Jeecg是一款由Java开发的快速开发平台,其核心理念是“简单、高效”。它包含了代码...
综上所述,Jeecg代码上传是Jeecg平台开发过程中不可或缺的一部分,涉及到了版本控制、协同开发、自动化部署等多个环节,对于提升开发效率和保障项目质量有着重要作用。开发者应熟悉并掌握相关的工具和流程,以便更好...
- Tomcat是一个开源的Web应用服务器,用于部署Java Servlet和JSP页面。 - 安装时,下载Tomcat的压缩文件,并解压至指定目录即可。 - 设置CATALINA_HOME环境变量,其值指向Tomcat的安装目录。 - 通过访问“***”来...
7. **target**:这个目录通常是Maven构建的目标输出目录,包含编译后的类文件、资源文件以及最终的可部署包。 8. **src**:这是源代码目录,包含Java源文件和其他资源文件,是我们深入学习Jeecg源码的主要部分。 9...
集成JEECG在线聊天插件的过程通常包括以下几个步骤: 1. **引入依赖**:在项目中引入插件的JavaScript和CSS文件,确保LayUI和其他必要的库已经正确加载。 2. **配置`config.js`**:根据实际情况修改`config.js`中...
Jeecg-Boot 2.0 是一个基于Java技术栈的快速开发框架,它为开发者提供了高效、便捷的开发工具和模板,旨在简化企业级应用的构建过程。这个框架集成了多种开源项目,如Spring Boot、MyBatis Plus、Ant Design Vue等,...
官方文档详细阐述了使用Jeecg进行项目开发的步骤,包括环境配置、项目初始化、模块开发、测试、部署等环节,以及在开发过程中需要注意的最佳实践,如代码规范、性能优化等。 8. **问题解决与社区支持** Jeecg拥有...
Jeecg 3.8 版本采用Maven作为项目管理工具,使得依赖管理和构建过程更为标准化。Maven 的使用确保了项目的模块化结构,方便开发者进行组件复用和团队协作。通过配置pom.xml文件,可以轻松管理项目依赖关系,实现自动...
配置过程中可以选择不同的图表类型,如柱状图、折线图、饼图等,并能自定义样式和布局。 #### 5. 查询过滤器与数据字典 - **查询HQL过滤器**:该过滤器主要用于实现动态 SQL 生成,可以根据用户输入的查询条件动态...
这个模式旨在解决Java开发过程中大量重复性工作,将开发人员从繁琐的模板代码编写中解放出来,让他们可以更专注于业务逻辑的设计与实现,从而极大地提升了开发效率。 **1.1 技术背景** 随着互联网技术的快速发展,...
Jeecg采用了Spring Boot作为基础架构,利用其自动配置和微服务特性,简化了项目的初始化和配置过程,提高了开发效率。Spring Boot的嵌入式Servlet容器如Tomcat,使得部署更为便捷。 3. **MyBatis ORM**: MyBatis...