太极开发框架
文章平均质量分 95
dalu2048
这个作者很懒,什么都没留下…
展开
-
工作流SDK接口使用说明
1.需求场景在涉及到工作流相关的业务场景时,业务数据和流程数据最好是要做到相互隔离,互不影响。因此,数据和逻辑之间,耦合度越低越好。工作流引擎作为一个独立的模块,要方便业务数据调用。2.接口说明2.1.1.启动流程启动一个流程,需要插入业务数据,也需要插入流程日志和发布流程任务。要做到业务数据与流程数据隔离,所以启动流程接口startFlowInstance提供2种方式:自行添...原创 2020-03-12 16:54:17 · 1188 阅读 · 0 评论 -
编写独立的登录页(替换框架自带登录页)
1.需求场景为了满足客户个性化的需求,很多情况下需要重新设计登录页,这样可以更契合客户所在行业和背景。如果要替换登录页,就必须要考虑尽可能的方便,尽量少的耦合代码。2.解决方案2.1.登录功能介绍引入框架依赖包后,就有默认的登录页面以及登录功能。默认登录页效果如下。该登录页的代码如下:<%@ page language="java" contentType=...原创 2020-03-10 12:43:48 · 782 阅读 · 0 评论 -
登录验证过程,PC与APP开放登录接口(支持WEB与SDK方式)
1.需求场景登录,是一个系统的第一步功能。登录成功后,才能进入系统,使用系统功能。在某些场景下,其它系统需要接入到本系统中。或者通过接口的方式进行登录,以及通过接口的方式来取数据。另外,系统配套移动APP端,变得越来越常见。因此,支持移动端的登录,也变动同样重要。本文介绍登录这块的功能,以及常规验证机制。2.实现原理2.1.登录提交客户端(不管是WEB网页还是APP端)每次登录...原创 2020-03-03 23:49:58 · 2805 阅读 · 0 评论 -
文件上传接收处理,以及缩略图生成,辅助类UploadUtil的基本使用
1.需求场景文件上传是比较常用的功能,一般都是通过表单的file控件,以post方式提交到服务端。在服务端收到数据后,进行存储。表单需要设置为multipart/form-data属性。如果是通过JS动态创建表单,则需要追加文件对象到表单中。web前端配置正确后,在服务端如何方便的处理?在此进行一些简单说明。2.使用说明框架封装了UploadUtil通用类,专用于处理文件上传相...原创 2020-02-28 00:58:49 · 1195 阅读 · 1 评论 -
6.6.利用封装的通用类DbManager,如何使用事务操作数据库。
1.需求场景在执行某些数据库操作时,经常要用到事务处理。比如修改排序值,除了修改当前记录的排序值外,还要同步更新其他记录的排序值。要实现这样的修改,一条SQL语句是无法实现的。必须要同时执行多条SQL语句,才能正确修改排序值。再比如删除数据时,还需要同步处理其他数据,那么也涉及到多个业务数据同步更新。在同步执行多条SQL语句时,如果不采用事务处理,就有可能导致数据的更新异常。比如有10...原创 2020-02-26 23:58:40 · 1189 阅读 · 0 评论 -
8.2.点击表单控件(单选/复选/开关/下拉框),实现元素隐藏显示
1.需求1.1.使用场景在添加编辑表单,经常会出现根据选项,动态显示和隐藏某些元素。比如添加一个网络设备,当选择通讯方式为串口时,需要填写串口号和波特率;当选择通讯方式为网卡时,需要选择IP地址和子网掩码。串口号和IP地址,不能同时出现,只能二选一。如下图所示的效果。1.2.解决思路正常的实现思路,是将这些表单输入框都放到页面上,然后根据通讯方式,进行动态的显示和隐藏。利用框架...原创 2020-02-26 15:57:32 · 2429 阅读 · 0 评论 -
6.6.框架nocode.js中常用JS方法使用说明
框架中对页面前端常用的表单控件,封装了调用方法,使用时只需要调用相应的执行方法,就可以格式化各个表单控件。同时,对常用的一些web页面调用,也封装和改进了方法调用。比如ajax加载页面调用,页面弹出提示等。1、load加载页面1.1.加载链接内容到元素内:ncLoadUrl功能:AJAX方式加载链接内容到指定Id元素内。方法:ncLoadUrl(divId, url)参数:...原创 2019-12-29 18:49:50 · 527 阅读 · 0 评论 -
9.4.太极平台旧版本升级部署——非全新安装
1.升级需求客户系统一旦部署上线,开始使用后,以后再进行更新升级,就不会像以前全新部署那样简单和方便了。在升级的过程中,需要考虑以下几个问题:系统正在生产和使用,不能停工。升级过程中,不能影响到客户使用。 原有系统中的数据不能丢失。数据包括文件数据和数据库数据。 文件数据比较简单,直接复制拷贝即可同步。 数据库文件则比较麻烦,不仅要考虑到数据库表结构的变动,还涉及到每个表数据内...原创 2019-12-07 18:12:20 · 3244 阅读 · 0 评论 -
5.1.太极平台框架—菜单设置
1.概述太极平台框架配置出来的后台系统,页面采用左右布局。左边放置导航菜单,右边是具体内容页面。点击左右导航菜单,右边加载相应菜单的数据。菜单设置功能,则是设置左边的导航菜单。如下图所示,为导航菜单的样例(奇点OA系统)。目前框架菜单采用树状结构,最多支持两级结构,不支持两级以上菜单。经过多个项目演练,发现菜单达到三级时,既不方便操作(要多次展开菜单),也不够分级明显(界面UI上两级三级不...原创 2019-11-17 11:54:28 · 1274 阅读 · 0 评论 -
2.2.太极平台框架—组件的字段介绍与使用
1.字段介绍一个组件对应一个数据库表,表有字段,那么组件也有字段。通过设置组件的字段,就可以对应到数据库表的字段。2.通用设置项2.1.字段标题在数据列表页面,字段的标题就是表头名称;在添加编辑页面,字段的标题就是表单项的标签名称。2.2.表列名称表列名称对应到数据库表里面的字段名称。比如用户表qd_user,里面有个UserName字段,表示登录账号。那么字段标题...原创 2019-10-21 20:16:23 · 1460 阅读 · 0 评论 -
9.3.客户现场私有云实施部署规范
项目系统通过测试后,可以供客户使用,就必须要先安装部署。有些项目需要部署到客户自己的服务器上面去;有的需要部署到客户内网服务器,那么就需要到客户现场进行部署。针对单独部署到客户自己服务器上的项目,我们总结了部署遇到的一些通用问题,进行整理,制定一些部署实施的约定规范。1.准备工作1.1.常用软件准备服务器上进行部署,除了数据库和web服务器要进行安装,其他的辅助工具,也最好安装一下...原创 2019-10-19 14:59:31 · 941 阅读 · 0 评论 -
2.1.太极平台框架—表单介绍与使用
1.表单介绍一个表单对应数据库中的一个表,但一个表可以对应多个表单。点击表单管理,可以看到所有的表单。可以按照菜单进行分类。如下图所示。1.1.表单基本功能1.1.1.调用路径就是访问该表单的URL地址,相对路径,格式为:taijiForm.do?formId=2。最后面的数字,是表单的Id。在菜单配置时,填写URL路径地址,就可以加载访问。或者表单之间有相互调用,也是这个路径地址。1.1.2.导入表单在不同的项目中,有些表单的功能,可能是很类似的,甚至是一模一样的。比如在A原创 2019-10-13 21:18:06 · 5823 阅读 · 0 评论 -
掌握后台WEB页面结构布局
后台管理系统,其布局结构不像网站那样五花八门,一般都有固定的结构和模板。奇点太极平台开发的框架,专门用来做后台管理系统,也具有固定的页面布局结构。掌握太极框架的页面布局结构,即可以快速实现复杂的页面布局,也可以方便开发独立的页面功能,做到统一样式风格。太极平台生成的后台主题,统一采用INSPINIA模板风格(主题模板介绍链接)。该主题样式为公司商业购买,可以正版使用。下载链接可以在公司内部...原创 2019-10-10 09:48:56 · 1065 阅读 · 0 评论 -
7.3.项目开发设计流程规范与技巧
一个项目从客户提出需求,到需求分析,再到设计、开发、测试等,经过一系列的环节后,才能达到正式使用和上线的效果。为了标准化开发流程,提高开发效率,特将项目开发的一下规范和技巧,做一些说明。项目开发流程,如下图所示。这里贴一个流程图:客户提出需求、我们整理需求、设计页面原型、编写功能需求补充文档、与客户沟通核对原型和需求、调整原型与需求、确认原型与需求、数据库UML建模、UML建模确认、数...原创 2019-10-09 13:21:42 · 981 阅读 · 0 评论 -
10.1.系统发布前的最后把关——测试检验
系统正式上线前,要经过多轮的测试与检验。在发布上线给客户使用,以及发布上线供内部测试时,都会经过不同的检验手续。1.内部测试1.1.数据库表检查各个数据库表结构的命名是否规范,外键是否创建等。命名是否规范。采用大驼峰命名法。标准字段是否有已创建。Id、AddTime、UpdateTime必须存在。OrderNum在有排序功能的表中必须存在。1.2.项目配置项目中pom....原创 2019-10-05 12:41:54 · 606 阅读 · 0 评论 -
1.1.开发人员工具环境准备
工欲善其事,必先利其器。工作要做好,工具先配好。开发工作的环境搭建,也是一件非常重要的事情。1、IDEA配置安装完IDEA后,可以进行下面一些配置,更加方便快捷。注意:为了方便以后新建的项目都采用设置好的配置项(不用以后每建一个新项目,就重新设置一遍),在设置时,请选择设置项针对新项目。如下图所示,Structure for New Projects,表示设置项目架构项针对以后的新...原创 2019-09-29 19:32:05 · 861 阅读 · 0 评论 -
8.1.太极平台:使用MySQL触发器,不编写业务逻辑代码,实现关联表数据更新
1、场景需求一个数据库表的更新,需要联动引起另一个表的数据更新,这在很多应用场景下都需要。比如:有1个订单表,其中有订单金额、已收总金额、剩余应付、成本总支出、毛利润5个字段;另外有1张成本支出记录表、1张收款记录表,这2张表都有1个OrderId字段,作为外键来关联订单表。业务效果,如下图所示。现在增删改成本支出记录表、收款记录表,都需要同步更新订单表中相关金额。这种需求,我...原创 2019-07-18 20:10:05 · 540 阅读 · 0 评论 -
8.2.太极平台:使用MySQL数据库外键字段,自动删除联动数据
1、业务需求关系型数据库中,表与表之间存在关联,是很常见的,因此也得名关系型数据库。其中,外键是一个重要特性。主从之间存在一对多、多对多的关系。经常遇到这样的业务需求。删除一条订单时,要删除该条订单相关联的所有支出记录、付款记录、评论记录、商品记录;在删除一个商品分类时,则不能删除该分类下的所有商品,而是要将商品的分类清空。一般情况下,我们通过编码,在数据层采用事务的方式去实现。采用太...原创 2019-07-19 10:38:04 · 618 阅读 · 0 评论 -
太极快速开发平台:帮助中心目录
为方便查找太极平台的帮助文档,特将所有文档整理为1个总目录。准备 入职指南:了解各种系统和账号 开发人员工具环境准备 开发人员开发框架介绍:太极框架低代码开发平台 运行调试:15分钟搭建框架系统 使用Git进行代码同步 进入管理后台配置项目 组件 组件介绍与使用 组件字段介绍与使用 树形列表组件数据结构使用技巧 自定义表单的action:独立处理增删改...原创 2019-07-19 09:47:22 · 2778 阅读 · 0 评论 -
1.3.太极平台:15分钟搭建初始后台系统
使用奇点太极平台,能快速搭建后台管理系统。基本的框架,拥有用户管理、角色权限管理、登录日志等基本功能。启动运行后,效果如下图所示。下面详述创建流程。首先当然是要把IDEA编辑器、Java环境配置好,这个参见上个章节1.2,不再累述。1、创建项目1、打开IDEA编辑器,创建新项目,如下图所示。选择Maven方式创建,勾上“Create from archetype”,之后选中:org...原创 2019-07-24 17:11:38 · 2118 阅读 · 0 评论 -
1.6.太极平台:开发自己的后台系统首页
1、需求场景太极平台框架自身是不带首页效果的,因为每个项目的功能需求不一样,所以首页要显示的统计数据和内容也不一样。可以给大家看几个样例效果。下面的图片会压缩显示,可以点击图片查看原始大图,效果更好。样例一:某店铺代运营客户的店铺管理系统样例二:某客户的订单管理系统。包含客户咨询询盘,市场推广消费,订单收款等功能。样例三:某软件公司的项目管理系统样例四:某仓库管...原创 2019-09-03 14:26:14 · 1855 阅读 · 0 评论 -
4.2.太极平台:使用模块功能,制作tab多标签页面
1、简单tab标签页我们经常会遇到使用tab标签制作多页面,如下面的布局。具体效果,可参见样例系统的订单详情。使用奇点太极框架,如何制作呢?我们需要用到模块功能。在项目管理页面,点击左边导航“模块管理”。如下图所示。添加1个新模块:订单详情,如下图所示。填入代码如下。具体的实现思路:创建tab标签页的布局,点击tab标签时,通过ajax去加载页面,然后填充到div区...原创 2019-07-17 20:31:33 · 968 阅读 · 0 评论 -
1.5.太极平台:在IDEA中使用Git进行代码同步,多人协作
多人开发同一个项目,代码同步可使用SVN和Git。这里仅简单介绍在IDEA中使用Git。1、安装Git安装过程,百度自行解决。2、IDEA中启用Git打开IDEA的设置(CTRL+ALT+S),找到插件(Plugins)选项。搜索git,查看是否已安装了Git插件。如下图所示,如果没有安装,则勾选,进行安装启用。3、配置Git在IDEA的设置页面中,展开版本控制(Ver...原创 2019-07-25 19:33:33 · 1780 阅读 · 0 评论 -
1.2.太极平台框架简介
1、太极平台框架简介太极平台框架,是专为制作管理后台系统而开发的一个框架。使用该框架,可以非常快速的搭建后台管理系统。针对于列表、以及增删改查这种通用的功能,太极框架只需要配置列表有哪些字段,以及这些字段的一些属性,就能创建出一个增删改查的功能。不需要编写任何代码即可完成。列表功能可设置字段的各种显示效果,自动格式化各种类型的字段数据。比如只需要设置字段为搜索项,就自动拥有搜索功能。添...原创 2019-09-03 14:26:26 · 5079 阅读 · 0 评论 -
4.3.太极平台:使用模块制作左右布局,实现分类下数据列表
1、需求场景某些场合下,仅有一个列表的页面,是不能满足需求的。有时需要左右布局,或者上下布局,甚至是页面上多个区域。比如左右布局,点击左边,右边则进行响应。我们以供应商管理来作为示例,讲解如何使用模块,去实现左右布局效果。实现效果如下图所示。2、实现方法该页面效果由模块来制作,页面是左右布局,包含有2个列表,每个列表是1个组件,因此该模块页面由2个组件合成。实现此效果,...原创 2019-07-25 14:00:45 · 701 阅读 · 2 评论 -
7.1.太极平台:配置字段下拉框,让用户自己管理所有下拉框数据
1、需求场景在添加编辑表单中,下拉框是常见的输入项。而下拉框中备选的数据项,我们可以固定写死,也可以设置从数据库中动态调取。比如省份、婚姻(已婚、未婚、丧偶、离异)、学历(本科、大专、硕士、博士)等等,这些类型的下拉框数据,可以写死,基本不会变。比如商品分类,这些下拉框数据,用户要可以自行修改,要从数据库中调用。然而,有些下拉数据项,既不能写死,又不适合用数据库表来管理(有点杀鸡用...原创 2019-09-03 14:25:56 · 383 阅读 · 0 评论 -
2.3.太极平台:使用自定义表单的action来独立处理增删改操作
1、需求场景太极平台自身的框架,已经封装了增删改的操作。不需要修改任何配置项,每个组件就会自动完成增删改的功能。但是如果我们的增删改操作,不仅仅只是想要完成单表单条数据的操作,而是要实现复杂的逻辑呢?比如添加成本支出记录时,要同步修改总支出数据(也可以通过数据库的触发器实现,参见章节:使用触发器完成关联数据的更新);删除订单数据时,要同步删除该条订单关联的支出记录(也可以通过数据库...原创 2019-07-19 10:47:36 · 496 阅读 · 0 评论 -
1.7.太极平台:替换系统默认浏览器favicon图标,和logo图片。
太极系统平台框架,自带有奇点的logo和favicon图标,如果想更换,只需要覆盖替换即可。如下图所示。1、替换favicon图标。将新的favicon.ico文件,拷贝到webapp目录下即可。2、替换logo图片。在webapp下创建img目录,将名称为logo.png的文件拷贝到此目录即可。这2个拷贝的新文件,编译发布后,都会替换框架中原有的文件,从而进行了更新。logo...原创 2019-08-15 16:02:26 · 1260 阅读 · 0 评论 -
9.2.程序源码开发规范要求
为了规范编码质量,开发人员必须牢记程序代码开发规范要求。每日工作开始前,先使用Git在项目中pull拉取最新代码。以免其他同事有代码更新,导致代码不同步。 每日工作完成后,要提交到Git。即可实现备份,协作同事也可同步了解进度。提交的代码,一定要确保编译及功能无误。 代码提交commit上去前,注意忽略文件不要提交。 注意commit到本地库后,还需要push到服务器。 所有异常...原创 2019-08-20 19:18:29 · 561 阅读 · 0 评论 -
10.1.使用FTP发布测试站点到服务器,供测试人员进行测试
当项目按照功能要求开发完毕后,需要测试人员进行验收测试。为了方便测试人员测试,以及尽量模拟真实环境,开发人员都需要将项目发布到测试服务器。之后,使用测试地址进行测试。1、项目发布打包1.1、查看配置项是否正确打开pom.xml文件,检查build节点中,maven-war-plugin节点是否添加了configuration配置项。该配置项的作用,是将所有的java后台文件,打...原创 2019-09-08 17:22:30 · 1969 阅读 · 0 评论 -
9.1.MySQL数据库设计规范要求
为了规范统一,在数据库表结构设计上,设计人员必须遵从以下规则。数据库编码。MySQL数据库编码默认采用utf8mb4,而不是utf8。是要考虑到微信昵称中有表情符号,采用传统的utf8无法识别。 每张表必有Id、AddTime、UpdateTime这个三个字段,注意OrderNum字段。 Id。整数类型,主键,自增长,采用有符号(不要勾选无符号,否则会数据库的int类型会映射为Java的l...原创 2019-09-25 12:09:03 · 338 阅读 · 0 评论 -
9.3.公共包QiDianWebCommon中MySQL数据库通用类DbManager的使用说明
数据库的增删改查,是管理系统的核心业务,所以针对数据库的常规操作和返回,进行了封装。在使用时,直接调用即可。奇点的QiDianWebCommon包,是一个封装了常用WEB业务操作的功能包。针对MySQL数据库,提供增删改查等功能。数据库执行类是DbManager类文件,包含有以下几大方法:读取数据库连接配置文件,获取连接账号密码,建立连接,放入连接池。并提供获取连接方法。 执行更新、...原创 2019-09-28 21:38:02 · 651 阅读 · 0 评论