Ajax Frameworks in the J(2)EE Environment

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    9 Favorites

    Ajax Frameworks in the J(2)EE Environment - Presentation Transcript

    1. Ajax Frameworks in the J(2)EE Environment Lukas Gwardak
    2. Agenda
      • Introduction into Ajax
      • The J2EE environment
      • What is a framework?
      • Comparison criteria
      • Sample comparison
      • Conclusion
    3. Introduction into Ajax
      • The web is page-based
      • Interaction is achieved with forms (welcome back, IBM 3270!)
      • No rich Interaction
      • with plain HTML
      • Users are waiting
      • for page reloads
      (Photo: http://www.gilbertostrapazon.hpg.ig.com.br)
    4. User activity Client Server processing User activity Server processing User activity Server time Jesse James Garrett, Adaptive Path, 2005
    5. Introduction into Ajax
      • Solution: XMLHttpRequest object
      • Introduced by Microsoft in IE5
      • GET- and POST-Requests can be done asynchronously with JavaScript
      • Requests & responses can be done in XML or JSON
      • DOM & CSS manipulation
      • A synchronous J avaScript A nd X ML
    6. User activity Client Server processing Server processing Server time Browser UI Ajax engine Client-side processing Jesse James Garrett, Adaptive Path, 2005
    7. J2EE Environment
      • Highly scalable architecture
      • Standards-compliant
      • Many vendors
      • Web applications with Servlets API
      • Many existing frameworks:
        • Apache Struts
        • Spring
        • JavaServer Faces
    8. J2EE Environment
      • Focus on JavaServer Faces
      • Presentation framework for JSP
      • “ State of the art“ development
        • Separating logic, data and presentation
        • Model-View-Controller pattern
        • Component-based
        • Event-driven
        • Extensible
    9. JSF in the J2EE Architecture Sun Developer Network, 2004 Servlets JSP JSF API JSF App JSF App JSF Tags
    10. What is a framework?
      • Well known:
        • Class libraries
        • Reusable components
        • Design patterns
      • Sometimes overseen:
        • Developer community!
        • Best practices!
    11. Comparison Criteria
      • Browser compatibility
      • IDE support
      • Internationalization / Localization
      • Fallback mechanisms (accessibility)
      • XML/JSON support
      • Web services support
      • Traffic footprint
      • Reusable components?
      • Integration with other frameworks?
      • Licence model
    12. Candidate frameworks
      • ICEfaces
      • Backbase Ajax for JSF
      • JBoss RichFaces
      • AjaxTags
      • AjaxAnywhere
      • QuipuKit
      • Netadvantage for JSF
    13. Icefaces Backbase
    14. ICEfaces architecture
    15. Backbase architecture
    16. ICEfaces: Platforms
      • Apache Tomcat
      • BEA Weblogic Server
      • JBoss Application Server
      • IBM Websphere Application Server
      • Oracle Application Server Container for J2EE (OC4J)
      • SAP NetWeaver
      • Sun GlassFish
      • Sun Java System Application Server
      • Webtide Jetty
    17. Backbase: Platforms
      • BEA WebLogic 8.1, 9.1, 9.2 and 10
      • IBM WebSphere 5.1.1, 6.0.2 and higher
      • Oracle 10g 10.1.3
      • Tomcat 5.0, 5.5 and 6.0
      • JBoss 4.0.3 SP-1, 4.0.4 and 4.0.5
    18. ICEfaces: Headstart
      • Integrating an Ajax-Autocomplete
      <ice:selectInputText rows=&quot;10“ width=&quot;300“ valueChangeListener=&quot;#{autoCompleteBean.updateList}“> <f:selectItems value=&quot;#{autoCompleteBean.list}&quot;/> </ice:selectInputText>
    19. ICEfaces: IDE support
      • Eclipse (Web Tools Platform + JSF tools)
      • Sun NetBeans
      • MyEclipse Enterprise Workbench
      • BEA Workshop Studio 3, Workshop Studio for JSF
      • Oracle JDeveloper 10g Studio Edition
    20. Backbase: IDE support
      • Backbase JSF Edition Eclipse plug-in
        • Code completion
        • Syntax highlighting
      • Real-time debugger within the web browser
        • Integrated with the Ajax engine
    21. Backbase: IDE support Coming soon!
    22. Score table Backbase ICEfaces +++ +++ Proprietary 250+ growing + multiple IE, FF, O, S 50+ Ajax Components MPL (OSS) License +++ Documentation - Accessibility multiple IDE support +++ Community multiple Supported servers IE, FF, O, S Supported browsers
    23. Conclusion
      • Many frameworks to choose from
      • JSF market rapidly growing
      • Good overall score for all frameworks, according to established criteria
      • Open source frameworks dominant
      • Community activity varies
      • Quality & quantity of widgets varies
    24. Thank you!

    + starchaserstarchaser, 3 years ago

    custom

    2612 views, 9 favs, 2 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2612
      • 2599 on SlideShare
      • 13 from embeds
    • Comments 0
    • Favorites 9
    • Downloads 0
    Most viewed embeds
    • 11 views on http://innovationstartups.wordpress.com
    • 2 views on http://www.webly.com.br

    more

    All embeds
    • 11 views on http://innovationstartups.wordpress.com
    • 2 views on http://www.webly.com.br

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories