Software framework for web-based applications
First Claim
1. In a computer system, an improved method for developing a Web application, the method comprising:
- providing a Web application development framework, said framework including an abstract command tag that predefines at least some generic Web application activities;
specifying at least one custom action that is desired to be performed by a Web application;
creating an object-oriented programming language (OOPL) class that extends the abstract command tag for providing execution logic for said at least one custom action, in addition to pre-existing logic that supports said at least some generic Web application activities, thereby creating a corresponding customized command tag that is capable of being embedded within a Web page;
mapping a customized name of the customized command tag in a tag library descriptor file to the custom action;
embedding the customized command tag with the customized name in a Web page of the Web application; and
upon execution of the Web application including the embedded customized command tag in a Web page, invoking the customized command tag for conditionally executing said specified at least one custom action based on run-time conditions of the Web application and run-time values for one or more attributes included in the customized command tag.
5 Assignments
0 Petitions
Accused Products
Abstract
A Web application framework for creating Web-based applications is described. The framework includes an abstract command tag that predefines at least some generic Web application activities. When using the framework, one specifies at least one custom action that is desired to be performed by a Web application under development. In one embodiment, this includes creating a customized command tag that is capable of being embedded within a Web page. The customized command tag includes the ability to conditionally execute the specified custom action based on run-time conditions. The customized command tag is embedded in a Web page of the Web application.
230 Citations
45 Claims
-
1. In a computer system, an improved method for developing a Web application, the method comprising:
-
providing a Web application development framework, said framework including an abstract command tag that predefines at least some generic Web application activities; specifying at least one custom action that is desired to be performed by a Web application; creating an object-oriented programming language (OOPL) class that extends the abstract command tag for providing execution logic for said at least one custom action, in addition to pre-existing logic that supports said at least some generic Web application activities, thereby creating a corresponding customized command tag that is capable of being embedded within a Web page; mapping a customized name of the customized command tag in a tag library descriptor file to the custom action; embedding the customized command tag with the customized name in a Web page of the Web application; and upon execution of the Web application including the embedded customized command tag in a Web page, invoking the customized command tag for conditionally executing said specified at least one custom action based on run-time conditions of the Web application and run-time values for one or more attributes included in the customized command tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium storing instructions for a Web application framework, which when executed by a computer system, causes the computer system to perform a method comprising:
-
specifying an abstract command tag that predefines at least some generic Web application activities; providing a programming environment for; (i) specifying at least one custom action that is desired to be performed by a Web application under development, by supporting creation of an object-oriented programming language (OOPL) class that extends the abstract command tag for providing execution logic for said at least one custom action, thereby creating a corresponding customized command tag that is capable of being embedded within a Web page, wherein a customized name of the customized command tag is mapped to the custom action in a tag library descriptor file, and wherein said customized command tag includes the ability to conditionally execute said specified at least one custom action based on run-time conditions; and (ii) enabling embedding of the customized command tag with the customized name in a Web page of the Web application; embedding the customized command tag with the customized name in a Web page of the Web application; and wherein execution of the Web application includes invoking the customized command tag for conditionally executing said specified at least one custom action based on run-time conditions of the Web application and run-time values for one or more attributes included in the customized command tag. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An improved method for Web application development, the method comprising:
-
providing a Web-based application development framework built from a set of object-oriented programming language (OOPL) classes, which extends an abstract command tag, said framework providing; a non-programmatic tag framework that implements the functionality of the application framework when executing within a Web page using dynamic scripting capability; tag-based Web application objects controlling program flow, executing user commands, representing application business objects, and constructing output; a non-programmatic tag framework that maps customized tag names associated with customized command tags in a tag library descriptor file to corresponding custom actions, and accesses data for logical business objects and allows page designers to specify a custom tag name and an action to be performed; enabling the embedding of the tag-based Web application objects with customized tag names in a Web page of a Web application; and executing of the Web application including invoking the tag-based Web application objects for conditionally executing actions specified by page designers based on run-time conditions of the tag-based Web application and tag attributes in the tag-based Web application objects. - View Dependent Claims (42, 43, 44, 45)
-
Specification