趣味理解:三层架构与养猪      看新闻报道今年猪肉价格一路高涨,据说有人养猪都发财致富奔小康了,程序员都说写代码没前途了,还不如去养猪,不过,可别认为养猪没有技术含量,比写代码容易,其实养猪也大有学问。为了更好地理解三层架构,就拿养猪来做个例子吧。俗话说:“没吃过猪肉,还没见过猪跑啊!”。
 图14-4是三层架构化的养猪产业流水线趣味对此图。
                           </SPAN></SPAN></SPAN>
 

图14-4  三层结构与养猪
  对比图14-3与图14-4,我们可以看出:
数据库好比猪圈</STRONG>,所有的猪有序地按区域或编号,存放在不同的猪栏里。
DAL</STRONG>好比是屠宰场</STRONG>,把猪从猪圈取出来进行(处理)屠杀,按要求取出相应的部位(字段),或者进行归类整理(统计),形成整箱的猪肉(数据集),传送给食品加工厂(BLL)。本来这里都是同一伙人既管抓猪,又管杀猪的,后来觉得效率太低了,就让一部分人出来专管抓猪了(DBUtility),根据要求来抓取指定的猪。
BLL</STRONG>好比食品加工厂</STRONG>,将猪肉深加工成各种可以食用的食品(业务处理)。
Web</STRONG>好比商场</STRONG>,将食品包装成漂亮的可以销售的产品,展现给顾客(UI表现层)。
 阅读全文>>