微软刚(gāng)推出了基于ASP.NET 2.0下(xià)的(de)petshop4.0+数据库, petshop4.0+数据库该版本有了一个(gè)全新的(de)用(yòng)户(hù)界面。是研究ASP.NET 2.0的好范例啊(ā),大家都知道(dào),一直以来,在.NET和Java之间争论不休,到底使(shǐ)用(yòng)哪个平(píng)台开(kāi)发的企(qǐ)业级应用(yòng)性能最好、结(jié)构(gòu)最优、生产力最高。为了用事(shì)实说(shuō)话,通过对项目各方(fāng)面的性能(néng)评估进而在比较.NET和Java的高(gāo)下(xià)。用户做比较的这个项目(mù)就是Petshop。正因为Petshop肩负着上面所说的(de)重任,各方(fāng)面必须是最优的,架构设计应该是经过(guò)慎重考虑的。所以其(qí)一(yī)经(jīng)推出,便成为了(le)开(kāi)发者、架构(gòu)师(shī)等人学习、研究的(de)典(diǎn)范。 日前微(wēi)软推(tuī)出了基于(yú).NET Framework 2.0开发的Petshop 4。新(xīn)的Petshop4实现了与Petshop 3相同甚至(zhì)更(gèng)多的特性,由于采用了Master Pages,Membership,以及(jí)Profile,SqlCacheDependency,但是代码量却减少(shǎo)了四分之一。同时,在事务、数据缓(huǎn)存、安全方面(miàn)使(shǐ)用了.NET 2.0附带的特性(xìng),构建了一个灵活(huó)的最佳实践的应用程序
PetShop随着版本的(de)不断更新(xīn),至现在基(jī)于.Net 2.0 的PetShop4.0为(wéi)止(zhǐ),整个设(shè)计(jì)逐渐变得成熟而(ér)优雅,却(què)又很多可以借鉴(jiàn)之处。PetShop是一个(gè)小(xiǎo)型的项目,系统架构与代(dài)码都比较简单,却也凸现了(le)许多颇有价值的设计与开(kāi)发理念。
