关于三层结构 我在参考书上看到的三层结构是,在同一个工程里UI层在一个类里,业务层在一个类里,数据处理层在一个类里,但是我在公司里,以前的同事却告诉我,吧一个工程做成一个业务处理,这个业务处理里有三个工程,一个工程负责UI一个负责业务一个负责数据,请问到底那种方法才是三层结构呢,郁闷中 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 三层结构是.NET的基本框架结构。用VS开发的系统就可以直接视为三层结构(页面显示,逻辑和数据库都是分开的)。一般较为复杂的项目都是多层开发:比如把常用的SQL语句封装以后做成一个类,逻辑层的SQL语句一般都调用这个类,这样就可以称之为四层结构了。 实际开发中可能会分更多的层,较为常见的就是上面说的四层开发。你的系统已经不是简单的三层结构而是多层结构了。有什么不对还望高手指正。 楼主下一个petshop 3.0看看里面的结构你就明白了 看看.net自带的例子duwamish吧,很好的 所谓的三层指的是 界面层、业务逻辑层、数据访问层。各层和各层之间需要一个传递数据的层,称之为实体层。为了实现同步开发,又会多了一个接口层,由数据访问层和业务逻辑层实现。但在同步开发时,有时候实体层还没完工,但业务层就需要编辑了,或者说,业务层还没完工但界面层早已经完工了。完工就需要编辑,因为只要保证自己做的那部分没错就行,但在编辑的时候需要引用其他的层,如果其他层没完成的话自己就编辑不了,事业,这时候需要一个工厂模式来解决这个问题了,因此又多了个工厂层。还有很多,因为时间的关系,我就不一一说了。总的来说,ASP.NET还是三层,只不过利用了其他些层加快了工程开发的速度,大大提高了解藕度。 三层架构不是.net的专利,也不是你在vs里建立三个项目就叫三层!建议找有关软件系统,设计模式方面的东东看看 建义看看ASP.NET Website Programming Problem - Design - Solution 就弄明白什么是真正的三层,PetShop并不是很适合初学者(用了比较多设计模式) web获取客户端mac地址 js文件是否可以编译成axd文件? 界面传值问题,牵涉到GridView c# asp.net 怎获取IP地址, 网银基础架构巨大数量的并发访问和交易处理,及I/O处理的问题? 1000万张图片的存储和100万数据的查询 怎么解决 急问高手,这样写怎么更新不了数据库?在线等…… 说指定的web服务器没运行ASP.NET1.1,你不能运行ASP.NET程序或服务(立结) 项目中所有页面不能新控件拖拽进去不能移动,这是为什么,有哪位遇到这种情况的 请教一奇怪的问题。。 |M| DataTable.Merge 的奇怪问题,大家帮看看 这个sql语句怎么写?
实际开发中可能会分更多的层,较为常见的就是上面说的四层开发。你的系统已经不是简单的三层结构而是多层结构了。有什么不对还望高手指正。
各层和各层之间需要一个传递数据的层,称之为实体层。
为了实现同步开发,又会多了一个接口层,由数据访问层和业务逻辑层实现。
但在同步开发时,有时候实体层还没完工,但业务层就需要编辑了,或者说,业务层还没完工但界面层早已经完工了。完工就需要编辑,因为只要保证自己做的那部分没错就行,但在编辑的时候需要引用其他的层,如果其他层没完成的话自己就编辑不了,事业,这时候需要一个工厂模式来解决这个问题了,因此又多了个工厂层。还有很多,因为时间的关系,我就不一一说了。
总的来说,ASP.NET还是三层,只不过利用了其他些层加快了工程开发的速度,大大提高了解藕度。