Server-side code generation from a dynamic web page content file
First Claim
1. In a server computer system having memory, a method of creating a class in memory, wherein the class is used by the server computer system to create server-side objects for dynamically rendering web page content, the web page content delivered to a client-side computer system and displayed as a web page on the client computer system, said method comprising:
- receiving a request from the client specifying a dynamic web page content file;
processing the dynamic web page content file to produce a source code file containing source code that represent control objects declared in the web page content file; and
compiling the source code file to produce a class from which a set of hierarchical objects can be instantiated to produce web page authoring language that produces a web page for display.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus to create an intermediate language or source code file from a server-side resource or dynamic web page file. The source code can then be compiled into an executable class allowing for rapid generation of web page control objects that perform server-side functions, including the rendering of client responses. The code generation scheme of the present invention is capable of creating control objects connected in a hierarchy to handle event processing and the setting of attributes to the specific objects.
-
Citations
22 Claims
-
1. In a server computer system having memory, a method of creating a class in memory, wherein the class is used by the server computer system to create server-side objects for dynamically rendering web page content, the web page content delivered to a client-side computer system and displayed as a web page on the client computer system, said method comprising:
-
receiving a request from the client specifying a dynamic web page content file;
processing the dynamic web page content file to produce a source code file containing source code that represent control objects declared in the web page content file; and
compiling the source code file to produce a class from which a set of hierarchical objects can be instantiated to produce web page authoring language that produces a web page for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer data signal embodied in a carrier wave by a computing system having memory and encoding a computer program for executing a computer process creating a class in memory, wherein the class is used by the server computer system to create server-side objects for dynamically rendering web page content, the web page content delivered to a client-side computer system and displayed as a web page on the client computer system, said computer process comprising:
-
receiving a request from the client specifying a dynamic web page content file;
processing the dynamic web page content file to produce a source code file containing source code that represent control objects declared in the web page content file; and
compiling the source code file to produce a class from which a set of hierarchical objects can be instantiated to produce web page authoring language that produces a web page for display.
-
-
11. A computer program storage medium readable by a computer system having memory and encoding a computer program for executing a computer process creating a class in memory, wherein the class is used by the server computer system to create server-side objects for dynamically rendering web page content, the web page content delivered to a client-side computer system and displayed as a web page on the client computer system, said computer process comprising:
-
receiving a request from the client specifying a dynamic web page content file;
processing the dynamic web page content file to produce a source code file containing source code that represent control objects declared in the web page content file; and
compiling the source code file to produce a class from which a set of hierarchical objects can be instantiated to produce web page authoring language that produces a web page for display.
-
-
12. In a server computer system having memory, a method of creating a plurality of web page responses having dynamically rendered web page content, the web page responses delivered to one or more client-side computer systems and displayed as a web pages on the client computer systems, said method comprising:
-
receiving a request from the client computer system for the web page, wherein the request identifies a dynamic web page content file;
creating a data model to store elements of the dynamic web page content file;
generating a source code file related to the dynamic web page content file based on an evaluation of the data model;
compiling the source code file to create a compiled class in memory;
returning a class reference to the server computer system enabling the server computer system to instantiate server-side processing objects from that class to dynamically generate web page content;
rendering the dynamic web page content into a web page response for delivery to the client computer system;
conducting the web page response to the requesting client computer system;
receiving a second request for the web page for the web page, wherein the request identifies a dynamic web page content file;
determining that a compiled class for that dynamic web page content file resides in memory;
returning a class reference to the server computer system enabling the server computer system to instantiate server-side processing objects from that class to dynamically generate web page content;
rendering the dynamic web page content into a second web page response; and
conducting the second web page response to the requesting client computer system.
-
-
13. A computer program storage medium readable by a computer system having memory and encoding a computer program for executing a computer process creating a plurality of web page responses having dynamically rendered web page content, the web page responses delivered to one or more client-side computer systems and displayed as a web pages on the client computer systems, said computer process comprising:
-
receiving a request from the client computer system for the web page, wherein the request identifies a dynamic web page content file;
creating a data model to store elements of the dynamic web page content file;
generating a source code file related to the dynamic web page content file based on an evaluation of the data model;
compiling the source code file to create a compiled class in memory;
returning a class reference to the server computer system enabling the server computer system to instantiate server-side processing objects from that class to dynamically generate web page content;
rendering the dynamic web page content into a web page response for delivery to the client computer system;
conducting the web page response to the requesting client computer system;
receiving a second request for the web page, wherein the request identifies a dynamic web page content file;
determining that a compiled class for that dynamic web page content file resides in memory;
returning a class reference to the server computer system enabling the server computer system to instantiate server-side processing objects from that class to dynamically generate web page content;
rendering the dynamic web page content into a second web page response; and
conducting the second web page response to the requesting client computer system.
-
-
14. A computer data signal embodied in a carrier wave by a computing system having memory and encoding a computer program for executing a computer process creating a plurality of web page responses having dynamically rendered web page content, the web page responses delivered to one or more client-side computer systems and displayed as a web pages on the client computer systems, said computer process comprising:
-
receiving a request from the client computer system for the web page, wherein the request identifies a dynamic web page content file;
creating a data model to store elements of the dynamic web page content file;
generating a source code file related to the dynamic web page content file based on an evaluation of the data model;
compiling the source code file to create a compiled class in memory;
returning a class reference to the server computer system enabling the server computer system to instantiate server-side processing objects from that class to dynamically generate web page content;
rendering the dynamic web page content into a web page response for delivery to the client computer system;
conducting the web page response to the requesting client computer system;
receiving a second request for the web page for the web page, wherein the request identifies a dynamic web page content file;
determining that a compiled class for that dynamic web page content file resides in memory;
returning a class reference to the server computer system enabling the server computer system to instantiate server-side processing objects from that class to dynamically generate web page content;
rendering the dynamic web page content into a second web page response; and
conducting the second web page response to the requesting client computer system.
-
-
15. A computer program product encoding a computer program for executing in a computer system a computer process for creating a class in memory, wherein the class is used by a server computer system to create server-side objects for dynamically rendering authoring language elements, the elements are delivered to a client-side computer system and processed on the client computer system, said process comprising:
-
receiving a request from the client computer system for a resource, wherein the request identifies a dynamic web page resource;
processing the resource to generate a source code file related to the resource; and
compiling the source code file to create a compiled class in memory to enable the instantiation of objects of the compiled class. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving a request from a client computer system, the request specifying a dynamic web page content file on a server computer system;
processing the dynamic web page content file to produce source code representing one or more server-side control objects declared in the web page content file; and
compiling the source code to produce one or more classes from which a plurality of server-side control objects are instantiated into a control object hierarchy on the server computer system to produce web page authoring language representing a web page for display.
-
-
22. A computer program product encoding a computer program for executing in a computer system a computer process, the computer process comprising:
-
receiving a request from a client computer system, the request specifying a dynamic web page content file on a server computer system;
processing the dynamic web page content file to produce source code representing one or more server-side control objects declared in the web page content file; and
compiling the source code to produce a class from which a server-side control object is instantiated on the server computer system to produce web page authoring language representing a web page for display.
-
Specification