按我的想法,从物理视图来看,b/s结构分为客户端browse,web服务器,数据库三个层次。由于b/s系统的物理视图通常都是这样,所以分层一般指的是UI层、业务规则层、数据访问层、数据存储层,而现在像.net与j2ee这样的架构中对每一层都提供了大量的框架与类库.
我对后面一句不理解------
在像.net与j2ee这样的架构中对每一层都提供了大量的框架与类库.net 里面针对每一层都提供了大量的类库, 这个我也明白.  但是为什么说提供了解框架? 它怎样为层提供框架, 提供了什么框架?

解决方案 »

  1.   

    框架(framework)是指象ASP.NET这样的东西 (ASP.NET有自己的进程w3wp.exe),你只写某些编码部署到系统里,系统到时自动调用你的编码,而不象在普通程序中,你的编码主导一切。这个东西是跟好来坞定律相通的,Don't call us, we'll call you... 在Java世界里,有一个东西叫Inversion Of Control (IOC),概念类似
      

  2.   

    .net中有一种通俗的说法就是框架类库,framework中包括了大量的class!而框架又提供了CLR,可能是英文书翻译的问题,我一般认为framework就是指CLR+classlibrary
      

  3.   

    翻开 msdn 中关于".net Framework"那一章,你看不到对具体类库细节的扑面而来的底层代码,你看到的是按照程序员需求角度逐步展开的,不失实用但是尽量简练的系统架构师的思路。