引用 用ASP.NET部署三层架构简单示例

引用

fengyu2004_4用ASP.NET部署三层架构简单示例

用ASP.NET部署三层架构

ASP.NET可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。显示层放在ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7THxtIQm7xk7WiVF2ajj4gKsOoNE6VRdraGfVR0GhKnzqzbUtfzds4mBV6vDMEpnMKroKaJPs6sJiwAZJ-y5Tyd0y5vw1G6Yj_VCYnA05xwQEg

 

下面分别就各层的实现举个制作留言簿的小例子。

我们首先在sqlserver数据库中建一个数据库GestDB,在GestDB中建表:Guestbook

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7THI8BdcdwZSc5F_x_6RM3Md_h1V8TtZD7AJindZ7jVsq3EsdJVKaUga4ZwtPhp_oCSbxDsaz6PDFP_xE6omC-C57f8ipKsVRtge4pmWDCaF0A

  Create table Geustbook(id int(4) unique not null,name varchar(20),    content text, Primary key id);

第一步:打开VS.NET,点击文件-》新建-》空白解决方案,在弹出的新建项目中选择Visal C#项目,模板选择ASP.NET Web应用程序.在位置处给本方案命名为geustbook.如下图所示。

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7TEADECoMbGLlkO7QS8Qd-FyvCuLcG2esLoSHSdja5FJTJjSpCrsG7WlKLhKKl9jIv6LWmzhoy8RQ5mbNKTdKq_cJqSlCw0WSjGn3KMMj_SCOw

第二步:建数据库访问控件。单击上图的"确定"。在窗口右边的 "解决方案资源管理器"中右击"解决方案"guestbook""选择"添加"->"新建项目",弹出如下窗口,如图模板选择类库,填写名称,位置。注意该类库理论上与留言簿的工程是没有关系的,所以存储位置可以任意。

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7TFwuS9iY7BsinVH_5krVXWo1L4JCcTirD2uIOlVzM7qNlxZTOk-X2M5AHzzSpwNABR56WSb_rplQ_9K99uRbffBFnQ0_AlK6F0_cUGQPxgBog

第三步:建立逻辑处理层。同第二步,建立另一个控件BusinessLayer。此控件用来调用数据库控件,封装留言簿所有的逻辑处理。如下图所示。

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7TG-XloG3RDlomyhBuyu_5pPJVK-FnLAldmIpSA4soD80DfXlYgL24eG1bzJLWd5Qw_ppbaobz2dJWKpvMZeCKPrR2s0yZGo0Gcx8_WRX1OnIQ

第四步:关于引用。因为BUSINESSLAYER要用到系统的WEB控件和刚才建的DBLayer,所以必须把二者添加引用。右键点击BUSINESSLAYER的"引用",选择.NET的"System.web.dll"双击选中

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7TELZEAkmY8_b2PARz-H2whj57Iyg0UblyoNzzAAVT6RGfDJHIwRWIW6l6Y0oGUMnU_zO2HBl8UOpboK3USdca5SMaa1AFOoKgDXWl4cMHvrsg

然后再点项目的"DBLayer"双击选中。

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7TEtRibbi8xLcaQRQ_vwX3viUQoLzxPydcgSUKXsWr5gDR9mXsCsXYLZzJxYGiTAO9AeSc1EtUkVaqJhlVtBe4A9-WMT9zWWyDOHwR_r3cHdqQ

第五步:把GUESTBOOK ASP.NET项目跟逻辑层联系起来,同样使用添加引用。注意:在BUSINESSLAYER已经引用过DBLAYER,在GUESTBOOK处只需引用BUSINESSLAYER就可以了。

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7TFwWPKLT4sU-ZbWUv7_npzXbmsgD0wKEmgZM2DJIE7uCT1NdXcIECalHSsySKxS7G1AxE84PvhrylLzVKwcY1ZXjEBC4T17MTXg0VVfcKBKXw

现在你的GUESTBOOK解决方案资源管理器应该是如下图所示:

x1pAdjo0uCo2H1GkHD8-JBltRBmBFmnxEtzRMV62kSC7THW8TngcdobdBRa5xi9AwqFEHHAnC0Kr1c_rP03xsF0cl6oizKMt0PRP8wb5Eo-fpNTaXH640XfP5dpzU_Ld6EdnHNyHCMYZu55Ih2ZH2JOVQ

如果不是的话,请检查一下上面的步骤哪里是否出错。

通过上述步骤,就已经成功部署了ASP.NET的三层架构。在guestbook这一层我们放置应用显示的ASP页面,在BusinessLayer层,我们把所有的业务逻辑代码在该层实现。DataLayer层主要处理数据库的操作,供BusinessLayer层调用。

只要在各个层中实现具体的类就可以成功实施三层结构的应用程序了。

总结:

本文简要描述了三层架构的软件体系思想,通过一个留言簿的例子主要介绍了用MS.NET部署三层结构的具体实现方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值