很少有一個例子項目如PetStore這 般廣為人知,而這很大程度上要歸功于Sun很“英明”地把PetStore做成一個只展示架構而在性能調優上留下了大大余地的例子。圍繞著性能話題,產生了頗為有趣的廠商之間以及平臺之間的Pet Wars。除去這些關于性能的流言蜚語乃至中傷,PetStore在展示J2EE1.3平臺的架構、演示什么叫分層方面還是有著很大的功勞的。而且PetStore在架構方面的豐富性使得其成為J2EE的那些輕量級小兄弟們展示自身的一個必選科目。
不談那些圍繞PetStore的口水,那些數不盡的盜版,PetStore給開發新手帶來的最重大的影響,我想應該是架構的觀念而不是性能,也不是業務。做為一種技術的Demo,這無可非議。但是如果你是一個新手,跟著PetStore亦步亦趨地學習J2EE開發,難免會陷入過度設計、華而不實之類的困境。圍繞著.NET的PetStore的克隆PetShop展開的架構與性能的大討論,是不是也在促使我們學習新技術時應該以解決問題為導向呢?特別是當你想把一個如PetStore這般的Sample Project的技術照搬到你的現實世界的Real Project來時。
文章來源于領測軟件測試網 http://www.kjueaiud.com/