Overview
MIDWINTER High Performance Web Development Framework, integrated WebWork2, Spring, Hibernate, including code build tools on MiddleGen, and a DEMO permission management system.
Feature List
High performance: integrated Gzipfilter, EHCACHE improves system performance. Flexo: Using Pipeline (pipeline), Valve (valve) to flexibly handle transactions in the system. XWork (Command Pattern Framework): Flexible customizable user interface. Interceptor : Developers can flexibly define Interceptor in the XWork. Integrate WebWork2 and Spring: Developers Configuring That Components directly in the xwork.xml configuration file. Role Base Permission Management System: A user-group-role-permission Permission system, certification, authorization, encryption, etc. Dynamic check: Interceptor validation during HTC static checksum. Workflow system: Integrate OsWorkflow as a workflow system. Web UI components: including Tree, Tabs, ContextMenu. Toolbar and other components. ModelDriven: not formbean. Don't worry about your Action on your Action. DisplayTag: Extended DisplayTag with Velocity as a template. Custom Result: Define different output formats according to different requirements, Eg.jfreechartResult, XMLTReeResult. Xmlhttp: Instead of traditional HTTP with XMLHTTP, compress XML to provide speed, GET, post method can provide flexibility in XML mode. Chinese characters are converted to Pinyin: After entering the code, the system will directly put the Chinese characters directly according to the font. Extraction with the first Pinyin alphabet. This feature is used in code selection, such as entering "SH" and pressing the CTRL system will issue an XMLHTTP GET return match, as shown below
Webwork2 feature list
inversion of control AOP-like interceptors for all actions. packaging of actions, components and views. flexible view types. a faster, compiled expression language in OGNL. a bunch of prebuilt interceptors and result types that ship with the framework.
Expansion xwork and Spring
Extension to Webwork2, XWork, Spring
Webwork2 Spring Integration
ApplicationContext.xml
Warning
SecurityService must be defined in the grantgrouproleAction and provide GET, SET method
Xwork.xml
SecurityService
/ Security/groups/ListrolesingRoup.jsp
ListrolesingROUP
Permissions Interceptor
$ {admin}
SecurityService