CN106406828A - Method and apparatus for modifying business tool function of JAVA system - Google Patents

Method and apparatus for modifying business tool function of JAVA system Download PDF

Info

Publication number
CN106406828A
CN106406828A CN201510452545.0A CN201510452545A CN106406828A CN 106406828 A CN106406828 A CN 106406828A CN 201510452545 A CN201510452545 A CN 201510452545A CN 106406828 A CN106406828 A CN 106406828A
Authority
CN
China
Prior art keywords
function code
java
virtual machine
address
modification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510452545.0A
Other languages
Chinese (zh)
Inventor
刘飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510452545.0A priority Critical patent/CN106406828A/en
Publication of CN106406828A publication Critical patent/CN106406828A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

Embodiments of the invention disclose a method and an apparatus for modifying a business tool function of a JAVA system. The method comprises the steps of obtaining a modification function code of a target business tool; compiling the modification function code to a target function code identifiable for a JAVA virtual machine; loading the target function code to a memory of the virtual machine, and determining a first storage address of the target function code in the memory of the JAVA virtual machine; and updating a function realization address of the target business tool in the JAVA virtual machine to the first storage address, and running a function code corresponding to the function realization address by the JAVA virtual machine. By adopting the method and the apparatus, the efficiency of modifying the business tool function of the JAVA system can be improved.

Description

A kind of method and device of modification JAVA system business instrumental function
Technical field
The present invention relates to Internet technical field, more particularly to a kind of method of modification JAVA system business instrumental function And device.
Background technology
JAVA system refers to the system being capable of specific function write with JAVA language.Generally, a JAVA system Including multiple business tools being capable of difference in functionality.For example, a JAVA system may include authorization check business tool With workflow management business tool, wherein, described authorization check business tool, for verifying the behaviour logging in JAVA system user Make authority;Described workflow management business tool, for managing the operating process of whole JAVA system.
In actual applications, after JAVA system development completes to come into operation, in order to improve and optimize whole JAVA system Function, developer often have modification business tool function demand.Such as, a JAVA system, in exploitation, The function that its authorization check business tool is realized be verification user log in input user name whether legal.But, it is being During system uses, user's login system for convenience, need this JAVA system to be not only able to support that user name logs in, also Can support that email address and telephone number are logged in.This requires authorization check business tool, except supporting user name Verification outside, also support the verification of email address and telephone number.
At present, the function of typically adopting the business tool to JAVA system with the following method is modified.First, exploit person The artificial function code searching the business tool that need to change function of member;Then, this function code is modified;Due to mesh Front all of JAVA system is based on what JAVA virtual machine was run on the server, and therefore, developer also needs to change Function code afterwards is compiled as the form that JAVA virtual machine can identify, and is manually copied to the function code after compiling The relevant position of the server of JAVA virtual machine;Finally, restart described server, so that described JAVA virtual machine is from institute State and in server, reload function code, so that the function of amended business tool comes into force.Using above-mentioned modification side Method, after user changes the function code of business tool, also needs to restart server, just can make amended business tool Function comes into force, and this undoubtedly reduces the efficiency of modification business tool function.
Content of the invention
Provide a kind of method and device of modification JAVA system business instrumental function in the embodiment of the present invention, repaiied with improving Change the efficiency of JAVA system business instrumental function.
In order to solve above-mentioned technical problem, the embodiment of the invention discloses following technical scheme:
A kind of method of modification JAVA system business instrumental function, including:
Obtain the modification function code of target service instrument;
Compiling described modification function code is JAVA virtual machine discernible objective function code;
Load described objective function code to the internal memory of described virtual machine, and determine described objective function code in described JAVA The first storage address in virutal machine memory;
Updating functional realiey address in described JAVA virtual machine for the described target service instrument is described first storage address, Described JAVA virtual machine runs the function code corresponding to described functional realiey address.
Preferably, the described internal memory loading described objective function code extremely described virtual machine, including:
Instantiate the Classloader of described JAVA virtual machine;
Call described Classloader, described Classloader loads described objective function code to the internal memory of described virtual machine.
Preferably, described compiling described modification function code is JAVA virtual machine discernible objective function code, including:
If the programming language that described modification function code is adopted is Groovy, call the JAVA of described Groovy language Application programming interface API is compiled to described modification function code, obtains described objective function code.
Preferably, described compiling described modification function code is JAVA virtual machine discernible objective function code, including:
If the programming language that described modification function code is adopted is MVEL, the JAVA of described MVEL language is called to apply Program Interfaces API is compiled to described modification function code, obtains described objective function code.
Preferably, described renewal functional realiey address in described JVAVA virtual machine for the described target service instrument be institute Before stating the first storage address, also include:
Judge whether the current functional realiey address of described target service instrument is effective;
If effectively, deleting the function code corresponding to current functional realiey address.
The invention also discloses a kind of device of modification JAVA system business instrumental function, including:
Acquisition module, for obtaining the modification function code of target service instrument;
Collector, is JAVA virtual machine discernible objective function code for compiling described modification function code;
Load-on module, for loading described objective function code to the internal memory of described virtual machine, and determines described objective function First storage address in described JAVA virtual machine internal memory for the code;
Update module, is institute for updating functional realiey address in described JAVA virtual machine for the described target service instrument State the first storage address, described JAVA virtual machine runs the function code corresponding to described functional realiey address.
Preferably, described load-on module, including:
Example element, for instantiating the Classloader of described JAVA virtual machine;
Classloader call unit, is used for calling described Classloader, and described Classloader loads described objective function code To the internal memory of described virtual machine.
Preferably, described collector, including:
First API Calls unit, for when the programming language that described modification function code is adopted is Groovy, adjusting With JAVA application programming interface API of described Groovy language, described modification function code is compiled, obtains Described objective function code.
Preferably, described collector, also includes:
Second API Calls unit, for when the programming language that described modification function code is adopted is MVEL, calling JAVA application programming interface API of described MVEL language is compiled to described modification function code, obtains described Objective function code.
Preferably, described device also includes:
Judge module, whether the current functional realiey address for judging described target service instrument is effective;
Removing module, for when described current functional realiey address is effective, deleting corresponding to current functional realiey address Function code.
Beneficial effects of the present invention include:Because JAVA virtual machine runs described functional realiey ground in embodiments of the present invention Function code corresponding to location, therefore, the functional realiey address of target service instrument is updated to described first storage address, Achievable JAVA virtual machine runs the function code corresponding to described first storage address, and then realizes changing immediately target industry Work the function of tool, and JAVA virtual machine need not be restarted and run required server, thus improve the modification of JAVA system The efficiency of business tool function.
Brief description
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing Technology description in required use accompanying drawing be briefly described it should be apparent that, for those of ordinary skill in the art Speech, without having to pay creative labor, can also obtain other accompanying drawings according to these accompanying drawings.
Fig. 1 is a kind of method one schematic flow sheet of modification JAVA system business instrumental function provided in an embodiment of the present invention;
Fig. 2 is that a kind of another flow process of method of modification JAVA system business instrumental function provided in an embodiment of the present invention is illustrated Figure;
Fig. 3 is that a kind of another flow process of method of modification JAVA system business instrumental function provided in an embodiment of the present invention is illustrated Figure;
Fig. 4 is an a kind of structural representation of the device of modification JAVA system business instrumental function provided in an embodiment of the present invention Figure;
Fig. 5 is that a kind of another structure of the device of modification JAVA system business instrumental function provided in an embodiment of the present invention is shown It is intended to;
Fig. 6 is that a kind of another structure of the device of modification JAVA system business instrumental function provided in an embodiment of the present invention is shown It is intended to;
Fig. 7 is that a kind of another structure of the device of modification JAVA system business instrumental function provided in an embodiment of the present invention is shown It is intended to.
Specific embodiment
The embodiment of the present invention provides a kind of method and device of modification JAVA system business instrumental function, to improve modification The efficiency of JAVA system business instrumental function.
First the method for the modification JAVA system business instrumental function of the embodiment of the present invention is illustrated, as shown in figure 1, At least include:
Step S11:Obtain the modification function code of target service instrument;
In embodiments of the present invention, a unique mark, institute can all be distributed for each business tool in JAVA system State mark and can be specially KEY mark.In embodiments of the present invention, each business tool of MAP data structure storage can be used Mark and source function code storage address.By described MAP data store organisation, can achieve each business tool mark Know the mapping with the storage address of source function code, that is, by the mark of business tool, described business tool institute can be found Corresponding source function code.
In embodiments of the present invention, target service instrument can be searched according to the mark of the target service instrument of user input Source function code, and this source function code is shown to user;Now, user can according to demand, to described source function generation Code is modified;Corresponding, in embodiments of the present invention for, receive user operates to the modification of source function code, and By amended source function code, as modification function code.
Step S12:Compiling described modification function code is JAVA virtual machine discernible objective function code;
In embodiments of the present invention, described modification function code can be compiled as JAVA virtual machine discernible JAVA word Save code, that is, the instruction format of described objective function code is specially JAVA bytecode.
Step S13:Load described objective function code to the internal memory of described virtual machine, and determine described objective function code The first storage area in described JAVA virtual machine internal memory;
Step S14:Updating functional realiey address in described JAVA virtual machine for the described target service instrument is described the One storage address, described JAVA virtual machine runs the function code corresponding to described functional realiey address.
In embodiments of the present invention, specifically a buffer area can be distributed in the internal memory of JAVA virtual machine, for storing JAVA Functional realiey address in JAVA virtual machine for all business tools in system.
In embodiments of the present invention, in described buffer area, the mark of MAP data structure storage each business tool may also be employed Know and the functional realiey address in JAVA virtual machine internal memory.Therefore, in embodiments of the present invention, by target service work The mark of tool, you can find the functional realiey address of described target service instrument in described buffer area, then updates institute Stating functional realiey address is described JAVA address, you can realize the modification of described target tool function.
Therefore, in embodiments of the present invention, because JAVA virtual machine is run corresponding to described functional realiey address Function code, therefore, the functional realiey address of target service instrument is updated to described first storage address, achievable JAVA Virtual machine runs the function code corresponding to described first storage address, and then realizes changing the work(of target service instrument immediately Can, and JAVA virtual machine need not be restarted and run required server, thus improve JAVA system modification business tool work( The efficiency of energy.
In embodiments of the present invention, as shown in Fig. 2 step S13 in above-mentioned all embodiments, may particularly include:
Step S21:Instantiate the Classloader of described JAVA virtual machine;
In embodiments of the present invention, the process of the Classloader of the described JAVA virtual machine of enforcementization, that is, create described JAVA The process of the Classloader of virtual machine.
Step S22:Call described Classloader, described Classloader loads described objective function code to described virtual machine Internal memory in.
In embodiments of the present invention, specifically can adopt code below, realize said process:
Byte [] classBytes=objective function code;
JavaCodeClassLoader loader=new JavaCodeClassLoader ();// instantiation Classloader;
Class<?>NewClass=loader.loadByBytes (className, classBytes);// call class Loader.
Therefore, using said method, can achieve objective function code, be loaded onto in the internal memory of JAVA virtual machine.
In another possible embodiments of the present invention, step S12 in above-mentioned all embodiments may particularly include:
Because in actual applications, different user may the source function generation to target service instrument for the different programming language of preference Code is modified.Therefore, in embodiments of the present invention, there is provided three kinds of programming languages, select for user, respectively Groovy, MVEL and JAVA programming language.
In embodiments of the present invention, when user selects Groovy language modification function code, call described Groovy language The JAVA API (Appl ication Programming Interface, application programming interface) of speech is to described modification Function code is compiled, that is, can get described objective function code.
In actual applications, Groovy programming language itself carries JAVA api interface, and described JAVA api interface can be certainly The dynamic modification function code writing Groovy language is converted to JAVA virtual machine discernible objective function code, certainly, In embodiments of the present invention, described objective function code can be specially JAVA bytecode.
In embodiments of the present invention, can specifically adopt following procedure, call the JAVA API that described Groovy language is write Interface, the modification function code that Groovy language is write is converted to JAVA bytecode:
Class<Script>GroovyClass=(Class<Script>) groovyLoader.parseClass (" repaiies Change function code ");
The modification function code of groovyClass.newInstance () // write Groovy language is converted to JAVA Bytecode.
In embodiments of the present invention, when user selects MVEL language to write modification function code, call described MVEL language The JAVA API of speech is compiled to described modification function code, obtains described objective function code.
In actual applications, MVEL programming language itself also carries JAVA api interface, and described JAVA api interface can be certainly The dynamic modification function code writing MVEL language is converted to JAVA virtual machine discernible objective function code, certainly, In embodiments of the present invention, described objective function code is specially JAVA bytecode.
In embodiments of the present invention, can specifically adopt following procedure, call the JAVA API that described MEVL language is write to connect Mouthful, the modification function code that MVEL language is write is converted to JAVA bytecode:
Serializable result=MVEL.compileExpression (" modification function code ");
MVEL.executeExpression (result, " parameter Map ");The modification function that //MVEL language is write Code conversion is JAVA bytecode.
In embodiments of the present invention, if user selects JAVA language to write modification function code, can be directly by modification The JAVA code compilation of function is JAVA bytecode, and specific coding can be as follows:
Therefore, using the method for the present invention, user not only can change the work(of business tool using JAVA programming language Can, the function of business tool also can be changed using Groovy programming language and MVEL programming language, thus convenient use Family uses.
In the another possible embodiments of the present invention, as shown in figure 3, before step S14 in above-mentioned all embodiments, Also include:
Step S31:Judge whether the current functional realiey address of described target service instrument is effective;If effectively, execution Step S32;Otherwise, terminate flow process;
In embodiments of the present invention, front to address, a buffer area can be distributed in the internal memory of JAVA virtual machine, be used for depositing The mark of storage business tool and functional realiey address.Therefore, in embodiments of the present invention, can determine whether target service instrument Whether current functional realiey address is located in the memory range of above-mentioned buffer area, if located in it is believed that effectively;Otherwise, Think invalid.
Step S32:Delete the function code corresponding to current functional realiey address.
In actual applications, in developer's exploitation JAVA system, convenience has been used subsequently the function of JAVA system to be entered Row extension, developer can arrange some invalid business tools in JAVA system.Generally adopt invalid business tool Functional realiey address is set to invalid mode, makes the disabler of business tool.
In actual applications, when user will increase the function of JAVA system, invalid business accordingly can be first looked for Instrument, then in corresponding storage address, increases corresponding source function code;And corresponding, the source that the present invention will increase Function code is processed as modification function code, you can so that the function of newly-increased business tool is come into force.
Due in embodiments of the present invention, the limited memory of JAVA virtual machine, the function code of redundancy need to be removed in time, because This before the function of carrying out business tool is changed, need to determine the current work(of target service instrument in embodiments of the present invention Whether effective enable address.And when the current functional realiey address determining target service instrument is invalid, JAVA is described Do not store corresponding function code in internal memory in virtual machine, in the internal memory of JAVA virtual machine, do not have redundancy feature generation Code.And when the current functional address determining target service instrument is effective, be stored with the internal memory that JAVA virtual machine is described Corresponding function code, has redundancy feature code in the internal memory of JAVA virtual machine, now should delete current function in time real Redundancy feature code corresponding to existing address, thus discharging the memory headroom of JAVA virtual machine, improves JAVA virtual machine The speed of service.
In the another possible embodiments of the present invention, there is provided a kind of method in employing embodiment of the present invention, change business The method of instrumental function, specific as follows:
For example, the function that the authorization check business tool of a JAVA system is realized, is that 8 telephone numbers are verified, The source function code of this authorization check business tool, as follows:
Now need the function of this authorization check business tool is modified, be allowed to realize the verification to 11 telephone numbers, User adopts amending method provided in an embodiment of the present invention, and concrete operations flow process is as follows:
User can log in " the business tool administrative center " of JAVA system system by browser first, subsequently into described power Limit verification business tool source function code editing interface, select in editing interface a programming language (as JAVA, Groovy and MEVEL etc.), source function code is modified;When user selects JAVA language modification, described power The limit verification amended function code of business tool, can be specific as follows;
Finally, click on and preserve, JAVA system can preserve amended source function code to the respective memory locations of server. And JAVA virtual machine will be compiled to described source function code, be converted to JAVA bytecode, and by JAVA bytecode It is loaded in the internal memory of virtual machine, and records the storage address in internal memory, finally, update above-mentioned authorization check business tool Functional realiey address in JAVA virtual machine is described storage address, you can so that the function of authorization check instrument is come into force, real The now verification to 11 telephone numbers.
By the description of above embodiment of the method, those skilled in the art can be understood that the present invention can borrow Help software to add the mode of necessary general hardware platform to realize naturally it is also possible to pass through hardware, but in many cases the former It is more preferably embodiment.Based on such understanding, technical scheme is substantially made to prior art in other words That contributes partly can be embodied in the form of software product, and this computer software product is stored in a storage medium, Including some instructions with so that a computer equipment (can be personal computer, server, or network equipment etc.) The all or part of step of execution each embodiment methods described of the present invention.And aforesaid storage medium includes:Read-only storage Device (ROM), random access memory (RAM), magnetic disc or CD etc. are various can be with the medium of store program codes.
Corresponding with the embodiment of the method for the modification JAVA system business instrumental function that the present invention provides, the present invention also carries Supply a kind of device of modification JAVA system business instrumental function, as shown in figure 4, at least including:
Acquisition module 41, for obtaining the modification function code of target service instrument;
Collector 42, is JAVA virtual machine discernible objective function code for compiling described modification function code;
Load-on module 43, for loading described objective function code to the internal memory of described virtual machine, and determines described target work( Can the first storage address in described JAVA virtual machine internal memory for the code;
Update module 44, for updating functional realiey address in described JAVA virtual machine for the described target service instrument be Described first storage address, described JAVA virtual machine runs the function code corresponding to described functional realiey address.
Because in embodiments of the present invention, JAVA virtual machine runs the function code corresponding to described functional realiey address, because This, the functional realiey address of target service instrument is updated to after described first storage address by update module 44, you can realize JAVA virtual machine runs the function code corresponding to described first storage address, and then realizes changing immediately target service instrument Function, and JAVA virtual machine need not be restarted and run required server, thus improve JAVA system modification business work The efficiency of tool function.
In another possible embodiments of the present invention, as shown in figure 5, the load-on module 43 in above-mentioned all embodiments can Including:
Example element 51, for instantiating the Classloader of described JAVA virtual machine;
Classloader call unit 52, is used for calling described Classloader, and described Classloader loads described objective function generation Code is to the internal memory of described virtual machine.
Therefore, using the device in the embodiment of the present invention, can achieve that objective function code is loaded onto JAVA is virtual In the internal memory of machine.
In the another possible embodiments of the present invention, as shown in fig. 6, the collector 42 in above-mentioned all embodiments can Including:
First API Calls unit 421, for when the described modification programming language that adopted of function code is Groovy, JAVA application programming interface API calling described Groovy language is compiled to described modification function code, obtains To described objective function code.
Therefore, using the first API Calls unit 421, achievable user adopts Groovy programming language to change JAVA The function of target service instrument in system.
In another possible embodiments of the present invention, still as shown in fig. 6, collector 42 in above-mentioned all embodiments May also include:
Second API Calls unit 422, for when the programming language that described modification function code is adopted is MVEL, adjusting With JAVA application programming interface API of described MVEL language, described modification function code is compiled, obtains institute State objective function code.
Therefore, using the second API Calls unit 422, achievable user adopts MVEL programming language to change JAVA The function of target service instrument in system.
In the another possible embodiments of the present invention, as shown in fig. 7, the device in above-mentioned all embodiments, may also include:
Judge module 71, whether the current functional realiey address for judging described target service instrument is effective;
Removing module 72, for when described current functional realiey address is effective, deleting corresponding to current functional realiey address Function code.
Using said apparatus, the internal memory of JAVA virtual machine can be discharged in time, improve the speed of service of JAVA virtual machine.
It should be noted that herein, the relational terms of such as " first " and " second " or the like be used merely to by One entity or operation are made a distinction with another entity or operation, and not necessarily require or imply these entities or behaviour There is any this actual relation or order between work.And, term " inclusion ", "comprising" or it is any Other variants are intended to comprising of nonexcludability so that include a series of process of key elements, method, article or Equipment not only includes those key elements, but also includes other key elements being not expressly set out, or also includes for this mistake Journey, method, article or the intrinsic key element of equipment.In the absence of more restrictions, " include one by sentence Individual ... " key element that limits is it is not excluded that also exist in process, method, article or the equipment including described key element Other identical element.
The above is only the specific embodiment of the present invention, makes skilled artisans appreciate that or realizing the present invention. Multiple modifications to these embodiments will be apparent to one skilled in the art, and as defined herein one As principle can realize in other embodiments without departing from the spirit or scope of the present invention.Therefore, this Bright be not intended to be limited to the embodiments shown herein, and be to fit to and principles disclosed herein and features of novelty Consistent scope the widest.

Claims (10)

1. a kind of method of modification JAVA system business instrumental function is it is characterised in that include:
Obtain the modification function code of target service instrument;
Compiling described modification function code is JAVA virtual machine discernible objective function code;
Load described objective function code to the internal memory of described virtual machine, and determine described objective function code in described JAVA The first storage address in virutal machine memory;
Updating functional realiey address in described JAVA virtual machine for the described target service instrument is described first storage address, Described JAVA virtual machine runs the function code corresponding to described functional realiey address.
2. method according to claim 1 is it is characterised in that load described objective function code to described virtual machine Internal memory, including:
Instantiate the Classloader of described JAVA virtual machine;
Call described Classloader, described Classloader loads described objective function code to the internal memory of described virtual machine.
3. method according to claim 1 is it is characterised in that compiling described modification function code is that JAVA is virtual Machine discernible objective function code, including:
If the programming language that described modification function code is adopted is Groovy, call the JAVA of described Groovy language Application programming interface API is compiled to described modification function code, obtains described objective function code.
4. method according to claim 1 is it is characterised in that compiling described modification function code is that JAVA is virtual Machine discernible objective function code, including:
If the programming language that described modification function code is adopted is MVEL, the JAVA of described MVEL language is called to apply Program Interfaces API is compiled to described modification function code, obtains described objective function code.
5. method according to claim 1 is it is characterised in that updating described target service instrument in described JVAVA Before functional realiey address in virtual machine is described first storage address, also include:
Judge whether the current functional realiey address of described target service instrument is effective;
If effectively, deleting the function code corresponding to current functional realiey address.
6. a kind of device of modification JAVA system business instrumental function is it is characterised in that include:
Acquisition module, for obtaining the modification function code of target service instrument;
Collector, is JAVA virtual machine discernible objective function code for compiling described modification function code;
Load-on module, for loading described objective function code to the internal memory of described virtual machine, and determines described objective function First storage address in described JAVA virtual machine internal memory for the code;
Update module, is described for updating functional realiey address in described JAVA virtual machine for the described target service instrument First storage address, described JAVA virtual machine runs the function code corresponding to described functional realiey address.
7. device according to claim 6 is it is characterised in that described load-on module, including:
Example element, for instantiating the Classloader of described JAVA virtual machine;
Classloader call unit, is used for calling described Classloader, and described Classloader loads described objective function code To the internal memory of described virtual machine.
8. device according to claim 6 is it is characterised in that described collector, including:
First API Calls unit, for when the programming language that described modification function code is adopted is Groovy, calling JAVA application programming interface API of described Groovy language is compiled to described modification function code, obtains institute State objective function code.
9. device according to claim 6, it is characterised in that described collector, also includes:
Second API Calls unit, for when the programming language that described modification function code is adopted is MVEL, calling institute JAVA application programming interface API stating MVEL language is compiled to described modification function code, obtains described mesh Mark function code.
10. device according to claim 6 is it is characterised in that also include:
Judge module, whether the current functional realiey address for judging described target service instrument is effective;
Removing module, for when described current functional realiey address is effective, deleting corresponding to current functional realiey address Function code.
CN201510452545.0A 2015-07-28 2015-07-28 Method and apparatus for modifying business tool function of JAVA system Pending CN106406828A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510452545.0A CN106406828A (en) 2015-07-28 2015-07-28 Method and apparatus for modifying business tool function of JAVA system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510452545.0A CN106406828A (en) 2015-07-28 2015-07-28 Method and apparatus for modifying business tool function of JAVA system

Publications (1)

Publication Number Publication Date
CN106406828A true CN106406828A (en) 2017-02-15

Family

ID=58009026

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510452545.0A Pending CN106406828A (en) 2015-07-28 2015-07-28 Method and apparatus for modifying business tool function of JAVA system

Country Status (1)

Country Link
CN (1) CN106406828A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107977243A (en) * 2017-11-27 2018-05-01 海尔优家智能科技(北京)有限公司 A kind of third party's interface call method and device
CN109460243A (en) * 2018-10-17 2019-03-12 福建南威软件有限公司 A kind of online class replacement method of production environment based on Agentmain
CN109522214A (en) * 2018-10-09 2019-03-26 广州神马移动信息科技有限公司 Test method, platform, client and system calculate equipment and readable medium
CN110018816A (en) * 2019-04-12 2019-07-16 王晨 A kind of virtual machine control system and its control method based on C/C++ compiling system
CN112954075A (en) * 2021-03-29 2021-06-11 中信银行股份有限公司 Business function implementation method, system, corresponding device and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070169069A1 (en) * 2005-11-29 2007-07-19 Burka Peter W Method and apparatus for using pre-translated files in a virtual machine
CN101771762A (en) * 2009-01-06 2010-07-07 北京邮电大学 Method and system for dynamically loading services in service system
CN102411506A (en) * 2011-07-07 2012-04-11 杭州典能科技有限公司 Java-system business-unit plug-in type managing system and dynamic business-function changing method
US20120131562A1 (en) * 2010-11-22 2012-05-24 Samsung Electronics Co., Ltd. Method and apparatus for upgrading virtual machine in a portable terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070169069A1 (en) * 2005-11-29 2007-07-19 Burka Peter W Method and apparatus for using pre-translated files in a virtual machine
CN101771762A (en) * 2009-01-06 2010-07-07 北京邮电大学 Method and system for dynamically loading services in service system
US20120131562A1 (en) * 2010-11-22 2012-05-24 Samsung Electronics Co., Ltd. Method and apparatus for upgrading virtual machine in a portable terminal
CN102411506A (en) * 2011-07-07 2012-04-11 杭州典能科技有限公司 Java-system business-unit plug-in type managing system and dynamic business-function changing method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107977243A (en) * 2017-11-27 2018-05-01 海尔优家智能科技(北京)有限公司 A kind of third party's interface call method and device
CN109522214A (en) * 2018-10-09 2019-03-26 广州神马移动信息科技有限公司 Test method, platform, client and system calculate equipment and readable medium
CN109460243A (en) * 2018-10-17 2019-03-12 福建南威软件有限公司 A kind of online class replacement method of production environment based on Agentmain
CN110018816A (en) * 2019-04-12 2019-07-16 王晨 A kind of virtual machine control system and its control method based on C/C++ compiling system
CN110018816B (en) * 2019-04-12 2022-04-22 王晨 Virtual machine control system based on C/C + + compiling system and control method thereof
CN112954075A (en) * 2021-03-29 2021-06-11 中信银行股份有限公司 Business function implementation method, system, corresponding device and storage medium

Similar Documents

Publication Publication Date Title
CN106406828A (en) Method and apparatus for modifying business tool function of JAVA system
US7539985B2 (en) Systems and methods for dynamic component versioning
CA2290086C (en) Method for loading a java application program
US7730464B2 (en) Code compilation management service
EP1224543B1 (en) Fixing applications that are incompatible to the operating system by providing stubs for apis
US8875306B2 (en) Customization restrictions for multi-layer XML customization
CN102542382B (en) The method of operating of business rule and device
US8261248B2 (en) System and method of executing a dynamic program in a structured environment
EP1302867A2 (en) Efficient web page localization
EP2650783A1 (en) On-demand database service system, method, and computer program product for verifying that a developed application will operate properly with at least one other application
CN101042645A (en) Method, equipment and system for unionize software development environment
CN1601465A (en) Dynamic registry partitioning
KR20060103096A (en) Work item rules for a work item tracking system
CN108197306A (en) SQL statement processing method, device, computer equipment and storage medium
CN101645020A (en) Virtual operating system creation method
CN1627258A (en) Driver-specific context for kernel-mode shimming
CN110515647A (en) A kind of static resource management method, device, equipment and storage medium
CN103154891B (en) Virtual machine stage detects
CN104731622A (en) Application program loading method and device and mobile terminal
CN113254317A (en) Automatic index generation method and system based on bytecode
US20060041567A1 (en) Inventory and configuration management
US7636912B2 (en) Custom assembly to extend a wizard
US6592628B1 (en) Modular storage method and apparatus for use with software applications
CN109032617B (en) Control method and control device for automatically deleting installation package
US6901591B1 (en) Frameworks for invoking methods in virtual machines

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170215