Web server framework
First Claim
1. A web server framework for browser-based applications utilizing an application server, said web server framework comprising:
- (a) a Command Servlet adapted to receive an HTTP request from said browser;
(b) an Application Controller adapted to receive information from said Command Servlet in response to said HTTP request, said Application Controller adapted to communicate with and receive data from said application server;
(c) at least one Java Bean created by said Application Controller to handle said HTTP request, said Java Bean adapted to communicate with and receive data from said application server, said Java Bean adapted to pass control back to said Command Servlet upon receiving said data;
(d) at least one Java Server Page, said Java Server Page adapted to receive a call from said Command Servlet after said Command Servlet regains control from said Java Bean, said Java Server Page adapted to attach HTML to any dynamic data represented in said Java Bean and format the output for said browser in response to said HTTP request; and
(e) at least one Compiler adapted to receive said HTML and said dynamic data from said Java Server Page and compile said HTML and said dynamic data into a Java servlet, said Java Servlet adapted to be run directly by said Web Server in response to a similar future said HTTP request.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed toward a framework for consistent and minimized development of Web-based applications. A preferred Web-based application of the present invention is built on a web server framework utilizing industry standard technologies relating to Web development and deployment. These technologies fall into three main areas: browser technology, Web server technology, and application server technology. A preferred Web architecture of the present invention is preferably based on HTTP, utilizing a browser, Middleware, and a Web Server, the Web Server comprising Java servlets, Java Server Pages, Java Beans, and a Web Server Framework. This architecture follows a standard Model, View, Controller pattern. Preferably, the initial servlet is the Controller, the Java Beans are the Model, and the JSP is the View. Preferred frameworks include an Error Framework, a Logging and Tracing Framework, a Connection Framework, a Reference Data Framework, a Security Framework, and an International Framework.
81 Citations
72 Claims
-
1. A web server framework for browser-based applications utilizing an application server, said web server framework comprising:
-
(a) a Command Servlet adapted to receive an HTTP request from said browser;
(b) an Application Controller adapted to receive information from said Command Servlet in response to said HTTP request, said Application Controller adapted to communicate with and receive data from said application server;
(c) at least one Java Bean created by said Application Controller to handle said HTTP request, said Java Bean adapted to communicate with and receive data from said application server, said Java Bean adapted to pass control back to said Command Servlet upon receiving said data;
(d) at least one Java Server Page, said Java Server Page adapted to receive a call from said Command Servlet after said Command Servlet regains control from said Java Bean, said Java Server Page adapted to attach HTML to any dynamic data represented in said Java Bean and format the output for said browser in response to said HTTP request; and
(e) at least one Compiler adapted to receive said HTML and said dynamic data from said Java Server Page and compile said HTML and said dynamic data into a Java servlet, said Java Servlet adapted to be run directly by said Web Server in response to a similar future said HTTP request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72)
-
-
35. A system for operating web-based applications, said system comprising:
-
(a) an Web browser, said Web browser adapted to generate and receive information via HTTP;
(b) an application server, said application server adapted to run business logic and access data necessary for said web-based applications; and
(c) a Web server in communication with said Web browser and said application server, said Web server comprising at least one web server framework, said web server framework comprising;
(i) a Command Servlet adapted to receive an HTTP request from said Web browser;
(ii) an Application Controller adapted to receive information from said Command Servlet in response to said HTTP request, said Application Controller adapted to communicate with and receive data from said application server;
(iii) at least one Java Bean created by said Application Controller to handle said HTTP request, said Java Bean adapted to communicate with and receive data from said application server, said Java Bean adapted to pass control back to said Command Servlet upon receiving said data;
(iv) at least one Java Server Page, said Java Server Page adapted to receive a call from said Command Servlet after said Command Servlet regains control from said Java Bean, said Java Server Page adapted to attach HTML to any dynamic data represented in said Java Bean and format the output for said Web browser in response to said HTTP request; and
(v) at least one Compiler adapted to receive said HTML and said dynamic data from said Java Server Page and compile said HTML and said dynamic data into a Java servlet, said Java Servlet adapted to be run directly by said Web Server in response to a similar future said HTTP request.
-
-
69. A method for operating a web-based application, said method comprising the steps of:
-
(a) receiving an HTTP request from a Web browser to a Command Servlet;
(b) creating at least one Java Bean to handle said HTTP request, said creation determined by said Command Servlet, said Java Bean adapted to communicate with and receive data from an application server;
(c) creating at least one Java Server Page adapted to receive a call from said Command Servlet, attach HTML to any dynamic data represented in said Java Bean, and format an output response for said Web browser in response to said HTTP request;
(d) compiling said HTML and said dynamic data received from said Java Server Page into a Java Servlet, said Java Servlet adapted to be run directly in response to a similar future HTTP request; and
(e) sending said formatted response to said Web browser.
-
Specification