您的位置:首页 > 编程语言 > ASP

分层结构在.Net中项目创建方法之一(ASP1.1)

2007-03-20 09:28 155 查看
本人用Vs2003,VB.net

一直想采用分层结构,能把前台,业务,数据库分开来,成为多个DLL文件。经过摸索,总结出如下方法,并不一定是最合理,但是我目前用着非常好。

多个工程,一个解决方案

为了进行分层结构的系统开发,一套系统需要几个工程来完成。比如BLL,DAL,WEB,Utilty四个工程组成一个完整的系统。这样需要一个解决方案对应多个工程的情况。
BLL,DAL,Utilty都好说。关键是这个Web如何建立。
首先,建立一个空白的解决方案。比如eraysky
然后,为解决方案添加-新建项目,类型为类库。添加BLL,DAL,Utilty三个工程。
然后,在eraysky文件夹下手动建立一个Web文件夹,然后为其设置web共享,Web应用程序名为eraysky.
然后,为解决方案添加-新建项目,类型为web应用程序。名称为eraysky.这样。将不会在默认网站的路径下建立这个项目,而是在 eraysky/web下建立这个项目。
最后,在解决方案中把eraysky改名,改为Web,这样,所有目的都达到了。
注意,所有工程的输出路径均为eraysky/web/bin/下。开发时是在eraysky文夹。部署的时候,只需要部署eraysky/web/文件夹就可以了。

这样一个eraysky文件夹下会分出Web,BLL,DAL,Utility四个文件夹。Web.DLL,BLL.DLL,Utitily.DLL,DAL.DLL四个生成文件都在Web/bin下。在编码时需要互相引用。引用时有个原则就是Web只能直接调用BLL,BLL只能直接调用DAL,而Web,BLL,DAL都可以直接调用Utility。

这个结构本来是访照MS的PetShop,但是去除了接口类,工厂类等。是介于PetShop和不分层之间的一种结构。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐