Here I recorded the process I think, design and implement. A complete display framework, such as JSF, Flex.
As an application developer, more importantly, focusing on the business logic logic in the background without having to care about what technology is present at the front end. The PFW is implemented, just a development framework, the Presentation layer is based on the Taglib implementation, which will also support template implementation, ideas similar to JSF. In the Persistent layer, hibernate is integrated.
PFW currently implemented
Page Components, Form, List, Linklist, Tree, Tab, Button, Field, Menu, etc. Data object binding, automatically bind page components and data objects. Page event response. Multi-language support. Integrated Hibernate and makes large packages, such as automatic paging, component data binding, etc., make it seamless with PFW. Simple cache management. Wide (simple development environment based on PFW) supports rapid development. Integrated System Role Permissions Management, implement the button-level operation permission management function. After the system resource is recorded, after the development is complete, the system's component resources can be automatically collected, and the role allocation is available. Realize the constant replacement of the page display, support static XML and database mode. Such as: "1" is replaced into "success". Report support, integrated JasperReport. The query data is exported to Excel. The server request forwarding (Proxy function, forward the request from the currently responded server to other servers, making it easy to publish). Metadata management. General queries, based on PFW development, automatically import the multadata of the database, and implement a combination of all fields of all tables all tables