Font Size: a A A

Research And Design Of Code Auto-Generation Middleware Based On Struts

Posted on:2007-10-29Degree:MasterType:Thesis
Country:ChinaCandidate:H T LiuFull Text:PDF
GTID:2178360185954703Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In order to improve the efficiency of software developmentand the industrialization process. This thesis do some research anddesign work on code auto-generation middleware based on struts .The main goal of this research is to construct an automaticcode generation middleware, which can develope concreateapplications quickly. This paper take advantage of the existingtechnology such as framework, model, middleware. Nowadaysthere are many problems occur in software development , forexample long period of development, so many bugs, hard tomaintain. To solve the problems this paper do some work to reducethe difficulty in development.The problems which are encountered when we write programin traditional workshop style method consists of :1 efficiency and quality problem.2 the unpredictable periods of project lead up to theproduction cost problem.3 the problem of personel train and personel resource.4 the conflict between the technology realization and thefrequently changed need of market.The expanding role of software and information systems in theworld has focused increasing attention upon the need forassurances that software systems can be developed at acceptablespeed and cost, on a predictable schedule, and in such a way thatresulting systems are of acceptably high quality and can be evolvedsurely and rapidly as usage contexts change. This sharpened focusis creating new challenges and opportunities for software processtechnology. The increasing pace of software system change requiresmore lightweight and adaptive processes, while the increasingmission-criticality of software systems requires more processpredictability and control, as well as more explicit attention tobusiness or mission values. Emergent application requirementscreate a need for ambiguity-tolerance. Systems of systems andglobal development create needs for scalability andmulti-collaborator, multi-culture concurrent coordination. Theseproducts provide powerful capabilities, but theirvendor-determined evolution places significant constraints onsoftware definition, development, and evolution processes.The code auto-generation technology is widely used in such asweb pages generation, web station generation and enterpriseapplication program. I carry out the duty on the major design ofthe system. The main aspects of my research are described asfollows.1 automatic generation and deployment script languageAscript and the kernel technology of auto-generation andauto-deployment.2 the basic business framework WebFusion Framework.3 WebFusion Studio.In this research area most of the people pay more attention tothe component technology and auto deployment technology.Currently in our country there are many outcomes on componenttechnology and research of component library. But there are lessmeaningful reports on code auto-generation.The key technology of my research invovled in severalaspects , J2EE, XML, struts,Ibatis,software auto-generation anddeployment script language and the software auto-deploymentkernel technology.In design pattern Gamma defined the framework as follows.Framework is a set of classes which cooperate to make a reusefuldesign of a specific type of software. [Gamma 94,p.26].Frameworkrefers to the specific type of a problem. For example, struts is aframework for web development.We can regard middleware as a special sort of component.The so-called middleware is a layer of software between operatingsystem and application system. In heterogeneous distributedenvironment middleware divides the application system and thespecific operating system environment. So the application upside isindependent from the operating system. For the client-server styleapplication system, middleware take an important position.Middleware is a bridge between client request and server response.We can divide this system into three parts logically,WebFusion Framework, WebFusion Studio, Ascript. WebFusionFramework is the major framework of the applicationprogram .That is achieved by modeling the business logic.Standardization leads to the code auto-generation. WebFusionStudio is an assembly line tool which can generate, assemble, build,deploy application program. It is so-called IDE. Ascript is a kind ofscript language which independent knowledge copyright is owned.When you develop an application program with this tool.First you can edit the model files which are constructed withAscript. Ascript transfers the parameters to the basic softwareplatform and business framework. After compiling, the applicationprogram is finished. You can customize the WebFramework easily.In this process, programmers are only need to tell this projecttool , 'What to do'. WebFusion Studio know how to generate,assemble, build, and deploy the system.WebFusion is already a product on sale. Agricultural Bank ofChina and some other enterprises selected the system to developmanagement and information system.The main technology functions reach high level in china. Theproject have three main creative points, 1. auto-generation andauto-assemble script language Ascript. 2. auto-generation tool,auto-assemble tool, auto-deploy tool. 3. the basic frameworkwhich supports the application.This product is designed for enterprise management,business and other applications. Its goal is to solve the problemssuch as cost, efficiency, personel resource, technology, and change .Many features of the product are described as follows.1 auto-generation assemble script language Ascript.2 100% business component code auto-generation.3 assemble, build, deploy the application in an visualinterface.4 an unified basic software framework.5 auto-manangement and auto-maintenance in software...
Keywords/Search Tags:Middleware, Jsp Struts Ibatis, WebFusion Ascript, Auto-Generation
PDF Full Text Request
Related items