它遵循MVC模式,所以你能够很清楚地把它们分成三个层面的类,Model主要Event和数据对象类,Controller就多了,WebController,EJBController等,还有就是一些管理控制类。而且你需要把框架和应用程序(就是petstore的具体程序)分开来看,否则你会被他们裹在一起的。看它的框架程序,你要知道流程是什么,首先是MainServlet,然后是一堆的Processer,到WebController,EJBController,这就到了EJB层了,理解EJB层怎么处理Event,并返回Model的,最后就是用Tag来输出了(View层)。框架的整体运作,离不开配置文件(很多xml配置文件),这也是很重要的。当你理解了框架以后,写应用程序就会很简单的了。

解决方案 »

  1.   

    在petstore中,运用了大量的设计模式,你可以到sun网站中看相关的设计模式,很多在petstore种都运用的很好。
      

  2.   

    有本书叫做j2ee核心模式,看过以后你就会觉得petstore的设计是很自然的了
      

  3.   

    非常惭愧,本人才刚刚开始学ejb/j2ee,对设计模式也是一知半解
    能不能先谈谈它的流程及结构,前面已经有 gfzhx(小小) 兄讲了一个大概的框架
    可能使我水平太低了,颇多不懂。
    有精通的能不能留下qq,交个朋友。
    我的QQ是:2763852   
    先谢谢各位了
      

  4.   

    j2ee核心模式
    那本中文书翻译的很次。。
      

  5.   

    看不懂设计模式,就先补以下面向对象设计,否则你是看不明白的。要看懂petstore的框架,没有好的面向对象的基础是不行的。
      

  6.   

    谢谢Ryanzhou UP
    gfzhx(小小) :我现在的水平是:面向对象不说非常熟练,也有相当的了解。《设计模式》也看了一些,应该说对组件重用思想有一定的体会,只是很不全面。主要是因为以前是搞c++的,java才接触了一个月,而且这一个月中还要把weblogic,jsp,servlet,javabean/ejb等的概念及用法弄明白。所以现在java基
    础很薄,《think in java》都还没看完。可是没有时间慢慢看了,项目很快就要
    做了。
    觉得可能看看别人的源码会提高得快点,所以来向大家请教一下petstore的结构
    以及看了之后的体会