OracleWCF开发框架的案例应用计算

在我的《Winform开发框架》连串小说中,除了介绍Winform开发框架外,还详细介绍了依照Winform开发框架的WCF开发框架,WCF开发框架除了具备Winform程序的增进经验,绚丽的界面外,还兼具Web应用程序的分布式应用特点,数据库服务端配置而不用客户端操心等特征,而随着.NET4.0的面世,唯有40多M的安装包,也确实为WCF应用的加大利用进一步惠及。由于WCF应用的分布式这些第③的风味,客户数量总体保留在服务端,由此也增强了数量的安全性,由此不少观念应用的场子都得以利用WCF技术的。本文首要介绍笔者多年来做WCF开发的案例应用进行计算,对一部分题材举行协同斟酌,共同进步。

① 、内部跨机构的利用案例

刚开端由于工作必要,供给费用多个给各机构相濡以沫,录入数据、查询资料的小型MIS系统,由于有个别人只怕要求在出门的时候获得有关的数量,此外一面,也急需选拔Winform界面包车型大巴精良体验和操作品质,因而挑选WCF技术实行付出桌面应用程序,刚刚开头的检索进度是相比较悲伤的,一方面要考虑程序的顺遂调用,一方面也要考虑对证件加密技术的运用升高数据的安全性,此外由于是分布式数据运用,由此,也须要考虑程序能够自动升级效果,以便本身不断的翻新配备。综上所述,化解地点的难题,基本可以建立叁个比较圆满的WCF应用了。当在里面还只怕会蒙受自动切换内外网效能、数据量大的配置修改,调用时间等地点的装置因素,这一个恐怕最终都导致调用WCF没那么贯虱穿杨。

上边是自作者起来的首先个里头跨机构的WCF应用案例。

Oracle 1

 

② 、提炼为WCF开发框架。把仓库管理系列提炼为宏观的WCF开发框架。

由于本身事先几年向来有开发一些各项指标Winform共享软件,经过多年的积攒,逐步形成本身的可比早熟稳定的Winform开发框架,结合新探索研究的WCF技术使用,综合两者的特征,进一步提炼为自家的WCF开发框架,这一步提炼固然接近简单,实则也是整合了自作者的通用权限管理种类、通用字典管理模块、分页控件、公用类库等零件,把框架的多寡基类进一步提炼,扩充并援救Oracle数据库、SqlServer数据库、MS
Access数据库、Sqlite数据库等,这几个大多是不乏先例支付,常境遇的数据库了,别的数据库扩张也很方便,集成2个总的数据库基类,然后重载多少个尤其的函数即可。别的3头,也把WCF开发框架应用分为了多少个界面样式,古板界面样式、基于DotNetBar的界面样式、基于DevExpress界面控件样式,尤其是DevExpress样式,格外赏心悦目。

1) 基于守旧界面样式

Oracle 2

2)基于DevExpress界面样式

Oracle 3 

成套DevExpress界面样式的程序,在布局及控件使用上,都尽心尽力采纳大面积美观的界面控件以及特出的图标,使得看起来尤其雅观大方。

 

三 、基于网络的房产中介项目支付

四个有情人让自个儿付出二个依据网络的WCF应用,主要就是采访发布房产新闻的,可供广大用户在挨家挨户地点进行应用,他们把多少汇总停放一台租售的杜撰服务器上,有了事先提炼完善的WCF开发框架作为借鉴参考,那总体做起来仍然很自在,真是应了那句话,机会总是注重有准备的人,呵呵。在这么些类型支出总,很多技巧难题,不用在反复品味去消除,只须要集中精力,把她们根本的业务串联起来即可,顺便能够创新部分界面效果,也博得越来越多的积淀,反哺小编的WCF开发框架,使之越发精纯。

Oracle 4

在那么些软件的开发进度中,发现有个别因素会导致接口调用出现错误的,如上传的图样字节比较大、再次回到的列表集合对比大等情事,会冒出调用错误,其实那些都以因为安插参数的难点,修改即可制止,可是如若起始就清楚防止,会回落反复调节和测试的时辰,升高开发作用。

Oracle 5

 

④ 、基于互连网的患儿资料管理种类

过了不多久,由于共享软件中《病者资料管理种类》的应用老客户建议,须求改造近来基于Access单机版的病者资料管理系列为网络版,供给在各省办公的相关职员能够登录管理他们的伤者看病,从而完毕七个单位中间的搭档,因而笔者提出她们运用WCF技术布置客户端的使用,那样他们操作起来更为便宜灵活,那样顺便能够使得利用本身的WCF开发框架成功,他们必要各种不一样级别的用户能够操作不相同的模块,这一个应用权限控制模块就化解了,大约能够十拿九稳,只供给在权力管理种类界面中定义好有关的效力、剧中人物决定,并在软件中合拢控制逻辑即可,这个都能够利用成熟的形式。俗话说,铁打的营盘,流水的兵,在错综复杂变化的作业中,不容许需求1个框架周详,可是基础框架搭建的好,底座较好,就像是一个稳步的兵营,两全其美。

Oracle 6

在这次品种演习进度个中,由于需求长途创立、维护数据库表,填入须要的根基资料等,而且还亟需涉及提交图片资料作为数据库字段内容,以及交付图片附属类小部件保存到网站的相对目录中,由此也愈发助长了连带的运用开发进度,达拉斯不是一天建成的,同样,很多东西,也亟需稳步的积聚完善,才尤其精纯和稳靠。

Oracle,在这一次支付中,寻找发现了三个很好的图纸查看控件,援救图片的反转、滚动放大收缩等操作,而且图片不用下载到本地,分外正确。

Oracle 7

有好的WCF开发框架当作参照,项目做起来自然会一箭双雕,留部分精力做一些拓展性的研讨及业务性开发,全部项目做起来就自在妥善很多。

在展开Winform开发依然WCF桌面应用的支出进度中,总体来讲,利用DevExpress能够做出更为丰裕、绚丽的界面,就算开头接触DevExpress控件有个别不太习惯,不过用起来依然要命科学,由此做公司应用的时候,大家说服集团购进DevExpress的版权也是会赢得

不少的协助的,相比较我们都会比较喜欢雅观一些的界面效果。 

 

相关文章