Mechanism for Developing AJax Applications Using Java Swing Framework and Method for Using the Same
First Claim
Patent Images
1. For web applications, a mechanism comprising:
- an AJax enabled application for capturing an event from a Swing panel;
a client resident event controller for transferring the event to a server;
a rendering engine for building a document object model based on renderings received from the server; and
a DOM event model for re-rendering a client view of the Swing panel.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a mechanism makes use of AJax to enable Swing applications deployable as Internet applications that runs on a J2EE server. The mechanism enables an application developer to develop and deploy Swing applications to the J2EE server while providing users with the equivalent of a Rich Internet Application (RIA). The mechanism builds a bridge between a browser event model and a server resident Swing UI event model.
-
Citations
19 Claims
-
1. For web applications, a mechanism comprising:
-
an AJax enabled application for capturing an event from a Swing panel; a client resident event controller for transferring the event to a server; a rendering engine for building a document object model based on renderings received from the server; and a DOM event model for re-rendering a client view of the Swing panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for executing a Swing application deployed on a server from a client resident application, the method comprising:
-
capturing an events from a client resident application; transferring the event to a server side Swing application; at the server side, locating a Swing component that is responsible for the event; invoking the Swing event model to call registered listeners; and re-rendering a user interface if required. - View Dependent Claims (11, 12, 13)
-
-
14. For a web application, a mechanism for developing and deploying a Swing panel, the system comprising:
-
a Swing application displayed on an application server; a client side AJax enabled browser for accessing the Swing application; means for detecting user selections at the browser and passing the selections to the server; and means for rendering the output of the Swing application at the browser. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A machine-readable medium including instructions executable by one or more processors, the machine-readable medium comprising:
-
one or more instructions for displaying a Swing application to an application server; one or more instructions for accessing the Swing application from a client resident application and to transparently pass user input to the application server; and one or more instructions for updating user input (UI) status and render back to the client resident application.
-
Specification