惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Help Net Security
Help Net Security
宝玉的分享
宝玉的分享
Microsoft Security Blog
Microsoft Security Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
量子位
博客园 - 叶小钗
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
D
DataBreaches.Net
Vercel News
Vercel News
博客园 - Franky
Recorded Future
Recorded Future
B
Blog RSS Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
GbyAI
GbyAI
M
MIT News - Artificial intelligence
F
Full Disclosure
S
SegmentFault 最新的问题
L
LangChain Blog
F
Fortinet All Blogs
美团技术团队
IT之家
IT之家
博客园 - 司徒正美
Cyberwarzone
Cyberwarzone
NISL@THU
NISL@THU
P
Privacy International News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Y
Y Combinator Blog
C
Check Point Blog
The GitHub Blog
The GitHub Blog
L
Lohrmann on Cybersecurity
I
Intezer
I
InfoQ
Spread Privacy
Spread Privacy
Project Zero
Project Zero
T
Threatpost
S
Secure Thoughts
C
Comments on: Blog
N
News | PayPal Newsroom
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Heimdal Security Blog
T
The Blog of Author Tim Ferriss
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Hugging Face - Blog
Hugging Face - Blog
U
Unit 42

博客园 - 一万光年外

戏说平台 第七章 可插拔主控台 心情极度不爽,发几句牢骚,恳请放首页一天 戏说平台 第六章 煮酒论编程 戏说平台 异构外篇 与朋友的QQ聊天记录 戏说平台 第五章 异构 一种独特的实现异构数据库操作的方法 戏说平台 第四章 淫贱二人组 戏说平台 第三章 学艺 CDMP平台简介 PPT格式 戏说平台 第二章 拜师 戏说平台 第一章 穿越 可配置B/S,C/S两用平台之三:自定义业务续 可配置B/S,C/S两用平台之一:系统概览 Ado.net处理数据库异常 Byte[]转十六进制 Action设计模式的.Net实现 安装SQL SERVER2000时出现程序挂起错误的解决方法 老生常谈,设计模式之我见 - 工厂模式篇 转载fyireporting Reporting Services主从表实现
可配置B/S,C/S两用平台之二:自定义业务
一万光年外 · 2008-05-13 · via 博客园 - 一万光年外

平台内置了两种通用的数据窗体模板(可根据需要开发自己的业务模板),树导航模板和表格导航模板,下面一个简单的业务来演示不用一句代码可实现的一些基本的功能。

假设我们要实现一个物品维护的功能,首先定义物品类别,类别的级别是随意的。
1。 在业务配置中配置一个名为物品类别的主业务:

系统会根据数据库表名自动生成数据表,然后配置查询语句,如果需要作更新删除校验的话,可配置更新条件有删除条件,如果要在本表做并发验证,可配置对比字段(多个字段用逗号分隔),系统会根据相应配置自动生成查询及更新语句。
如果要做数据级锁定,可配置锁定的字段及锁定的值!

2。在字段设置中配置相应的数据库字段

除了常规的数据库字段定义外,用户可在此配置编辑控件的类型,如文本框,下拉框等,对复杂的选择器也自动支持,如果在编辑类型中选择了单选器,复选器或多选器后,可在后面的选择业务及选择字段中选择相应的参数,系统会自动生成选择窗体,如从员工表中选择员工的相应资料,此部分内容将在下一部分进行演示。
下拉框支持除从系统选项中选择内容外,也可在下拉类型中选择高级,然后在下拉选项中直接输入SQL语句即可。
如果字段类容为其中一些字段计算而得,可在计算公式中输入相应的公式即可。
除了支持常见的数据验证如必填,唯一等外,还支持正则表达式验证。
系统内置业务编码自动生成功能,在业务编码页面设置了业务编码规则后,在需应用业务编码规则的字段上选择相应的业务编码即可。
系统内置指修改功能,在需批量修改的字段上勾选可批改即可。此部分内容将在下节演示。

3。  配置系统功能菜单
平台采用插件式组件方式,在功能配置中配置了相应的功能后,会自动生成相应的功能菜单。

这里我们在类型名称中选择树导航模板,如果是自动义业务,输入相应的类名即可。
如果选中无授权,则些功能每个用户皆可使用,否则需在权限分配中进行相应授权才可使用,此处方便起见就不设置了。
如果要对每个操作如Add,Edit等进行控制,可以此功能下增加功能点即可。

4. 在C/S的界面设计器中调整业务窗体:所有和界面相关的将在此设置,保存即可。

配置好后系统就自动生成了B/S及C/S的业务程序了:

这是增加功能,系统同自动生成增加本级及增加下级菜单维护树的层级,红色的表示必填项。一些其它的验证此处就不演示了。

系统自动生成数据过滤器功能:

根据不同的数据类型,系统自动生成不同的过滤器,如上为字符型的所有待选项,确认筛选后的窗体如下:

如果要生成快速查找框,也很简单,回到第一步的业务配置窗体,配置以下的查找条件:

重新运行系统后,在左边树上面自动生成快速查找框:

输入相关数据后即可进行模糊查询。

这是C/S的窗体:

本来想把自定义业务写完的,但现在已经2点多了,内容还很多,如:业务编码,数据级锁定,通用选择器等,放到下一章吧。

昨天发了一章后,感谢很多朋友的热情参与,因为前面介绍的都是一些自动配置类的东西,给很多朋友造成了误解这仅是一套可配置的OA系统,其实不是的,这个平台的我个人定位其实在是二次开发方面(因为业务总是出于我们的意料之外),相当于一个中间件,只是内置了很多快速配置的功能而已。以后会写一些二次开发方面的文章来专门说明。

继续啰嗦两句:这个平台完成是个人用业余时间开发的,没有任何版权问题,如果有兴趣合作的话,请留QQMSN详谈,在深圳的朋友如有好的工作也请介绍介绍,现在可是坐吃山空啊!先谢了!