1.2.太极平台框架简介

1.2.太极平台框架简介1、太极平台框架简介太极平台框架,是专为制作管理后台系统而开发的一个框架。使用该框架,可以非常快速的搭建后台管理系统。针对于列表、以及增删改查这种通用的功能,太极框架只需要配置列表有哪些字段,以及这些字段的一些属性,就能创建出一个增删改查的功能。不需要编写任何代码即可完成。列表功能可设置字段的各种显示效果,自动格式化各种类型的字段数据。比如只需要设置字段为搜索项,就自动拥有搜索功能。添…

大家好,又见面了,我是你们的朋友全栈君。

1、太极平台框架简介

太极平台框架,是专为制作后台管理系统而开发的一个框架。使用该框架,可以非常快速的搭建系统。

针对于列表、以及增删改查这种通用的功能,太极框架只需要配置列表有哪些字段,以及这些字段的一些属性,就能创建出一个增删改查的功能。不需要编写任何代码即可完成。

列表功能可设置字段的各种显示效果,自动格式化各种类型的字段数据。比如只需要设置字段为搜索项,就自动拥有搜索功能。添加编辑页面,也会自动生成,并可控制排版布局。

这些配置项,都会保存在各自项目的数据库中,跟着项目走,独立配置。

如下图显示,是表单的字段管理,可配置各种属性。

1.2.太极平台框架简介

2、适用项目

太极平台框架使用Java开发,搭配MySQL数据库,Tomcat作为服务端容器。

适合项目:适合管理类系统,后台系统,业务逻辑简单的其他web管理系统。对于普通增删改查系统,甚至不需要编写一行代码,做到零代码创建项目。

不适合项目:不太适合业务逻辑比较复杂的系统。比如带有流程的OA审批系统,培训做题系统,UI定制化特别多的系统。

该框架属于低代码开发框架,详细资料可以参见链接:有哪些快速开发平台或者零代码开发平台?

3、太极框架带来的好处

1)零代码搭建演示系统

如果要投标,或者给客户做演示,使用太平框架可以不需要编写任何代码,就能快速搭建起一个完备系统。具备页面和增删改查功能,方便给客户演示,获得比较好的效果。

2)开发快速

减少80%到95%的编码工作量。管理后台系统,大部分可以通过配置的方式去实现功能。综合利用好太极平台,有的项目可以不需要编写一行代码(首页除外),完全通过配置来实现。

3)减少测试

减少80%的测试工作量。太极框架封装了很多功能和验证,因此只要配置正确,功能就会正确,不需要再进行额外的测试。比如必填项、重复性、字符长度等,框架自带验证。

4)变更方便

需求变更是常事。传统开发方式,一旦需求变更,就需要重新编码,重新打包,重新发布;而且对于Tomcat,还需要重启站点,非常的麻烦。而太极框架,只需要在管理后台修改一下配置项,即可变更业务逻辑或功能,无需再做任何其他工作。还可以远程修改,远程生效。

4、系统模块架构

1)体系架构

太极平台框架由5大块组成。

  1. 太极框架内核。所有逻辑功能的实现。二次开发引入。
  2. 太极控制台。所有的配置项交互界面,供开发人员使用。
  3. 控制台后台。管理控制台的后台。配置可使用的数据库编号和密钥,用户使用日志分析。
  4. 升级中心。对数据库表结构和表数据,进行向导式版本升级。
  5. 业务系统。引入框架内核,使用控制台,进行业务系统开发。

1.2.太极平台框架简介

2)内核模块架构

太极平台内核,由6大引擎和3个服务构成。

  1. 表单引擎。
  2. 图表引擎。
  3. 页面引擎。
  4. 集成引擎。
  5. 移动引擎。
  6. 工作流引擎。
  7. 基础服务。
  8. 基础配置。
  9. 内置功能。

1.2.太极平台框架简介

3)数据库表

根据引擎模块与服务,框架相关的表设计如下,目前有43张表。

表分类 表名称 表注释 详细说明
表单引擎 taiji_form 表单表
taiji_form_field 表单字段表
taiji_form_tree 树形表单表 部门、多级分类,采用树形结构。
taiji_form_print 表单打印表

taiji_form_trigger

表单触发表
taiji_form_validate 表单验证表
taiji_form_button 表单按钮表
表单字段使用 taiji_form_search 搜索框表
taiji_form_select 下拉框表
taiji_form_select_option 下拉框选项表
页面引擎 taiji_module 自定义页面表 当前名称是历史原因。
API接口 taiji_api 接口表
taiji_api_category 接口分类表
taiji_api_requestfield 接口请求字段表
taiji_api_responsefield 接口返回字段表
图表 taiji_chart 图表
taiji_chart_field 图表字段表
日志表 taiji_log_exception 系统异常日志表
taiji_log_api API请求日志表
taiji_log_http HTTP请求日志 所有*.do网络请求,都记录日志。
taiji_log_import Excel导入日志表 Excel导入是异步过程,详细记录导入的过程和结果。
taiji_log_integrate 第三方接口请求日志表 比如微信支付回推支付结果
taiji_log_task 任务执行日志表
taiji_log_upload 文件上传日志表 文件上传的时间、大小、类型、存储路径等
taiji_log_userlogin 登录日志表
内置服务 taiji_task 定时任务表 定时执行SQL或请求路径
数据同步 暂未开发
第三方数据源 暂未开发
工作流 taiji_flow 流程定义表
taiji_flow_field 流程表单字段表
taiji_flow_node 流程节点定义表
taiji_flow_node_field 流程节点表单字段表
taiji_flow_process 流程处理日志表
taiji_flow_task 流程任务表
基础数据 taiji_config 自定义缓存配置表
taiji_area 省市区数据表
taiji_page_login 登录页面配置表 目前还没有实现该功能。
框架内置功能 taiji_system_config 系统配置表
taiji_system_menu 系统菜单表
taiji_user 用户表
taiji_user_department 用户部门表
taiji_user_duty 用户职务表
taiji_user_role 用户角色表
taiji_user_token 用户token表
集成引擎 taiji_wx_fans 微信粉丝表 集成微信小程序功能
短信配置 暂未开发
消息队列配置 暂未开发

2、控制台进入流程

在同一个版本下,不管有多少个业务系统,控制台始终只有一个。私有化部署除外。

控制台发布在云端,统一控制。

不同版本内核,使用不同的云端控制台。即各个版本的控制台,为独立的站点,各自独立。

1.2.太极平台框架简介

从业务系统,进入到控制台,其验证流程如下。

  1. 从业务系统中点击“控制台”链接,在业务系统的服务端,向控制台服务端,请求获取token值。
  2. 控制台服务端验证请求后,生成token值,返回给业务系统。
  3. 业务系统在服务端获取token后,在前端使用,以token作为密钥,再次访问控制台。
  4. 控制台验证token,成功后,则正常进入控制台。

1.2.太极平台框架简介

3、开发环境到生产版发布过程

1)文件发布

文件更新比较简单,只需要将新的war包文件,替换旧的内容即可。

一般都是删除当前文件夹下所有文件(UploadFiles文件夹除外),然后解压出war文件,最后修改数据库连接配置。

特别注意:根目录下的UploadFiles文件夹,存储的是上传文件,不能删除。

2)数据库发布

2.1)数据库表覆盖

覆盖框架相关的系统配置表即可(以“taiji_”为前缀的表),包括表结构和表数据。

注意:有些表也不需要覆盖,视情况来定,下面详述。

  1. 日志表“taiji_log_xxx”。一般情况下,开发环境的日志都不需要覆盖到生产环境。
  2. 系统配置表“taiji_system_config”。不需要覆盖,否则数据库编号、密钥都覆盖了。
  3. 缓存配置表“taiji_config”。如果有些配置项,在两个环境上有区别,不能覆盖。
  4. 用户相关表“taiji_user”、“taiji_user_xxx”。用户数据涉及到具体业务,一般不能用测试数据覆盖生产数据。

2.2)数据库连接配置

  1. 确认数据库连接信息正确。确认连接、数据库、账号、密码。
  2. 确认关闭了日志输出功能。如果不关闭debug模式,则System.println会输出所有执行的SQL语句到日志文件中。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136088.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm 查看函数帮助_python中函数和方法区别

    pycharm 查看函数帮助_python中函数和方法区别按住ctrl键,将鼠标放到函数上,就会显示函数信息,点击进去可以查看函数源码。

    2022年8月28日
    3
  • 恐怖黎明修改器|恐怖黎明十四项修改器小斧头版下载 v1.4最新版

    恐怖黎明修改器|恐怖黎明十四项修改器小斧头版下载 v1.4最新版点击下载来源:恐怖黎明十四项修改器小斧头版v1.4最新版恐怖黎明修改器是针对一款高燃的硬盒制游戏《恐怖黎明(GrimDawn)》量身打造的游戏辅助工具,通过它可让你随心所欲的修改游戏设定,把控好游戏难度,让你体验到最酸爽的游戏乐趣。它为你带来了HP不减、无技能CD、MP不减、最大攻速、无限虔诚点等十四项十分好玩的游戏辅助功能,再次踏入这是非之地,原先那些欺负的野蛮BOOS将轻易的拜倒在你的…

    2022年5月5日
    2.9K
  • oracle 字段类型修改_数据库修改字段

    oracle 字段类型修改_数据库修改字段Oracle修改字段类型有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:altertabletbmodify(namenvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:altertabletbmodify(namen

    2025年9月21日
    3
  • 临时手机号接收验证码在线短信接收_临时手机号短信验证码平台

    临时手机号接收验证码在线短信接收_临时手机号短信验证码平台  处在这个前所未有的信息化时代,网络带给我们极大便利的同时,也让我们的个人信息安全也遭受了严重的威胁。很多人对个人信息的保护意识淡薄,不知道当今个人信息泄露的广泛性,没有认识到个人信息泄露的途径以及严重危害。比如我们注册任何一个网站的时候,往往需要提供手机号码,输入接收到的短信验证码,或者邮箱地址也一样。一旦这些信息泄漏,就会经常性地收到一些垃圾信息、广告信息。  但是你为了查看或下载这个网站里面的资源,又不得不注册。怎么办呢?如果有一些匿名、临时、一次性的邮箱地址,以及可以免费收发短信验证码的…

    2022年10月13日
    3
  • LeakCanary 中文使用说明

    LeakCanary 中文使用说明

    2022年3月8日
    88
  • navicat premium 15 macos 激活码【2022最新】2022.02.18

    (navicat premium 15 macos 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFZP9ED60OK-eyJsa…

    2022年4月1日
    242

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号