In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-29 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
How to understand the Java rapid development platform J-Hi, in view of this problem, this article introduces the corresponding analysis and answer in detail, hoping to help more partners who want to solve this problem to find a more simple and feasible method.
What is J-HI?
J-HI is an open source platform for rapid development of JAVA WEB applications, which mainly serves developers of information centers in software enterprises and traditional enterprises and institutions, and provides them with a complete one-stop solution for rapid development of JAVA WEB applications.
The platform includes the following parts:
1. J-HI platform integrated environment: J-HI team developed an integrated development environment J-HI Studio. Based on this integrated development environment, developers can quickly build their own development environment, create their own models, and quickly generate code.
2, core framework: the platform provides a complete set of object-oriented core framework support system for Java code and JS code, which can be considered as an abstraction layer, no matter in the page performance, or in any layer of CURD, the platform provides * limit abstraction. To ensure the scalability, stability and flexibility of the platform itself. J-HI platform provides a large number of API (Java and JS) for users to call on demand in the development process, so as to further accelerate the development speed and ensure the quality of the code.
3. Business platform functions: including authority management, organizational structure, enumeration management, international management, task management, log management, Excel report management, message management and so on.
4. Workflow: including workflow engine and process editor, etc.
What are the characteristics of J-HI
1. Based on the business model, it can be generated quickly and greatly improve the speed of development.
2. it is the same as the traditional development mode, and it is a useful supplement to the traditional development mode.
3, greater flexibility, whether it is the generated source code or generator template, users are free to modify.
4. Multi-framework support provides more optional space for your development.
5. The basic framework is completely open source, and users can adjust themselves as needed (in fact, the bottom layer of the platform is already very strong and does not need to be adjusted).
6. Component-based management, component reuse, expansion and migration are more convenient. Users can choose to use some components.
7. Easy to use, whether it is learning or project development, the platform is easy to master and the learning curve is low.
8. Excellent learning materials. The platform is the result of years of experience. You can learn more about technical solutions and design ideas through platform analysis.
Why did you choose J-HI
Through the technical route, we will find that whether it is software or hardware, today's systems are becoming more and more sophisticated, more and more complex, and we need to master more and more knowledge. The J-HI platform itself is located in the link of "large-scale integration". The purpose is to integrate the mainstream framework into the platform and show users an efficient, stable, reusable, low-coupling, versatile, fully functional and user-friendly suite of products. The purpose of J-HI platform is to reduce complexity to simplicity through the integration ability of the platform. In order to improve the efficiency of development, let software engineers focus on the core business logic, rather than writing a bunch of POJO classes or page navigation configuration files in the tedious and untechnical work.
Platform is also a good learning tool to understand the mainstream open source framework, because it is a well-designed open framework, in addition to supporting the current mainstream presentation layer webwork, struts, business layer spring and persistence layer HIbernate and ibatis development framework, users can also extend the platform to achieve other non-mainstream development framework, such as the page can be vm/ftl/pdf, etc., in the persistence layer users can use JDO and so on. And all documents and code comments are in Chinese, which is a convenient and effective way to quickly understand the platform and related Java framework.
The purpose of the J-HI platform is nothing more than eight words: "increase speed, reduce cost". In terms of improving the speed of development:
1) the J-HI platform uses pattern-driven code generation to generate all files from database scripts, Java code, JSP pages to related configuration files, thus freeing you from tedious editing configuration files and writing pattern Java code (such as POJO, Action, DAO).
2) the platform itself provides many general and configurable functional modules (such as rights management, attachments, enumeration management …...) We call it a universal component. Because these common components are very commonly used, it can be said that they are ubiquitous in a system, so the use of common components can greatly speed up the development of the project.
3) the bottom layer of J-HI platform is a well-designed framework, which can be said to be integrated into most of today's mainstream open source frameworks. The platform in the form of a wizard can provide one-stop quick construction between different frameworks.
4) apart from it, how to respond quickly to the changing needs of customers has always been a nightmare for software projects, and the J-HI platform has some experience and attempts in this respect, even the platform for adding or changing database tables has its own solutions.
In terms of cost reduction:
1) risk cost, in order to provide development speed and reduce the economic cost of the project, it is an irreversible trend in the industry to use platforms or tools (even if some open source frameworks are used). With the continuous emergence of platform products, how to choose good products to reduce risk has become the first problem to be considered by decision-makers. In this regard, it can be said that the risk of the J-HI platform in similar products is *. First, it is open source without any bottlenecks; second, all the code it generates is visible, and the J-HI platform does not produce specifications but is only the executor of mainstream specifications in the Java world, and there are no technical traps in itself. Third, it can be said that the J-HI platform is a tool developed by programmers for programmers, and its development mode is exactly the same as the traditional development model.
2) the manpower cost, the rapid development itself means the reduction of the labor cost, for the enterprise, the personnel can be divided into echelons through the platform so as to further control the labor cost. For individuals, by learning the J-HI open source platform (because it can be said that the platform itself is a container for many mainstream frameworks), they can quickly improve their skills, especially in enterprise development, so as to enhance their own value.
3) Management cost, the flow of personnel, especially the flow of core personnel has always been a thorny problem for enterprises, and the solution to this problem is the standardization of project management and development. The J-HI platform provides a basis for standardization of development because code generation is identical in terms of code style, style, and configuration file rules. This ensures that no matter how people move, this set of standards will not change.
The figure above is a highly functional summary of the J-HI platform. Through this diagram, we can see that the platform uses JavaEE to connect with Spring to realize the whole line connection from the database side to the business side. From the overall technical route, the platform gives full play to the powerful functions of Spring IOC and AOP to achieve complete decoupling and seamless integration between the two ends of the business layer (that is, the presentation layer and the persistence layer). It should be emphasized here that this kind of integration is not to provide a set of simple configuration files in the traditional sense, but to provide a set of abstract layer which is more in line with the business and more friendly to call in the integration of each framework combined with business. In addition to encapsulation and integration, the abstract layer also provides a set of general API that can be configured by customers and has good expansibility. For the function items with large granularity, we release them in the platform in the form of general components, such as tree display, object-oriented tree structure and so on. In the page performance, the platform not only provides a customizable and extensible tag library, but also provides you with a set of clients with ajax technology as the core, so as to make users feel better, more like the implementation of web2.0 technology. In addition, the platform is closer to the actual business, providing some general application services, including rights management, organizational structure, task management and so on. We will continue to add to the general application services in future versions. It can be seen that the platform is an open and expanding integrated development tool. The generator runs through all levels and can generate files and code at any level.
This is the answer to the question about how to understand the Java rapid development platform J-Hi. I hope the above content can be of some help to you. If you still have a lot of doubts to be solved, you can follow the industry information channel for more related knowledge.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.