J-hi is a Java Web application software rapid development of open source platform, mainly to serve the http://www.aliyun.com/zixun/aggregation/14750.html "> software enterprises and traditional industry enterprises and institutions Information Center developers, Provide them with a complete set of one-stop Java Web application software rapid development solution.
The platform includes the following sections:
1, J-hi Platform Integration Environment: The J-HI team developed an integrated development environment J-hi Studio, where developers can quickly build their own development environment, create their own models, and quickly generate code.
2, the core framework: Platform for Java code and JS code to provide a complete set of object-oriented core Framework support system, you can think that this is an abstraction layer, whether in the performance of the page, or in the curd of any one layer, the platform provides the maximum abstraction. To ensure the scalability of the platform itself, stability and flexibility. J-hi platform provides a large number of APIs (Java and JS), for users in the development process on demand, so as to further accelerate the development speed and ensure code quality.
3, business platform functions: including authority management, organizational structure, enumeration management, international management, message management.
4, Workflow: including workflow engine and process editor, etc.
J-hi Platform System Architecture
The above diagram is a highly functional overview of the HI platform. The diagram shows that the platform uses Java EE to join the spring implementation from the database end to the business end. From the overall technical route, the platform fully restored the powerful functions of spring IOC and AOP, and realized the complete decoupling and seamless integration of both ends of the business layer, i.e. the presentation layer and the persistence layer. This is to emphasize that this integration is not a traditional provision of a simple set of configuration files, but a combination of business for each framework to provide a more business-friendly, more user-friendly abstraction layer, the abstraction layer in addition to encapsulation, integration also provides a set of customer configurable, extensible common API. But for the larger particles of the function, we are in the form of common components published in the platform, such as tree display, object-oriented tree structure and so on. On the page performance platform in addition to providing a scalable customer tag library, but also to provide you with Ajax technology as the core of the rich client, so that users feel better, more like the web2.0 technology implementation. In addition, the platform more to rely on the business to provide a number of common application services, including the Rights management, organizational structure, task management, etc., for the general application services in our future version of the continuous addition, we can see that the platform is an open and expanding integrated development tools. Finally, the generator runs through all levels and can generate any level of file and code.