# 墨渊全栈后台快速开发平台 **Repository Path**: rookey/m.manage ## Basic Information - **Project Name**: 墨渊全栈后台快速开发平台 - **Description**: 基于Java和mysql的全栈开发,前后端代码分离但项目不分离,开发快,启动更快,集成了管理员、角色和机构的权限配置,还包含了简单的流程模块和其他高级功能。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2024-11-09 - **Last Updated**: 2024-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 墨渊管理开发平台 #### 介绍 基于Java和mysql的开发平台,集成了平台基本的管理员、角色和机构的权限配置,还包含了简单的流程模块和其他高级功能。 管理型项目大部分菜单都是列表和汇总页面,墨渊管理开发平台可以通过一个方法十几行代码实现一个通用的列表页面,且包含查询条件和导出以及echart,无需前后端沟通,快速高效。 #### 环境说明 开发环境特别简单,只需要安装JDK1.8,Idea免费版和mysql即可。 #### 涉及知识 需要具备良好的Java基础和面向对象编程理论,明白多线程开发思路,有较强的逻辑思维。 开发admin端页面还要了解前端知识,包括Vue3,Antdv3,HTML,JS,CSS,echart等。 #### 安装平台 1. 打开Idea,*文件>新建>来自版本控制的项目...* 2. 输入,点击克隆。 3. 配置Idea的maven配置。 4. 运行``Maven install``打包到本地仓库。 更新框架:用git更新该项目,用Maven打包到本地仓库即可。部署时,所有的jar也要更新。 #### 创建项目 1. 创建文件夹或者从git上克隆空项目。 2. 打开Idea,*文件>打开...*,选择项目目录。 3. 右击项目,*添加框架支持...*,勾选Maven,点确定。 4. 修改pom.xml文件。 ```xml m manage 1.0 ... ``` 5. 复制**m.manage**项目``src/main下resources/config/``文件夹和``resources/dbconfig.properties``文件。 6. 创建一个空数据库,修改``dbconfig.properties``里面的数据库连接和用户名密码。(框架内所需的数据表和数据会自动初始化) 7. 复制**m.manage**项目``src/main/java``文件夹下的``Start``类。 ![创建完成的项目](readme/img/a1.png) 8. 运行``Start``类,启动完成后,访问,即可访问后台。 9. 后台默认账号admin密码123456,登陆后只有一个默认菜单,配置管理员组的菜单刷新页面即可。 配置完菜单和权限,就能看到平台基本功能。 #### 开发方法 (找到好工作就会更新或者闭源) ##### 1 基础(难度:一般) 平台内置的相关知识,了解越多,思路越清晰。 1. [配置文件和设置说明](readme/1.1.md) 2. [请求过滤与执行及返回](readme/1.2.md) 3. [Model初始化和增删改查与检查](readme/1.3.md) 4. Service类和Dao类的说明(编写中) 5. 初始化类和定时类的配置(编写中) 6. 其他基础内容(编写中) ##### 2 接口(难度:简单) 如果有独立的前端应用(小程序或者APP),那只需写接口就提供调用就行了,内置后台包含接口调试页面。 1. 接口定义和实时调用测试(编写中) 2. 接口调用权限和自定义用户信息(编写中) 3. 自定义用户调用内置上传接口(编写中) ##### 3 页面(难度:困难) 开发管理后台的页面,无需前后端沟通,但需要前后端知识都了解。 1. admin页面结构和自定义页面(编写中) 2. 填报页面设计和内置JS方法(编写中) 3. [快速开发通用列表页面](readme/3.3.md) 4. 快速开发通用汇总页面(编写中) 5. 快速开发通用表单页面(编写中) 6. 内置流程引擎开发步骤(编写中) 7. 自定义菜单和列表汇总页面开发(编写中) 8. 单独页面的开发思路和方案(编写中) ##### 4 部署 支持多服务器部署和一台服务器部署多个。 1. 部署,配置,资源配置(编写中)