Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Echo2 Java AJAX Web Framework Petar Milev Contents 1. Introduction to Echo2 2. Echo2 Target – Business Web 3. Why Choosing Echo2? 4. Live Demo 5. How It Works? 6. Conclusion 7. Links 8. Components (screenshots) Introduction to Echo2 - Echo2 is a Web Framework for Java - It is AJAX-enabled - Helps developing rich business web applications - The code can be written entirely on the server side, using only Java - Doesn’t require any additional build phases Echo2 Target – Business Web - What business web means here? - When developing the presentation – focus on the functionality rather on the visual design - Visual design is also very flexible Why Choosing Echo2? - Easies the development – makes web applications simple - Forget about legacy paradigms like pageorientation, request-response, etc. - Rich AJAX application without any additional effort - Use just Java code for the whole presentation layer - Easy to support software Echo2 Live Demo How It Works? (part 1) - On the first request, Echo2 JavaScript engine is sent to the client (specific for the browser) - From now on, Echo2 engine handles everything for us - On a user interaction it automatically notifies the server (if needed) and calls our eventhandling Java code - The Echo2 server engine generates appropriate XML response which is handled by Echo2 JS engine and DOM is updated How It Works? (part 2) Step 1: User presses a button Step 2: If there is ActionListener attached, the Echo2 JS engine sends the event to the server: <client-message xmlns="http://www.nextapp.com/products/echo2/clim sg" trans-id="4"> <message-part processor="EchoAction"> <action component-id="c_8” name="click"/> </message-part> </client-message> Conclusion - Alternative for developing contemporary web applications with no real alternative for other platforms/languages - Introducing very simple approach - Increases team efficiency - Appropriate for large software applications - Very mature with state of a proven framework Links Echo home page: http://echo.nextapp.com/site/ find demos, tutorials, builds and source code Wiki: http://wiki.nextapp.com/echowiki - many useful resources and links EchoPointNG: http://wiki.nextapp.com/echowiki/EchoPointNG - library with many additional Echo2 components Echo2GO: http://wiki.nextapp.com/echowiki/Echo2Go everything you need to make echo2 app in 15 minutes Widgets (screenshots) part 1 Standard components: Widgets (screenshots) part 2 Layouting components: Vertical split pane Popup window Widgets (screenshots) part 3 Windows and popups: Customizable tabpane Customizable image borders Color chooser Widgets (screenshots) part 4 More components: Menus Accordion pane Charts: Pie/Pie 3D Bar/Bar 3D Third Party Widgets You get even more fancy components with EchoPointNG (LGPL) library • AutoLookupTextField • BalloonHelp • Calculator • DateChooser • HistoryMonitor • ImageMap • LiveTable • RichTextArea • Tree • TreeTable