(Part of the training materials of Dane include PPTWORD documents and the API Struts2 of struts 2, which is a new MVC based Web programming structure. Its overall design is completely different from Struts1. The new Struts2 structure adopts the design thinking of Webwork in many aspects. In fact, Struts 2 is a new generation of Web programming structure optimized by the combination of Struts and Webwork. It has the following characteristics: based on the AOP design idea, relevant content will be gathered into a separate software layer, which is mainly used in the design of the Interceptor of Struts 2. The Action class of Struts 2 no longer depends on the Struts structure. Any class can be used as the Action of Struts 2. A large number of built-in Interceptors are provided to implement many system level services, allowing developers to neglect many details in Web programming management, so that they can focus on managing core business problems. It provides more convenient and independent Spring integration service support. It provides more convenient and independent integration service support for Tiles.
apidocs\com\opensymphony\xwork2\class-use\Action.html
apidocs\com\opensymphony\xwork2\class-use\ActionChainResult.html
apidocs\com\opensymphony\xwork2\class-use\ActionContext.ActionContextThreadLocal.html
apidocs\com\opensymphony\xwork2\class-use\ActionContext.html
apidocs\com\opensymphony\xwork2\class-use\ActionEventListener.html
apidocs\com\opensymphony\xwork2\class-use\ActionInvocation.html
apidocs\com\opensymphony\xwork2\class-use\ActionProxy.html
apidocs\com\opensymphony\xwork2\class-use\ActionProxyFactory.html
apidocs\com\opensymphony\xwork2\class-use\ActionSupport.html
apidocs\com\opensymphony\xwork2\class-use\DefaultActionInvocation.html
apidocs\com\opensymphony\xwork2\class-use\DefaultActionProxy.html
apidocs\com\opensymphony\xwork2\class-use\DefaultActionProxyFactory.html
apidocs\com\opensymphony\xwork2\class-use\DefaultTextProvider.html
apidocs\com\opensymphony\xwork2\class-use\InvalidMetadataException.html
apidocs\com\opensymphony\xwork2\class-use\LocaleProvider.html
apidocs\com\opensymphony\xwork2\class-use\MockActionInvocation.html
apidocs\com\opensymphony\xwork2\class-use\ModelDriven.html
apidocs\com\opensymphony\xwork2\class-use\ObjectFactory.ContinuationsClassLoader.html
apidocs\com\opensymphony\xwork2\class-use\ObjectFactory.html
apidocs\com\opensymphony\xwork2\class-use\Preparable.html
apidocs\com\opensymphony\xwork2\class-use\ResourceBundleTextProvider.html
apidocs\com\opensymphony\xwork2\class-use\Result.html
apidocs\com\opensymphony\xwork2\class-use\TestNGXWorkTestCase.html
apidocs\com\opensymphony\xwork2\class-use\TextProvider.html
apidocs\com\opensymphony\xwork2\class-use\TextProviderFactory.html
apidocs\com\opensymphony\xwork2\class-use\TextProviderSupport.html
apidocs\com\opensymphony\xwork2\class-use\Unchainable.html
apidocs\com\opensymphony\xwork2\class-use\UnknownHandler.html
apidocs\com\opensymphony\xwork2\class-use\Validateable.html
apidocs\com\opensymphony\xwork2\class-use\ValidationAware.html)