none
蛋疼呀,ASP.NET 三层怎么写? RRS feed

  • 问题

  •      蛋疼呀,ASP.NET 三层怎么写?MVC2/MVC3跟我们平常所说的三层有什么区别?怎么理解这两个给力的词?麻烦一个MVP的各们兄弟妹,能不能给个三层的源码[包含IDUQ操作]给我参考学习学习,要ASP.NET 3.5或4.0以上语法的。兔年你们最给力!!!

    2011年1月29日 13:59

答案

  • 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI或是WEB)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

    三层工作大致流程是:表现层(只负责显示和提交数据)  --(提交的数据给业务逻辑层)-->  业务逻辑层(收到表现层的数据后,如果是算法或者判断,操作完后再返回给表现层显示)  ---(如果须要操作数据库,就再传给数据访问层)-->  数据访问层(对数据库完成增、删、改、查的操作后将结果返回给业务逻辑层)

    注意:表现层和数据访问层之间是没有联系的,这就减低耦合。

    三层架构创建方式:在VS中先创建一个空的解决方案,再在这个方案中创建三个项目(表现层UI或WEB、业务逻辑层BLL、数据访问层DAL)如果再细化可以再建立Utility项目和Entity项目等等。三层只是一种模式,可以是N层的。

    MVC其实和三层没有联系和可比性,但可以和三层一起使用,MVC只是把表现层更细化而已。

    MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

     

    要是学习源码的话可以去http://www.51aspx.com/下载。

    2011年1月30日 7:42