System and method for structuring distributed applications
First Claim
Patent Images
1. A computer-based system including a computer processor for a distributed web application, comprising:
- a page flow model that controls behavior of the distributed web application;
one or more page groups, wherein each page group is a set of related and interacting web application files, wherein each page group contains control logic that implements navigation decisions using one or more action methods, wherein each action method is a method that contains an action annotation,wherein at least one said action method in a page group contains a forward annotation that indicates a name of a web application file within the page group, wherein the action method returns a forward object that indicates to the page flow model the web application file the action method wants to navigate to, and wherein the forward object is constructed based on the forward annotation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.
-
Citations
21 Claims
-
1. A computer-based system including a computer processor for a distributed web application, comprising:
-
a page flow model that controls behavior of the distributed web application; one or more page groups, wherein each page group is a set of related and interacting web application files, wherein each page group contains control logic that implements navigation decisions using one or more action methods, wherein each action method is a method that contains an action annotation, wherein at least one said action method in a page group contains a forward annotation that indicates a name of a web application file within the page group, wherein the action method returns a forward object that indicates to the page flow model the web application file the action method wants to navigate to, and wherein the forward object is constructed based on the forward annotation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for supporting a distributed web application, comprising:
-
controlling, via a page flow model, behavior of the distributed web application; providing one or more page groups, wherein each page group is a set of related and interacting web application files, wherein each page group contains control logic that implements navigation decisions using one or more action methods, wherein each action method is a method that contains an action annotation, containing, in at least one said action method in a page group, a forward annotation that indicates a name of a web application file within the page group, wherein the action method returns a forward object that indicates to the page flow model the web application file the action method wants to navigate to, and wherein the forward object is constructed based on the forward annotation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
control, via a page flow model, behavior of the distributed web application; provide one or more page groups, wherein each page group is a set of related and interacting web application files, wherein each page group contains control logic that implements navigation decisions using one or more action methods, wherein each action method is a method that contains an action annotation, contain, in at least one said action method in a page group, a forward annotation that indicates a name of a web application file within the page group, wherein the action method returns a forward object that indicates to the page flow model the web application file the action method wants to navigate to, and wherein the forward object is constructed based on the forward annotation. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification