Font Size: a A A

Preliminary Study Of Some Key Technology For Java Web Rapid Development Framework

Posted on:2016-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:X WangFull Text:PDF
GTID:2308330482954846Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In the actual software project development, On the one hand the programmer needs to implement a large number of functions in a short time, including system functions and business functions. on the other hand programmer needs to maintain and update the software system for a long period of time. Therefore, to improve development efficiency and without loss of maintainability and scalability has always been a goal requires sustained attention. In order to reduce development costs in the initial investment to develop small and medium sized projects, speed up the development progress, many companies will be developed on the basis of one or more sets of the development framework. This has many benefits, one can reuse previously developed common modules, such as user management, permission management, system dictionary management, planning task management, data management, etc, and you can use the tools have been developed, such as Servlet tools, String tools, Reflection tools. Second, it can be unified coding style to facilitate the division of labor and maintain the system. The topics of the research focuses on a number of rapid development framework core code and common function, we put forward some ideas and implement improvements. Because this framework with specific projects to improve constantly revised, increasing function, so modules more complicated, and this article only describes some of the most basic features and modules.At first, this paper introduces the overall framework, which describes the structure of the frame from the macro level, the key configuration, the name of the agreement, calling relationships, module arrangements. Then this paper introduces the implementation and improvement of the entity classes for the framework, and thus leads to support for multiple database development of the framework. Next, the paper describes how to implement transaction management and access control. The framework uses Aspect J and Session Factory achieve that uses annotation to control and manage transaction, and uses transaction stack to achieve nested transaction processing. This chapter also describes the types of permissions, permissions filtering mechanism, implementation and some of the advantages, and explains how the framework generates permissions automatically from Servlet mapped address. This article also discusses the rapid code generation module, the module can use keyword substitution, conversion database table fields for the entity properties and other methods, to quickly generate a module code. The chapter Reports discusses list reports and templates reports. The contents of these two chapters can also improve the speed of development of a project, and saves a lot of time to achieve specific business logic.Finally, the paper analyzes some instances, by comparing the data to illustrate the practical application of improved efficiency for the development of this framework. Conclusions of the paper describes the contributions and future research objectives.
Keywords/Search Tags:architecture, rapid development framework, transaction management, access control, rapid code generation, reports
PDF Full Text Request
Related items