【Summary】
According to the urgent needs of a certain type of company, the information technology company organized a corporate resource plan (ERP) project development, hoping to promote the development of ERP applications, and hoped to use Java technology more effectively. The content of the project involves the whole process of enterprise production and operation in a certain type of industry. Its basic goal is to improve the labor productivity of the company, increase the company's profits, and optimize the resources of the company, so that the overall operating level of the company can last. This is an Intranet typical application project based on Java technology.
In the project, I assume important responsibilities of the project leader. For example, in the preparation stage of the project, I have organized training on the business process of the project group; in the project demand analysis and design phase, I am heavy Considering the framework and prototype of architectural system, the next refinement analysis of the project group and other analysts has laid a solid foundation. At the same time, I also organize the overall group of projects to grasp the onset analysis between the modules, and maintain close communication between the individual analysts. In the development phase of the system, do a good job in developing, testing coordination and synchronization, ensuring the reliability of the system, can successfully advance the project in the implementation phase of the system, and the application after the project has been well received by users.
【text】
Compared with the wide application of international ERP projects, my country's ERP application level has a considerable gap. According to the actual urgency of a certain kind of company, our company organized the development of a class of ERP products. I have been fortunate to participate in the analysis and design of the project, and the results of development are a typical Java technology applied to intranet practical projects.
When choosing a specific technical solution, we have conducted serious thinking and research. For platform schemes that choose a universal Microsoft mode, or cross-platform Java solutions, we have played, because Microsoft's VB ASP has become a scheme that everyone is recognized after a longer time. Java has become an important factor in the fear of fear due to the difficulty of high-quality and low-cost efficiency. However, Java's cross-platform features become more concerned, especially many large and medium-sized enterprises, their existing network systems are based on a variety of platforms, and their cross-platform requirements and voices are extremely strong, and for software In the company, the cross-platform characteristics of software may save development costs, reduce maintenance, and get more customers' recognition. Considering many market conditions and industry development factors, and finally decide must use Java. Fortunately, the development of Java is now more convenient for the development of the Internet.
At present, Java's development technologies on the Internet have been released. There are initial Java servlets, SQL-J, with the database, and JSP comparable to ASP and PHP. Especially the rapid development of JSP technology, making Java's network applications are no longer a small number of patents, and JSP has become the first-choice Internet development technology in recent years with its efficiency and convenience of its implementation. JSP is a page. Development technology, which can easily implement the page in combination with Java Script as its client language as Java Script as its client language.
Choose a JAVA and front-end JSP of the backend, there is an important task, that is, the front and rear joints. Since JSP is mainly used for page performance, the content that needs to be expressed is to be encapsulated. In this way, in order to ensure the safety of major business logic, we use Java Bean as a bridge, the client JSP through the Java Bean, complete the main business. Logic function. In the background, the bean is constructed, forming a powerful bean library, and then used by the front desk JSP.
When conducting Java Bean, we will make a big investment under our current project, but it is not only urgent in our current project, but also a strong repository for long-term accumulation in the company. It can achieve a certain degree. Resource sharing and software multiplexing, developing the foundation for other projects. Therefore, the goal of this plan is to form a platform library of Java Bean in Java technology. We divide these classes into several levels based on the use of the class embodied by Java Bean. The bottom layer is the structure of the parameterized class. The main functions implemented by this layer include universal access mechanisms, and other levels of access interfaces such as databases and public processing systems. The intermediate layer is the structure of the physical class, including the structure related to data information and its processing method, where the focus is to include some important business logic processing. This layer is related to the various parts of the system, and its safety requirements are high, directly affecting the reflection of the main functionality of the system, because the system's main body is handled for some logic, which requires this layer of physical classes to be very serious , Do detail accurate. The uppermost layer can be referred to as an interface class, which is mainly used to achieve the relationship between the underlying class and the front desk. Only this layer can be used by the front desk JSP to use the Java bean call, only this layer has an openness, this layer has an important practical content in addition to the above-described interface function, that is, the front desk. JSP page automatic constructors.
The page automatic constructors herein can be considered as an important feature of the system, and the purpose is to allow users to easily customize the interface without the need to modify the program, which greatly meets the user's requirements. The main contents of the page automatic constitution program include customization and modification of interface elements, modifications, and control of the action of action, and report design and computational summary. The design of the page automatically constitutes the above-mentioned interface class and JSP, using classes to achieve elements customization, control, and association, and save important information, so that the user has repeatedly modified. The automatic constructor provides powerful features that have become our separate products. It can be applied to interface production of various projects, which realizes the goals of our original shared resource.
In the application of the front desk JSP, it is achieved as simpler as possible, so that the system's security can be improved. Of course, in our system, there are still some client control complicated, in order to protect this complicated control script, we take the method of servlet to protect this script, thereby ensuring a certain degree of security.
During the login of the system, we have taken a fairly strict login key check operation. If the user does not have the corresponding key provided by the supplier, it cannot enter the system through verification. Users for trial version provide a valid period constraint. These encryption or security measures, by encapsulating strict and powerful encryption algorithms in Java Beans, they can be passed after the client application is verified.
In the process of using this technology program, we have encountered a lot of difficulties. For example, in the previous mention, the requirements for JSP in JSP can be simplified as possible to improve security. Since there is still some of the JSP that is easy to guess the statement and process of processing methods, in order to further improve safety, we have formed a good measures by applying a large number of online information, such as making JSP tags. The library will be probably demonstrated to further planning, and there correspond to generate a set of effective practical tag libraries, which increases a very effective guard, which greatly improves security confidentiality, and makes the page The separation of the structure reached a certain level. Another example: On the processing of data, it always encounters the system operation when the system will become more slower. Techniques such as connecting pools solve such problems.
The system adopts Java platform, providing a plan to use Java Bean and JSP, which is quite prominent, and has been well received in the user's real use environment, and running is also relatively stable. Due to the unified and convenient page automatic constructors, the user's interface is very friendly, and can be customized according to user needs to meet the user's adaptive requirements. And in the interior of our company, a set of resource libraries based on this platform has also been established, making it a valuable wealth of the company's future development. It must be pointed out that in this system, there is still a lot of shortcomings, such as the degree of assembly of the entity class is not satisfactory. According to some common points of the various business logic, it can be further abstract packaging, so that this part of the content can Meet a variety of systems for similar logic. I will further strengthen all aspects of the analytical capabilities in the future work, lead the team to continue to transcend the current level and level, strengthen our team building, hoping to have more excellent software products to write Made in China. (This article mainly refers to Shanghai Chen Lili's thesis)