JEECG 开发指南v3.7.pdf
### JEECG 开发指南 v3.7 关键知识点概览 #### 1. 技术背景与平台介绍 **技术背景**: JEECG 开发平台是在不断变化的 Web 技术背景下诞生的,主要面向 Java 开发者提供一个高效、易用的开发框架。随着前端 UI 框架(如 EasyUI、JqueryUI、Ext 等)的兴起,以及后端技术(Spring、MyBatis 等)的发展,JEECG 需要整合这些先进的技术和框架来提升开发效率。 **平台介绍**: JEECG 是一款基于 Code Generator 的快速开发平台,它能够帮助开发者通过少量的编码实现复杂的业务逻辑。该平台支持多种数据库,并且具备强大的代码生成能力,可以极大地提高开发效率,减少重复劳动。 #### 2. 平台优势与功能特点 **平台优势**: - **快速开发**:通过代码生成器等工具实现业务逻辑的快速构建。 - **低代码**:大部分功能可以通过配置而非编写代码实现。 - **高度可定制**:支持自定义样式、功能等,满足不同项目需求。 - **社区支持**:拥有活跃的社区和技术支持团队。 **功能特点**: - **代码生成器**:提供在线和 GUI 两种模式的代码生成器,可根据数据库表结构自动生成对应的 Java 代码。 - **在线表单开发**:允许用户无需编写任何代码即可创建复杂的表单。 - **在线报表配置**:支持报表的在线配置,包括数据展示和图形展示。 - **查询过滤器**:提供灵活的查询条件设置,包括组合条件、范围查询等功能。 - **用户权限管理**:支持精细的权限控制,包括菜单权限、按钮权限、数据权限等。 - **多数据源支持**:能够轻松处理多数据库环境下的应用开发。 - **国际化**:支持多语言环境,方便全球化的应用部署。 #### 3. JEECG 目录结构 **配置文件目录结构**: - `conf`:存放所有配置文件,如数据库连接、日志配置等。 - `resources`:资源文件,如国际化文件、图片等。 **Java 源码目录结构**: - `src/main/java`:主要 Java 类文件存放位置。 - `src/main/resources`:资源文件存放位置,包括配置文件等。 - `src/test/java`:单元测试类存放位置。 **单元测试代码结构**: - `src/test/java`:单元测试代码按照包结构组织。 **JSP 页面目录结构**: - `src/main/webapp`:Web 应用的主目录,包含 JSP 页面和其他静态资源。 #### 4. 代码生成器 **功能介绍**: - **在线代码生成器**:通过 Web 界面选择表结构,自动生成代码。 - **GUI 代码生成器**:桌面端工具,支持更多高级配置。 **在线代码生成器配置**: - **配置表单**:选择需要生成代码的数据库表。 - **同步数据库**:确保生成的代码与数据库结构一致。 - **功能测试**:在生成代码之前进行基本的功能测试。 - **代码生成**:根据配置自动生成 Java 代码。 **GUI 代码生成器使用规则**: - **建表**:先在数据库中创建好表结构。 - **代码生成**:选择需要生成代码的表,指定生成路径等。 - **配置扫描路径**:指定代码生成后的存放位置。 - **功能测试**:对生成的代码进行测试,确保功能正常。 #### 5. Online 表单开发 **原理**: - 通过在线配置的方式,用户可以无需编写任何代码来创建表单。 **使用**: - 提供了一个可视化界面,用户可以通过拖拽等方式添加表单元素。 **Online 表单风格**: - **自定义风格方法**:用户可以根据自己的需求定制表单的外观样式。 - **风格模板命名**:为不同的表单风格定义明确的命名规则。 - **风格上传**:支持上传自定义的 CSS 文件来改变表单的外观。 #### 6. Online 报表配置 **原理**: - 通过在线配置工具来设置报表的展示方式,包括数据筛选、分组等。 **使用**: - 用户可以通过简单的配置操作实现复杂报表的设计。 **Online 图表配置**: - 支持多种图表类型,用户可以根据需要选择合适的图表展示数据。 #### 7. 查询过滤器 **功能描述**: - 支持各种复杂的查询条件,如组合条件、范围查询等。 **查询条件实现**: - 可以通过配置文件或代码的方式设置查询条件。 **查询过滤器高级特性**: - **组合条件查询**:支持多个条件的组合查询。 - **字段范围查询**:支持数值型字段的范围查询。 - **日期字段的数据格式化**:支持日期类型的格式化显示。 **查询规则**: - 定义了查询条件的语法和格式,确保查询语句的正确性。 #### 8. 基础用户权限 **权限设计原理**: - 权限管理是基于角色的,每个角色可以分配不同的权限。 **权限设计目标**: - 实现细粒度的权限控制,确保系统的安全性。 **权限数据表**: - 存储用户、角色、权限等信息,支持权限的动态调整。 **权限设计实现**: - 包括访问菜单权限、列表按钮权限、页面表单权限等。 #### 9. 多数据源 **多数据源背景**: - 在实际应用中,往往需要同时连接多个数据库。 **多数据源的配置**: - 配置文件中指定多个数据源的信息,支持不同的数据库类型。 **多数据源的使用**: - 通过简单的配置就可以在应用程序中切换不同的数据库连接。 #### 10. 国际化 **国际化背景**: - 针对全球化的需求,支持多语言环境。 **国际化语言维护**: - 通过配置文件维护不同语言的翻译。 **国际化标签用法**: - 使用特定的标签来实现页面的多语言切换。 **其他标签国际化用法**: - 如列表 datagrid、列表字段、列表按钮等的国际化配置。 #### 11. 定时任务 **定时任务配置文件**: - 配置定时任务的执行时间、频率等信息。 **定时任务在线管理**: - 支持在线查看、修改定时任务的状态和配置。 #### 12. 消息中心 **简介**: - 用于发送系统通知、提醒等消息。 **使用方式**: - 通过简单的配置即可启用消息中心服务。 **使用详解**: - 详细介绍了消息中心的各项功能及其配置方法。 #### 13. 插件模块集成文档 **在线聊天插件**: - 介绍了如何集成在线聊天插件到 JEECG 应用中。 #### 14. 附录 **UI 标签规则**: - 规定了 UI 标签的使用规范。 **列表自定义查询条件**: - 支持用户自定义查询条件,增加查询的灵活性。 **Formvalid 新增属性 tiptype 的使用**: - 解释了如何使用新增的属性来增强表单验证的功能。 **使用 toolbar 自定义 js 参数规则**: - 说明了如何通过自定义 JavaScript 参数来扩展 toolbar 的功能。 **表单字段重复校验方法**: - 提供了一种机制来检测表单中的字段是否重复提交。 **数据列表合计功能**: - 支持对数据列表进行总计、平均值等统计计算。 **登录权限拦截器排除方法**: - 介绍了如何配置登录权限拦截器以排除某些页面或功能。 **列表拓展字段展示**: - 允许在列表中展示更多的字段信息,增强数据展示的灵活性。 **JEECG 常见问题解决贴**: - 收集了一些常见的问题及解决方案,帮助用户快速解决问题。 以上就是 JEECG 开发指南 v3.7 中的一些关键知识点概述,涵盖了从技术背景到具体功能的详细介绍。通过学习这些知识点,开发者可以更好地理解和掌握 JEECG 的使用方法,从而更高效地进行应用开发。















剩余63页未读,继续阅读


- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- excelize-Go资源
- 基因工程的支撑技术.pptx
- 综合布线系统工程技术交底记录.doc
- 农产品数据库系统原型需求说明(21整理).docx
- 中小学“立足turtle编程,展开农村小学人工智能活动”社团筹备中参考资料汇集《川教版2019信息技.pptx
- 网络营销如何留住客户?—中的客户信息管理.doc
- 多智能体系统的H-2次优包容控制算法研究与MATLAB实现
- 企业为什么要做网络推广-靖创文化传媒-网络推广.docx
- 2022年下半年软件设计师考试上午真题.docx
- 上海大众网络营销方案.doc
- 网络银行发展论文.doc
- 竖井提升系统安全专项检查记录.pdf
- 岩土工程中基于FLAC3D的不同应力释放系数下围岩特征曲线求解方法
- EXCEL宏编程简明教程.doc
- 可口可乐网络营销策划案.doc
- 供应网络弹性研究的开题报告.docx


