Your SlideShare is downloading. ×
Peter Milev - Echo2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Peter Milev - Echo2

232

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
232
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • * 12/09/0707/16/96 * ##
  • Transcript

    • 1. Echo2 Java AJAX Web Framework Petar Milev
    • 2. Contents
      • Introduction to Echo2
      • Echo2 Target – Business Web
      • Why Choosing Echo2?
      • Live Demo
      • How It Works?
      • Conclusion
      • Links
      • Components (screenshots)
    • 3. 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
    • 4. 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
    • 5. Why Choosing Echo2?
      • Easies the development – makes web applications simple
      • Forget about legacy paradigms like page-orientation, request-response, etc.
      • Rich AJAX application without any additional effort
      • Use just Java code for the whole presentation layer
      • Easy to support software
    • 6. Echo2
      • Live Demo
    • 7. 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 event-handling Java code
      • The Echo2 server engine generates appropriate XML response which is handled by Echo2 JS engine and DOM is updated
    • 8. 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=&quot;http://www.nextapp.com/products/echo2/climsg&quot; trans-id=&quot;4&quot;>
        • <message-part processor=&quot;EchoAction&quot;>
        • <action component-id=&quot;c_8” name=&quot;click&quot;/>
        • </message-part>
      • </client-message>
    • 9. 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
    • 10. 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
    • 11. Widgets (screenshots) part 1
      • Standard components:
    • 12. Widgets (screenshots) part 2
      • Layouting components:
      Vertical split pane Popup window
    • 13. Widgets (screenshots) part 3
      • Windows and popups:
      Customizable tabpane Customizable image borders Color chooser
    • 14. Widgets (screenshots) part 4
      • More components:
      Accordion pane Charts: Pie/Pie 3D Bar/Bar 3D Menus
    • 15. Third Party Widgets
      • You get even more fancy components with EchoPointNG ( LGPL) library
      • AutoLookupTextField
      • BalloonHelp
      • Calculator
      • DateChooser
      • HistoryMonitor
      • ImageMap
      • LiveTable
      • RichTextArea
      • Tree
      • TreeTable

    ×