struts 1とstruts 2のそれぞれの利点と欠点


 :
• Struts1  Action         。Struts1                    。
• Struts 2 Action       Action  ,        ,             。Struts2    ActionSupport          。Action       ,   execute   POJO       Struts2 Action  。

    :
• Struts1 Action               ,    Action             。       Struts1 Action    ,           。Action              。
• Struts2 Action              ,          。(   ,servlet                 ,               )

Servlet   :
• Struts1 Action    Servlet API ,     Action    HttpServletRequest   HttpServletResponse     execute  。
• Struts 2 Action      ,  Action         。    ,Struts2 Action         request response。  ,                HttpServetRequest   HttpServletResponse    。

   :
•   Struts1 Action        execute     servlet API(           )。       --Struts TestCase--     Struts1     (     )。
• Struts 2 Action       、    、       ,“    ”         。

    :
• Struts1   ActionForm      。   ActionForm        。    JavaBean    ActionForm,               。  Bean(DynaBeans)        ActionForm   ,  ,           (  )     JavaBean(         javabean)。
• Struts 2    Action        ,              。          ( )   rich    。Action       web    taglibs  。Struts2   ActionForm  。rich    ,      ,      /    。   ModelDriven      taglib POJO       。

     :
• Struts1    JSTL,    JSTL EL。  EL        ,               。
• Struts2    JSTL,                   --"Object Graph Notation Language" (OGNL).

      (view):
• Struts 1    JSP              。
• Struts 2    "ValueStack"  , taglib              (view)       。ValueStack                         (view)。
 
    :
• Struts 1 ActionForm       String  。Struts1  Commons-Beanutils      。        ,              。
• Struts2   OGNL      。             。

  :
• Struts 1   ActionForm validate       ,    Commons Validator      。              ,        。
• Struts2    validate   XWork         。XWork                      ,   chain     

Action     :
• Struts1           Request Processors(    ),        Action           。
• Struts2         (Interceptor Stacks)    Action         。            Action    。
——————————————————————————————————
    Struts1   servlet  ,Struts2   Filter  ,          Struts1     ,    ,            SSH   ,     struts1   ~~
  Struts2    Struts1  ~~