Along with the development of computer technology, high level languages can be used to develop very complex application but which is still hard to meet the demand of softeware developers. High level language can construct various components with different functions and scripting language can establish links between components which already exist and build more complexed and agile applications. Script engine is the platform,container of script implementation. By building general script engines to expand the functions of application softwares, supply the users another way to use and secondarily develop softwares is significant for the development of software.This thesis consists of six parts. The first part introduces the background of this thesis and application and research status of script engine in China and other countries. The second part investigates the key technology of script engine, mainly focuses on script language,script engine and compile technology. The third part discusses the architecture design of general script engine. The forth part explicates the realization of Java based general script engine, the implementation of script operation class and compiler in script engine, also illuminates the generate process of intermediate code. The fifth part specifies a script engine automation test framework solution. The sixth part gives an example of integration of a Java based application and a Java based general script engine. The last part summarizes the main work in the research and implementation of Java based script engine as well as designs roadmaps of related research in the future.This thiese researches the mechanical and operation modes of general script engine, design and implement a general script engine and integrate the general script engine in a Java based prototyping as well as a large imfomation management application system. General script engine is easily integrates with any Java-based application system to rapidly expand the functions and improve the availability of the software applications. |