本人刚从ASP转型过来,开始学习C#,ASP.NET,下载了Microsoft的PetShop 3.0认真研究了下,看MS的介绍说这个demo比JSP开发的同类型作品快了多少多少倍...
1 但我在他的项目里发现不知为什么并没有采用任何存取过程,视图之类来开发?
2 对数据的读取保存他采用了Cache,我想问下如果访问人数太多,加上如果数据量比较大的话,对服务器会不会消耗太大?可能是我刚学习C#,我发现项目里没有相关Cache资源释放的类或方法去释放其资源,只发现他不断往Cache里存入数据,是不是Cache会自动处理释放?
3 可能是我刚从ASP转型过来,对.NET开发还不太适应,我发现项目里有些地方对问题的处理方法并不是太灵活或者说是太好.
暂时只发现这些东东,还不知道自已说的正不正确,肯请有研究的兄弟指点指点,还发现有什么问题也请说说,大家来讨论下!

解决方案 »

  1.   


    回答你第一个问题:为了由第三方(MiddleWare公司)进行.NET PetShop与JavaPetShore的比较,所以Microsoft在编写PetShop3.x的时候没有使用SP,因为使用SP会被MiddleWare公司认为是利用了特定数据库的性能差异,而这是不公平的
      

  2.   

    1,人家强调的是VS.NET,并不是数据库,写存储过程还要针对某个数据库才可以,这样就不是MS这个DEMO的初衷了2,就因为人多才用Cache的,Cache和SESSION的存储方式不同3,.NET是企业级的开发平台,除了要完成项目要求外,还要考虑后期开发,维护,安全性等等一大堆问题,这就不是几句话能说明白的了
      

  3.   

    原来MS做这个DEMO就是为了展示.NET的优越性哦,但他说要公平的话,.NET在WINDOWS下运行速度是没的说,但换个平台呢?是不是这本身就不公平?
      

  4.   

    .........
    .NET只能运行在WIN平台