# 更新日志

# 2020.08.25

  • 新增 新增下拉按钮组件,可自定义下拉按钮内容。
  • 新增 新增审批流程下拉气泡提示及操作。

# 2020.08.17

  • 新增 新增统计报表模块。
  • 新增 新增上传文件组件。

# 2020.08.14

  • 新增 新增CMS内容管理模块。
  • 完善 包括上传封面、选择文章分类、文章图集、文章富文本内容等等。

# 2020.08.11

  • 新增 新增消息通知组件,支持多种模式。
  • 完善 增补及完善消息通知组件相关的技术文档。
  • 修复 修复这段时间客户提出的系统存在的BUG问题。

# 2020.08.07

  • 完善 完善批量启用的组件,新增自定义传参功能。
  • 完善 完善批量禁用组件,新增自定义参数功能。
  • 升级 基于组件的更新及增强,JS相关功能做了优化和升级,可以动态读取自定义参数并完成发起请求。

# 2020.08.03

  • 优化 优化富文本上传组件。
  • 重构 重构上传本地图片底层功能,上传存储更便捷。
  • 优化 自定义本地上传图片目录,实现动态指定目录。
  • 优化 完善上传本地上传图片JAVA端功能实现,提供上传效率。

# 2020.07.29

  • 新增 新增资讯文档管理模块。
  • 新增 新增文章分类。
  • 新增 文章管理实现多图批量上传。
  • 新增 实现富文本图片等多媒体文件的处理及存储。

# 2020.07.25

  • 优化 优化广告管理模块。
  • 优化 优化布局管理模块。
  • 优化 优化通知公告模块。

# 2020.07.21

  • 新增 优化系统图标组件iconPicker
  • 修复 修复近期框架使用过程中存在的BUG。
  • 整合 整合 Shiro 和完善验证码功能。

# 2020.06.22

  • 优化 优化框架自定义组件富文本编辑器
  • 解决 解决实际使用中发现的BUG和不完善的地方。

# 2020.06.16

  • 新增 优化数据库连接池,新增DbConfig数据库配置读取文件。
  • 优化 优化组件动态获取数据库数据的方式。
  • 修复 解决系统中客户反馈的BUG。

# 2020.06.15

  • 修复 修复树状结构数据列表展开JS报错的问题。
  • 新增 新增全部展开、全部折叠权限按钮组件。
  • 修复 修复客户使用过程中发现的BUG。

# 2020.06.13

  • 新增 新增商品管理商品类型模块。
  • 新增 新增商品管理商品属性模块。
  • 新增 新增商品管理商品属性值模块。
  • 新增 新增商品管理模块。
  • 新增 新增商品SKU设置模块。
  • 优化 优化布局模板的区域层级划分。
  • 修复 解决列表数据分页失效的问题。
  • 优化 优化代码生成器生成服务类文件。

# 2020.05.20

  • 新增 主要完成登录日志模块的开发及线程处理。
  • 新增 主要完成操作日志等模块的开发以及菜单管理模块和权限分配等工作。

# 2020.05.15

  • 新增:主要完成常规组件的研发,包括:上传单图、上传多图、TAB选项卡、下拉单选、日期组件、Tree组件、Icon、富文本编辑器组件、radio组件、switch组件、TagsInput组件、城市选择组件、复选框组件、权限按钮组件。
  • 新增 完成主模块人员管理、职级管理、岗位管理的开发。
  • 新增 完成管理段模板开发,包括:广告位管理、广告管理、城市管理、配置分组、配置管理。
  • 新增 完成模板网站配置、定时任务管理、部门、字典类型、字典管理等模块的研发。
  • 新增 完成模块站点管理、栏目管理、布局描述、布局管理、友链管理等模块的开发。
  • 新增 完成系统登录和后端欢迎页及菜单渲染等开发。

# 2020.05.08

  • 新增:完成框架前端JS类库及JS组件的研发,主要涉及common.js和func.js库的研发,包括:showWin弹窗组件、ajaxPost网络POST请求、ajaxGet网络GET请求、formSwitch开关、uploadFile上传文件、initDate日期、submitForm提交表单、searchForm搜索、add,edit,detail,delete等主要JS类库及组件。
  • 新增 完成功能函数类库:tableIns数据表格组件、treetable树状表单组件、getCheckData函数等常用前端JS函数和组件库。

# 2020.05.05

  • 新增 完成框架核心公共层的建设,包括基本的常用工具,如:CommonUtils常用工具类、StringUtils字符串处理工具、MailUtils邮件发送工具、JPushUtils消息推送工具类、ExcelUtils文档操作类、AliSmsUtils阿狸短信操作类、ZipUtils文件压缩类、UploadUtils上传文件类等等。
  • 新增 完成框架底层架构设计及开发,重点完善javaweb-common模块的建设。

# Shiro安全认证(2020.04.28)

  • Shiro 主要完整Shiro权限认证模块的研发。

# 生成管理(2020.04.25)

  • 可视化管理 专门为生成文件做了一个独立的可视化的界面操作管理模块,在此模块中可以自由选择所需生成模块对应的数据表,根据数据表生成对应模块的文件。

# 文件生成(2020.04.05)

  • 编写脚本 文件模板需要做参数解析,那么参数如何获得?此时需要编写脚本,查询数据表及字段、属性信息,组合成可用参数给模板引擎进行动态解析和替换,最终生成模块高可用、可读性文件。
  • 命令编写 动态生成文件的方式有两种,一种是手动生成,即:自己输入参数和命令动态生成模板文件,另一种就是通过界面可视化操作的方式进行动态生成,下版本迭代;

# 模板制作(2020.03.15)

  • 编写 根据模板实现的功能对每个模板进行制作,使得模块生成时可以动态的生成各个文件,同时需要根据特殊字段(如:图片、开关、日期)等做细化处理。
  • JS编写 每个模块都有一个单独的JS文件做配套,JS中需要实现列表列的字段呈现、弹框设置、查询、增删改查等一系列操作;
  • 完成 历时半个月,涉及到需要生成文件的模板都编写完毕,且经过多轮调试、调优、优化,保证了各种情况下模板的高效和可用性。

# 模板规划(2020.02.28)

  • 模板 为了提交开发效率,团队决定采用一键生成整体模块代码的方式进行项目研发,区别于传统的代码生成器只能生成空文件的形式,最终决定自定义模板文件,一键成功整体模块,编译后即可运行的完整模块。
  • 模板划分 根据项目架构和设计需求,最终决定制作模板包括:模块常量模板(Constant.ftl)、控制器模板(Controller.ftl)、Dao层模板(Dao.ftl)、编辑表单模板(Edit.ftl)、实体对象模板(Entity.ftl)、列表Vo模板(EntityListVo.ftl)、数据列表Html模板(Index.ftl)、接口模板(IService.ftl)、模块JS模板(Js.ftl)、Mapper模板(Mapper.ftl)、查询条件模板(Query.ftl)、接口实现模板(ServiceImpl.ftl)

# 框架搭建(2020.02.10)

  • 搭建 经过几番思索,最终决定采用单体应用、多模块的架构来研发这套体系。
  • 模板引擎 最终采用Thymeleaf模板引擎做UI前端部分,采用Layout模板布局的方式对整体页面进行拆分,以便简化开发,提交效率。

# 项目选型(2020.01.20)

  • 技术选型 SpringBoot2、Thymeleaf、MyBatisPlus、Shiro、MySQL。
  • UI选择 经过反复思考,最终从几个UI框架中选择了目前体验和兼容性比较好的UI框架。

# 项目准备(2020.01.05)

  • 设计 完成系统基础架构的设计及数据表结构的设计工作。
  • 素材 准备系统所需要的素材及UI准备接入工作。

# 立项v1.0.0(2020.01.01)

  • 前言 2020年01月011日元旦节,又又又成长了一岁,从事软件研发行业多年,一直在给别人研发软件,却从未给自己做过点什么,思虑良久,痛定思痛,决定打造一款高性能、高可用、高度集成、组件化开发的管理平台,同时也能帮忙到别人,因此JavaWeb这款软件诞生了,立项之初本地避免重复造轮子,JavaWeb要求高度集成化、组件化、自动化管理,易于上手,开箱即用!!