This session will introduce xModify, an important feature in Enterprise Web 2.0 platforms, as it enables developers to process a client request on the server and respond with declarative instructions on how to change the application state declaratively. With xModify any DOM modification that can be performed using programmatic APIs can be performed using modification instructions such as, append, clone, create-document, insert-after, insert-at, insert-before, remove, attribute, remove-element, replace-children, replace, set-attribute.
Contained within xModify is a set of instructions that tell the client how the UI is to be modified. Developers create server-side event handlers (JSP/Servlets, Struts Handlers, etc.) as they would in HTML applications but instead of responding with the complete application state, the response is a set of xModify statements that change the client to achieve the new state.
In addition, xModify increases productivity in developing applications by allowing the use of XML documents rather than writing/compiling Java code. An xModify page can be a static file, or a page that server pages or servlets dynamically generate.
The session will include code and the xModify schema reference.
Bob is the Chief Architect at Nexaweb and is responsible for platform and tool technology, a provider of the Nexaweb Enterprise Web 2.0 Suite enabling enterprise class rich Internet applications (RIAs). He is also a committer on the Apache XAP Project, which provides an extensible framework for declaratively creating Ajax applications. Before Nexaweb, Bob was with Trakus, a technology company focused on tracking sports in real time. A leading expert in user interface design, he is a regular speaker at industry events and has published multiple articles on tool and application development.