Claims
- 1. A method for building Web applications comprising:
receiving a template, the template comprising script and embedded source code for specifying at least one interface of the Web application and at least one operation of the Web application; generating a source code file in a high-level programming language, wherein the source code file comprises programming for specifying at least one interface and at least one operation of the Web application; and compiling the source code file to generate executable code corresponding to the Web application, the executable code including a template portion for generating at least one interface and a portion for performing at least one operation of the Web application.
- 2. The method of claim 1 wherein the executable code comprises code in a platform neutral format, the code being executable by a virtual machine.
- 3. The method of claim 1 further comprising receiving high-level program instructions for implementing a command object, wherein the step of compiling includes compiling the high-level programming instructions for implementing the command object.
- 4. The method of claim 1 further comprising:
determining a command corresponding to an operation of the Web application in response to a data parameter obtained from a request accessing the Web application; invoking the template portion in response to the command from the determining step; and outputting, in response to the step of invoking the template portion, a page comprising a response to the request.
- 5. The method of claim 4 wherein the data parameter is obtained from the request by a dispatch handler in a top level document of the Web application.
- 6. The method of claim 5 wherein the dispatch handler is operable for reducing the request to a parameter set, the data parameter comprising a member of the parameter set.
- 7. A computer program product embodied in a machine-readable storage medium comprising programming instructions for performing the steps of:
receiving a template, the template comprising script and embedded source code for specifying at least one interface of the Web application and at least one operation of the Web application; generating a source code file in a high-level programming language, wherein the source code file comprises programming for specifying at least one interface and at least one operation of the Web application; and compiling the source code file to generate executable code corresponding to the Web application, the executable code including a template portion for generating at least one interface and a second portion for performing at least one operation of the Web application.
- 8. The program product of claim 7 wherein the executable code comprises code in a platform neutral format, the code being executable by a virtual machine.
- 9. The program product of claim 7 further comprising programming instructions for performing the step of receiving high-level program instructions for implementing a command object, wherein the step of compiling includes compiling the high-level programming instructions for implementing the command object.
- 10. The program product of claim 7 further comprising programming instructions for performing the steps of:
determining a command corresponding to an operation of the Web application in response to a data parameter obtained from a request accessing the Web application; invoking the template portion in response to the command from the determining step; and outputting, in response to the step of invoking the template portion, a page comprising a response to the request.
- 11. The program product of claim 10 wherein the data parameter is obtained from the request by a dispatch handler in a top level document of the Web application.
- 12. The program product of claim 11 wherein the dispatch handler is operable for reducing the request to a parameter set, the data parameter comprising a member of the parameter set.
- 13. A data processing system for building Web applications comprising:
circuitry operable for receiving a template, the template comprising script and embedded source code for specifying at least one interface of the Web application and at least one operation of the Web application; circuitry operable for generating a source code file in a high-level programming language, wherein the source code file comprises programming for specifying at least one interface and at least one operation of the Web application; and circuitry operable for compiling the source code file to generate executable code corresponding to the Web application, the executable code including a template portion for generating at least one interface and a second portion for performing at least one operation of the Web application.
- 14. The system of claim 13 wherein the executable code comprises code in a platform neutral format, the code being executable by a virtual machine.
- 15. The system of claim 13 further comprising circuitry operable for receiving high-level programming instructions for implementing a command object, wherein the step of compiling includes compiling the high-level programming instructions for implementing the command object.
- 16. The system of claim 13 further comprising:
circuitry operable for determining a command corresponding to an operation of the Web application in response to a data parameter obtained from a request accessing the Web application; circuitry operable for invoking the template portion in response to the command from the determining step; and circuitry operable for outputting, in response to the step of invoking the template portion, a page comprising a response to the request.
- 17. The system of claim 16 wherein the data parameter is obtained from the request by a dispatch handler in a top level document of the Web application.
- 18. The system of claim 5 wherein the dispatch handler is operable for reducing the request to a parameter set, the data parameter comprising a member of the parameter set.
- 19. A method for building Web applications comprising:
receiving a template, the template comprising script and embedded source code for specifying at least one interface of the Web application and at least one operation of the Web application; generating a source code file in a high-level programming language, wherein the source code file comprises programming for specifying at least one interface and at least one operation of the Web application; compiling the source code file to generate executable code corresponding to the Web application, the executable code including a template portion for generating at least one interface and a portion for performing at least one operation of the Web application; determining a command corresponding to an operation of the Web application in response to a data parameter obtained from a request accessing the Web application; invoking the template portion in response to the command from the determining step; and outputting, in response to the step of invoking the template portion, a page comprising a response to the request.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] Ser. No.______ (AUS9-2002-0327-US1), entitled “SYSTEMS AND METHODS FOR TRANSPARENTLY ACCESSING WEB APPLICATIONS REMOTELY AND LOCALLY”;
[0002] Ser. No.______ (AUS9-2002-0329-US1), entitled “SYSTEMS AND METHODS FOR MESSAGING IN A MULTI-FRAME WEB APPLICATION”;
[0003] Ser. No.______ (AUS9-2002-0330-US1), entitled “SYSTEMS AND METHODS FOR ACCESSING WEB SERVICES USING A TAG LIBRARY”; and
[0004] Ser. No.______ (AUS9-2002-0331-US1), entitled “SYSTEMS AND METHODS FOR DISPLAYING AND EXECUTING WEB SERVICES IN MULTIPLE DOMAINS”.