对,我认为是这样的,呢可以到web.xml里面找找!

解决方案 »

  1.   

    %sample_home%\server\src\petstore\src\waf\src\docroot\WEB-INF\mappings.xml.
    映射了.screen
      

  2.   

    在XML文件里面配置了该后缀名的映射!一般影射到servlet程序
      

  3.   

    在mappings.xml中没有映射main.screen!
      

  4.   

    当然有main.screen,在screendefitination_xx.xml里面注册了
    原理如下:
    web.xml中
    *.screen都需要经过TemplateServlet的加工,而TemplateServlet
    根据访问者的locale进行国际化,读取screendefinition_US.xml/....._CN.xml
    或者......._JP.xml
    这里面定义了一个screen由若干个jsp/html组成,分别是banner,sidebar,footer,body
    等部分。所有的这些将在TemplateServlet中被样板化成为template.jsp的布局。了解了么?
      

  5.   

    呵呵,petstore几乎使用了所有的J2ee模式与J2ee技术,我觉得其中的waf部分可以抽出来进行重用,petstore只是它的一个应用。
      

  6.   

    PetStore的WAF事实上是Struts的一个扩展,Web层的机制是相同的
    只是在Web>EJB & EJB Tier用了Service locate、state machine,而在业务处理
    上加进了session facade等模式的东西
    EJB层更多地注重业务,框架性没有Web层的好