基于LINQtoSQL的WEB开发三层架构.docxVIP

  • 3
  • 0
  • 约5.34千字
  • 约 6页
  • 2019-10-17 发布于广东
  • 举报
基于LINQ to SQL的WEB开发三层架构(组图) 51CTUCMI 2009年05月06日10:39 来源: 歸时 间我有话说郎查看评论(0)白好文我顶(0) 程序员不再受限于复杂的SQL脚木,而可以一种近乎完美的方式来搭建自 己的面向对象型软件系统,这种方式就是将数据完全对象化,将SQL语句封装 到底层,由framework来完成,程序员只需面向数据库对象来编程,从另一种意 义上来说,是把数据也程序化了。 LINQ的这种开发模式也改变了系统架构的搭建方式,在以往的系统中,数 据访问层DAL要访问数据字段,业务逻辑层BLL要得到数据都需要通过数据模 型层Model来处理,而LINQ和VS2008为我们带来了一种全新的自动化方式生 成数据模型层,这就是dbml (DatabaseMarkLanguageo数据库描述语言,是一种 xml格式的文档,用来描述数据库),有了它我们就不需要去找那些第三方的代 码牛成工具,只需要把数据表拖拽到设计器中,如下图所示,DONET便为我们 做好了 一切。 /Xorthvind. dbal* k起始页丫~%b. config fly DocumentsWisual Studio 2008\Projects\W?号雪雪雪^^^^^^芳晋雪雪国 fly DocumentsWisual Studio 2008\Projects\W? 号雪雪雪^^^^^^芳晋雪雪国 完成拖拽操作后,VS会自动生成一个数据模型层的dbml文件和相关的类文 件。这样我们省去了数据模型层的搭建,系统的架构也就有所不同,以下用一个 例子简单的讲一下该架构模型。 为了完成这个架构,我们首先要创建一个WEB APPLICATION项R ,在新 建项冃窗口选择“ASP.NETWEB应用程序蔦为它取一个名字,并确定。 新建頌目顶目黄型(£):複板⑴:|.NET□?■Visual C# j Windows Web 卜智能设备 0 Office ”擞据库 ;- Rep or ting L WCF? Workflow 1??测试[数括库项目 田苴他语言 ?分布式系统 曲苴他项目类型 田测试项目 新建頌目 顶目黄型(£): 複板⑴: |.NET □?■Visual C# j Windows Web 卜智能设备 0 Office ”擞据库 ;- Rep or ting L WCF ? Workflow 1??测试 [数括库项目 田苴他语言 ?分布式系统 曲苴他项目类型 田测试项目 Visual Studio已安装的靈板 JJ]Windows窗体应用程序 ■㈣怕严話餌 勇誉制台应用程序 ^Outlook 2007外接程序 f^Wcrd 2007 文档 严倉ASP.NET MVC Web Application 昜动态数据宜体W应用程序 我的模板 .田按索联机模板? ? ? |用丁创建具有Web用尸界面的应用程序的项目(.NET Framework 3.5) 名称@): JWebApplications 刚类库 ASP. NET We 帥F浏览黑 眉Excel 2007 疇WCF服务应 ^Windows 窗 「挺动态数据W 接下来,在解决方案资源管理器中再添加一个类库项目,取名为DAL,如 下图: 项日类型3:H-Visual C#V indLow 项日类型3: H-Visual C# V indLow ? L-Veb :k音能设径 囱?Office (”数据庠 :-Rtpui li 心 VCF ? ? ■ ? […Ycrkflov :二测试 0-数据斥项目 由?苴他语言 由?其他项目类型 由?測汛m目 gg 0;: Vi sul Studio己安装的桂板 ^Wir.do?E feHJJ-V用祥?.¥ .潺ASF. HET Ywb⑷用稈?字 殳jW*血月握序 寻把制台hi弔程序 「严门计“渝?rn7外穎程显 j学也曲2ITI7丸苦 「言旳F NTT 瞅 Yah ipplir^ti -.T. 节?刃态悠摇至体W应用程序 Uhl rrane^or 鳶A5F.NH Veb服务⑸ 国]WPF i刘览萎加用程抹 ^F^rpi ?nn7 丄住追: 翌R服务业月理序 刚WirMn总体栓件应 乡:动訣括3应主耒 1ST 祖 隣 类库(dlljffi项目(.莊T rranewDrk 3.5) |IAL位置? ?名称on |IAL 位置? ? jC. MocTiire^ts ar.d Set: in^s \h.dmi zii str at or \Hy D o cur ent s Wi sual S;ndi o 20C8\Tr 再使用同样的方法在解决方案资源管理器中添加一个类库项目,取名为 BLL,这样我们的基础架构搭建完成,此时我们的解决方案资源管理器应该是如

文档评论(0)

1亿VIP精品文档

相关文档