自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_36577202的博客

一套快速构筑管理后台的开发框架。

  • 博客(24)
  • 收藏
  • 关注

原创 温州云工地图片

2021-08-13 17:40:21 59

原创 TKCORE框架学习之初级篇(五)--操作权限

操作权限在业务系统中,每条记录会有很多操作按钮,比如修改,删除等等。因为业务需求,往往会根据数据的某些状态,来确定这些操作,或者根据使用者的身份来决定他有权使用那些操作。这就是操作权限设计的目的。操作权限有两部分构成,一部分是列出所有的操作符,第二部分是操作符权限,用来确定每条记录该适用哪些操作符。操作符,操作符权限,以及操作权限本身都采用了配置插件的方式来实现。框架预置了 StandardOperators、SimpleListOperators、SimpleTreeDetailOperators、S

2021-05-31 15:35:57 212 3

原创 TKCORE框架学习之初级篇(五)--数据权限

数据权限数据权限是控制能够看到什么样的数据。比如在淘宝中,你只能看到你的账号下的订单,而无权看到别人的订单。数据权限具有相同的功能,根据设定,你只能看到你想要看到的数据,如果尝试通过修改 url 的 Id 去查看其它数据,数据权限同样会阻止这种非法操作(除非修改的 Id 确实是你可以看的)数据权限采用配置插件的方式存在。框架预置了 RegDataRight、OwnerDataRight、OwnerOrgDataRight、CompositeDataRight、EmptyDataRight、Company

2021-05-26 09:22:33 176

原创 TKCORE框架学习之初级篇(四)--功能权限

功能权限功能权限用来控制菜单的授权,即被授权的菜单项会显示,而不被授权的菜单项就不会显示。同时,功能权限还可以防止在浏览器上直接输入非授权菜单项的地址。和登录权限不同,登录权限只要登录系统,就能访问页面,而不管该页面是否授权。而功能权限只能访问那些授权的功能,非授权的功能不允许访问。功能权限的 Xml 定义在很多 Source 中,都可以找到功能权限的定义,如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sn9NGY8y-1620610007749)(http:/

2021-05-10 09:29:39 143

原创 TKCORE框架学习之初级篇(三)--登录权限

登录权限登录权限保证页面只有通过登录系统后才能访问。某些系统在开发时,除了首页做了这种功能外,一般的功能页面都没有做这种保护,如果使用浏览器的收藏夹保存了地址,下次就能直接访问而不需要登录系统。登录权限的设计就是防止出现上述情况。默认的,所有的页面都会开启登录权限。只要页面应用了登录权限,即使在浏览器上直接敲地址,没有登录也是禁止访问的,通常都是重定向到登录页面要求登录后才能访问。当然,有些页面是希望不登录就可以访问时,例如登录页面的验证码图片获取一样,这时可以关闭页面的登录权限。具体配置通过配置 Mo

2021-05-07 09:20:04 96

原创 TKCORE框架学习之初级篇(二)--复杂 EasySearch 介绍

复杂 EasySearch 介绍配置树形 EasySearch配置 EasySearch 的 Xml 文件请放入项目 Xml 文件夹的 Decoder 目录下,并以*EasySearch.xml的文件名形态存在。目前树形 EasySearch 支持两种形式:一种是以 Id 主键和 ParentId 所属父主键来确定树形归属关系,第二种是以代码编码呈现出 Level 层级(例:浙江行政编码 330000,杭州行政编码 330100,330100 归属 330000)关系来确定树形归属关系。Id/Par

2021-04-19 09:42:30 108

原创 TKCORE框架学习之初级篇(一)--TableResolver的初步介绍

TableResolver的初步介绍在入门篇里介绍的各项功能,都只需要配置XML就可以实现,非常的方便。然而,实际项目中情况会更加的灵活多变,仅仅通过配置是没法覆盖的。从初级篇开始会陆续介绍在XML配置的基础上如何通过插件的方式扩展或修改以前的配置。常规的Tk5TableResolver插件示例这里假设你已经了解添加插件模块的方法,如你不清楚的话,请点击 怎么添加插件模块 。这里以代理商管理功能为例:在插件工程里添加AgentResolver类,代码如下using System;usi

2021-04-12 13:02:01 123

原创 TKCORE框架学习之入门篇(十五)--一些简单配置

一些简单配置配置自定义的查询通过前面的学习,我们已经知道了添加查询条件的方法,即在DataXml配置Field(字段)的时候设置<tk:ListDetail Search="true">即可。这时系统采用的是DefaultSearch机制(默认的查询)在默认查询的基础上,咱们还可以做以下扩展:同一个条件用两个字段进行查询譬如:查询文章标题或者文章详情包含某内容的设置,如下:<tk:ListDetail> <tk:ListSearch> <

2021-04-06 09:41:16 219

原创 TKCORE框架学习之入门篇(十四)--配置字段的校验

配置编辑是单表,详情是主从表的功能在本教程中,将演示如何实现编辑是单表而详情是主从表的功能。你将了解:初步了解编辑是单表,详情是主从表的配置方法步骤一:创建学生表和学校表、班级表,使用到的表结构如下:Mysql 版本create table Student( student_id int(10) not null, school_id int(10), class_id int(10), name varchar(64

2021-03-29 09:25:55 131

原创 TKCORE框架学习之入门篇(十三)--显示格式介绍

显示格式介绍Display,中文即显示,用于控制字段的显示格式。框架已经内置了一些常用的Dispaly,你只需要配置DataXml中相应字段的tk:Display属性,就可以控制字段显示格式。在哪配置在DataXml配置、以生日字段为例,如下:<?xml version="1.0" encoding="UTF-8"?><tk:Toolkit version="5.0" xsi:schemaLocation="http://www.qdocuments.net ..\..\sche

2021-03-22 09:56:59 175

原创 TKCORE框架学习之入门篇(十二)--配置多表的增删改查功能

多表的增删改查功能在本教程中,将演示如何实现学生表和学校表、班级表、成绩表的增删改查功能。你将了解:初步了解TKCore 的多表的增删改查初步了解多表增删改查的配置方法步骤一:创建学生表和学校表、班级表、成绩表,使用到的表结构如下:Mysql 版本create table Student( student_id int(10) not null, school_id int(10), class_id

2021-03-18 10:18:20 130

原创 TKCORE框架学习之入门篇(十一)--配置编辑是单表,详情是主从表的功能

配置编辑是单表,详情是主从表的功能在本教程中,将演示如何实现编辑是单表而详情是主从表的功能。你将了解:初步了解编辑是单表,详情是主从表的配置方法步骤一:创建学生表和学校表、班级表,使用到的表结构如下:Mysql 版本create table Student( student_id int(10) not null, school_id int(10), class_id int(10), name varchar(64

2021-03-15 11:05:36 86

原创 TKCORE框架学习之入门篇(十)--树形表增删改查

树形表增删改查在本教程中,将演示如果实现树形表(Course_cate)的增删改查功能。你将了解:初步了解 TKCore 的树形表的路由机制初步了解树形表增删改查的配置方法根据TKCore的数据库定义规范,树形表(Course_cate)的配置需要在数据表中定义的基础字段:parent_id:父节点id,数据库字段建议类型:intlayer:表示树形的层级,数据库字段建议类型:varcharis_leaf:表示是否是树形的叶节点,数据库字段建议类型:smallint步骤一:创建树形表

2021-03-15 10:32:00 298

原创 TKCORE框架学习之入门篇(九)--主从表的增删改查

主从表的增删改查在本教程中,将演示如何实现班级-课程信息的主从表的增删改查功能。你将了解:初步了解TKCore 的主从表如何关联初步了解主从表增删改查的配置方法步骤一:创建班级表和课程表,使用到的表结构如下:Mysql 版本 create table Class ( class_id int(10) not null, class_name varchar(128), school_id

2021-03-15 09:53:00 242

原创 TKCORE框架学习之入门篇(八)--上传控件

上传控件上传控件是将本地文件上传到服务器。在服务端,对上传的文件通常会直接放在服务器的硬盘上,或者存入数据库中。现在由于云OSS服务器的兴起,当然也可以将上传的文件放入OSS服务器上。Toolkit采用配置插件的方式来对上传到服务器的文件进行处理。当前系统内置了三种插件:一以二进制的方式存储到数据库中,二是文件形式存储在服务器上,三是文件形式上传到本地服务器上。当然,根据需要还可以开发出更多的插件,比如存储到七牛云,或者采用数据库和文件两种混合方式存储。根据Toolkit的数据库定义规范,上传控件需要

2021-03-09 10:33:12 190 1

原创 TKCORE框架学习之入门篇(七)--EasySearch 使用

EasySearch 控件使用EasySearch 的含义:自动填充或选择控件EasySearch 和代码表的区别:EasySearch 是可以输入内容去匹配或直接选择,对于数据量多的情况下可以快速匹配到相关选择效果图在 Xml/Data 文件夹下的 xml 文件中配置:<tk:Field DataType="string"> <tk:FieldName>USER_AREA</tk:FieldName> <tk:DisplayName&

2021-03-08 10:54:12 380 1

原创 TKCORE框架学习之入门篇(六)--EasySearch 介绍

EasySearch 介绍在 CodeTable 章节中,我们介绍了有编码支持两种方式。那些数据量较小,内容相对固定的可以使用 CodeTable。但是对于那些数据量非常大,或者数据内容经常变化,这时就考虑 EasySearch 了。表面上 CodeTable 和 EasySearch 都是存储具体的 Id,显示的时候进行解码显示。但是,在数据处理上,两个是不同的。CodeTable 因为数据量少,内容不太变化,所以一般来说,它的数据会全部取出,同时在大多数情况下,采用缓存对数据进行处理,这样有较好的性

2021-03-08 10:40:08 251 4

原创 TKCORE框架学习之入门篇(五)--代码表的使用

代码表使用与 Combo 控件结合用作下拉列表在 Xml/Data 文件夹文件夹下的 xml 文件中使用:<tk:Field DataType="string"> <tk:FieldName>USER_SEX</tk:FieldName> <tk:DisplayName> <tk:Content>性别</tk:Content> </tk:DisplayName> <tk:Length&gt

2021-03-08 09:56:21 160 2

原创 TKCORE框架学习之入门篇(四)--代码表介绍

代码表介绍在应用开发中,常常存在着这种情况。在数据存储时,我们存储的是一个 Id 值,而显示时,是一个具体的汉字。比如,性别,我们存储在记录中可能是 1 或者 2,但是显示时,1 则显示成“男",2 着显示成“女"。这种情况,我们叫做编码。在 Toolkit 中,有两种编码形态。一种叫代码表(CodeTable),另外一种叫 EasySearch。这里,我们先介绍 CodeTable。在编码中,存在一种数量比较小(一般不超过 50 个),内容相对固定不变,我们把这种称之为 CodeTable。Too

2021-03-08 09:47:46 279 1

原创 TKCORE框架学习之入门篇(三)--简单的控件介绍

简单的控件介绍Toolkit 封装了很多 Html 原生以及扩展控件,这些控件可以方便用户在不同场景上使用。现在介绍部分简单配置就可以使用的控件。在 DataXml 中,每一个 Field 都有一个 Control 节点,可以在 Control 节点这里配置相应的控件。Text:文本输入框。最常见的控件,输入文本数据。<tk:Field DataType="string"> <tk:FieldName>USER_EMAIL</tk:FieldName>

2021-03-01 11:04:18 136 2

原创 TKCORE框架学习之入门篇(二)--单表的一般功能介绍

单表的一般功能介绍在本教程中,基于单表的增删改查基础上。你将了解:如何配置搜索条件如何配置日期的区间查询如何配置显示隐藏字段如何配置字段的显示顺序如果控制字段的显示顺序如何设置控件类型如何配置分页如何配置排序如何配置新增|修改页面为Dialog 模式如何配置搜索条件在 DataXml 的 School.xml 中找到打算做为搜索条件的字段的 tk:ListDetail元素,添加属性 Search="true“即可<tk:Field DataType="string" Is

2021-02-22 10:28:59 135

原创 TKCORE框架学习之入门篇(一)--单表增删改查

单表增删改查在本教程中,将演示如果实现学校信息的增删改查功能。你将了解:初步 TKCore 的路由机制初步了解单表增删改查的配置方法步骤一:创建学校表,使用到的表结构如下::::: tabs::: tab “Mysql 版本” id=“first-tab”create table School( school_id int(10) not null, school_name varchar(128), school_address

2021-02-03 13:04:56 1153 5

原创 写在前面

写在前面这个章节我们将介绍仅仅通过 XML 配置(零代码)就可以实现的功能。在实际项目开发当中,咱们运用到了以下工具:Visual Studio - 微软官方的开发 IDEPowerDeginer - 数据建模工具Navicat Premium - 数据库管理工具ToolkitSuite - TKCore 官方工具集Altova XML Spy - XML 编辑工具为了让表述更加清晰,我们将不会对 Visual Studio、PowerDeginer、Altova XML Spy、Navi

2021-02-02 09:09:55 67

原创 TKCore的简单介绍

author: YANGTKCore 是什么TKCore 是一套基于.Net Core 开发的用于快速构筑管理后台的开发框架。随着需求复杂度的由低到高:标准的增删改查模块,你只需要配置 XML 文件便可实现。目前除了常见的单表、主从表、树状等功能外、系统预置了多达 10 余种配置模型,支持实现更为复杂的功能。标准模块基础上需要部分自定义的模块,框架支持以代码插件的形式对配置进行补充来实现功能。完全自定义的模块,支持以插件 DLL 形式扩展进来。框架内置了常见的数据验证、显示格式.

2021-01-25 10:51:00 418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除