IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 基于 SpringCloud 的企业系统自动生成平台 -> 正文阅读

[Java知识库]基于 SpringCloud 的企业系统自动生成平台

随着软件技术与人们的生活日益密切,各行各业对管理系统的依赖也越来越深。因此软件公司在接到客户需求后,如何能够根据需求高效、稳定的完成相应系统设计与开发工作,成为各软件公司研究的重点方向。在这种市场环境下,代码生成技术飞速发展,与此同时,也面临着很多问题。其中生成代码混乱、难以使用与维护,是重点问题。开发人员面对生成的代码不能够快速了解其结构并进行使用,在浪费时间的同时还可能会留下隐患,没有达到使用代码生成系统进行开发的根本要求。因此,本人调研了软件系统的编码规范、系统安全、用户需求等,开发基于 SpringCloud 的企业系统自动生成平台,能够实现快速开发、0 代码系统搭建、规范化生成代码等,解决上述问题。通过对调研结果及多家企业客户的需求分析,在此基础上根据需求确定平台设计原则,实现了平台整体结构的设计和功能的划分,完成了项目设计并绘制了系统用例图等。该平台通过 Velocity 生成后台代码,Velocity 是基于 Java 的代码生成器,它在简单、规范的同时还具有良好的性能。平台的前端采用 FG(Form Generator)和 JB(JeecgBoot)表单设计及代码生成器,通过 Online 代码生成使用户根据需求对页面进行个性化设计。该代码生成器能够在线配置数据库和页面控件,并可进行实时预览,可根据用户配置的表单结构自动选择相应的代码生成器模板。对于后端代码生成这部分功能,平台采用了阿里巴巴的《Java 开发手册》作为编码规范;而前端采用的是通用编码规范,尽可能地使代码更易于维护和理解。平台基于微服务架构(SpringCloud)研发,使用此架构使每个服 务内部高内聚,服务之间低耦合,代码可读性更高,大大提高了开发效率;由于该平台每 个服务可单独部署在不同的服务器上,所以平台具有良好的可扩展性和较高的容错性。除 此之外,平台还包括完备的登录、用户管理、角色管理、系统日志等基础功能。
通过测试,基于本平台生成的代码包含代码注解,可帮助开发人员快速了解核心代码含义。所有代码均按照统一编码规范开发,成功实现了简洁方便、代码规范化、易用性与可维护性高的目标。本平台可以为开发者提供一个具有高自由度、高跨平台性、操作简单、可自主配置并具有标准代码规范的代码生成系统。目前本平台应用于国内多家软件公司,得到了用户们的一致好评。
关键词:代码生成;SpringCloud;企业系统;自动化;跨平台;高扩展性

目录
第一章序言 4
1.1研究背景 4
1.2国内外研究现状 7
1.2.1国外研究现状 7
1.2.2国内研究现状 8
1.3课题研究的目的及意义 9
1.4本文主要工作 10
1.5组织结构 11
第二章相关技术 12
2.1代码生成技术 12
2.2springCloud框架 12
2.3Vue语法 13
2.4ES6 语法 13
第三章需求分析 14
3.1功能性需求分析 14
3.1.1用户管理 14
3.1.2角色管理 14
3.1.3系统参数设置 14
3.1.4系统日志 15
3.1.5上传下载 15
3.1.6创建数据表 15
3.1.7编辑深层配置 16
3.1.8数据同步 16
3.1.9代码预览 17
3.1.10代码生成 17
3.1.11组建拓展 18
3.1.12组件属性编辑 18
3.2非功能性需求分析 18
3.2.1独立性 19
3.2.2复杂性 19
3.2.3扩展性 19
3.3系统用用例分析 20
3.3.1用户管理功能用例分析 20
3.3.2角色管理功能用例分析 21
3.3.3系统参数设置功能用例分析 22
3.3.4系统日志功能用例分析 23
第四章系统设计 24
4.1系统整体架构 24
4.2系统功能划分 25
4.3功能详细设计 26
4.3.1用户管理功能 26
4.3.2角色管理功能 27
4.3.3系统参数设置功能 28
4.3.4系统日志功能 28
4.3.5上传下载功能 29
4.3.6创建数据表功能 29
4.3.7编辑生成配置功能 31
4.3.8代码预览功能 32
4.3.9数据同步功能 33
4.3.10代码生成功能 34
4.3.11组件拖拽功能 35
4.3.12组件属性编辑功能 36
4.3.13页面属性编辑功能 37
4.3.14在线预览功能 38
4.3.15界面模板功能 39
4.4数据库设计 41
4.4.1总体设计 41
4.4.2数据表设计 42
第五章系统实现 46
5.1登录功能 46
5.2用户管理功能 47
5.3角色管理功能 48
5.4系统参数设置功能 49
5.5系统日志功能 51
5.4.1操作日志 51
5.4.2登录日志 53
5.6页面构建功能 53
5.7代码生成功能 56
5.8单元测试 60
第六章总结与展望 61
参考文献 62
致谢 63

资料下载地址:请点击下载》》》!!!

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-06-08 18:52:54  更:2022-06-08 18:55:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 18:34:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码