教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

vb实现三层结构及Wcf的入门实例(.net)

来源:网络收集 时间:2026-05-25
导读: 网上用vb.net来写三层结构和Wcf的实例不多, 本人最近因为工作需要,简单学习了三层结构和Wcf服务,这里用vb.net (vs 2010)作一个简单实例,希望能帮助一些需要的人快速入门。 网上关于三层结构和Wcf的解释都太专业和高大上,这往往会初学者带来困难。这里用

网上用vb.net来写三层结构和Wcf的实例不多, 本人最近因为工作需要,简单学习了三层结构和Wcf服务,这里用vb.net (vs 2010)作一个简单实例,希望能帮助一些需要的人快速入门。

网上关于三层结构和Wcf的解释都太专业和高大上,这往往会初学者带来困难。这里用一些个人的理解作一些粗浅说明,各位配合下面的例子写出自己的代码后,再返回去看他们的专业定义,也许会更容易理解些。

所谓三层结构,按我的理解,就是把一个软件的开发,分成三块,一块专门作界面,一块专门作业务流程,一块专门作数据操作。这在团队开发中非常有用,可以分工合作,一人作一部分,将来出错也好查错,维护起来也方便,特别是系统庞大了以后,作用更明显。当然,如果是个人作个小软件,个人觉得什么界面、业务、数据还是放在一起吧,分层浪费的时间更多。

所谓的Wcf,我的简单理解就是为了实现三层结构中的数据层。就是作一个数据操作的DLL,然后在网上发布这个DLL,别人调用这个DLL中的函数来实现功能,而不用管DLL是怎么写的。那为什么不直接在自己的代码中写呢,而是要发布Dll到网上呢?答案是为了数据安全。比如你要调用sql server中的数据库,客户端中如果使用了连接的用户名和密码,别人可以简简单单挂个小程序就把你的用户名、密码就截获了;而使用了wcf,数据库连接语句都是在服务器上进行,客户端只获得了返回的结果,显然就安全多了(平时我们浏览网页也是这种模式),还有一个好处就是如果这个数据的逻辑发生变化,更新服务器的DLL文件就好,不需要再更新客户端了,比如某个算法,由原来的X*0.2调整为X*0.3,这个时候你也要客户端和你一起更新?这显然不经济。当然如果你是作单机版的软件,在本机上运行的,就没有必要学wcf了。下面会讲到Wcf的建立和在IIS 5.1上的发布,大家慢慢往下看。

以下的图例就不再作详细的文字描述了。

一、打开vs 2010,新建一个解决方案,名字为test,存在e:\\mytest下

二、左上角菜单->文件->添加->新建项目->windows->windows窗体应用程序,名称:界

面层

三、左上角菜单->文件->添加->新建项目->windows->类库,名称:业务层

四、左上角菜单->文件->添加->新建项目->Wcf->Wcf服务库,名称:数据层。

五、点击数据层。点击[项目]菜单->数据层属性->将根命名空间改为dal,原因是wcf发布到iis以后,不认中文。

六、改名,将界面层的form1.vb改为Ui.vb,业务层的class1.vb改名为Bll.vb,数据层的IService1.vb改为I_dal.vb,Service1.vb改为Dal.vb,三层结构基本建立完成。

为了实现三层结构,我们按数据层->业务层->界面层的顺序往里面写代码。其中的数据层用到了wcf,篇幅比较大,仔细看好。 七、设置IIS,用于发布Wcf

(1) 打开IIS,选择【默认网站】-属性】-【主目录】-【配置】,看有没有.svc选项,没有

vb实现三层结构及Wcf的入门实例(.net).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435330.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)