Ajax and JSF: Natural Synergy
|
|
- Alban Thornton
- 5 years ago
- Views:
Transcription
1 Ajax and JSF: Natural Synergy Kito D. Mann, Principal Consultant TS-6482
2 Learn how JSF transparently supports Ajax development JavaOne SM Conference java.sun.com/javaone 2
3 Kito D. Mann Virtua, Inc Training, consulting, architecture, mentoring, JSF product development Author, JavaServer Faces in Action Founder, JSF Central Internationally recognized speaker JavaOne, JavaZone, Javapolis, NFJS, etc. JCP Member JSF 2.0, WebBeans, Design-Time API for JavaBeans, Design-Time Metadata for JavaServer Faces Components, Portlets JavaOne SM Conference java.sun.com/javaone 3
4 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 4 4
5 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 5
6 What is JavaServer Faces? Standard web user interface (UI) framework for Java JSF 1.0/1.1: Standardized through Java Community Process (JCP) in 2004 (JSR 127) JSF 1.2: Standardized through JCP in 2006 (JSR 252) Part of Java EE JavaOne SM Conference java.sun.com/javaone 6
7 What is JavaServer Faces? Specification consists of: Server side UI component and event model Set of basic UI components Basic application infrastructure Can automatically synchronize UI components with application objects Includes basic Dependency Injection container 2008 JavaOne SM Conference java.sun.com/javaone 7
8 What is JavaServer Faces? Extensive tool support Sun, Oracle, IBM, BEA, Exadel, Borland, JetBrains, Genuitec, others Enables RAD-style approach to Java web development Facilitates third-party UI component market Built on top of Servlet API Works with JSP, but does not require it 2008 JavaOne SM Conference java.sun.com/javaone 8
9 JSF and Struts 2008 JavaOne SM Conference java.sun.com/javaone 9
10 What is Java Server Faces? JSF Application Architecture 2008 JavaOne SM Conference java.sun.com/javaone 10
11 The IDE Effect Designed to facilitate easy-to-use IDE integration Since JSF is a standard, vendors more likely to create tools All major IDE vendors support JSF Level and style varies Caveat: Generated artifacts Does not require tools 2008 JavaOne SM Conference java.sun.com/javaone 11
12 JSF Programming Model 2008 JavaOne SM Conference java.sun.com/javaone 12
13 The Request Processing Lifecycle 2008 JavaOne SM Conference java.sun.com/javaone 13
14 Pluggable Extension Points ELResolver ViewHandler NavigationHandler ActionListener StateManager RenderKits 2008 JavaOne SM Conference java.sun.com/javaone 14
15 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 15
16 Ajaxian Faces JSF s architecture makes it easy to add Ajax support Components and renderers can be separate PhaseListeners can modify request processing Can also use either a Filter or a separate Servlet Pluggable classes can be used to change behavior Enables transparent Ajax support Same programming model with or without Ajax 2008 JavaOne SM Conference java.sun.com/javaone 16
17 Ajaxian Faces JavaScript Bridge sends request PhaseListener sends changes JavaScript Bridge updates page 2008 JavaOne SM Conference java.sun.com/javaone 17
18 Ajaxian Faces Ajax-enabled UI components may not be compatible with each other No standard for: JavaScript Bridge Determining which components to update Resource resolution 2008 JavaOne SM Conference java.sun.com/javaone 18
19 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 19
20 Sprinkling on some Ajax Add Ajax to ordinary JSF components Specify specific zones or components that need to be refreshed JSF event listeners executed asynchronously Examples: JBoss RichFaces (formerly Ajax4jsf) AjaxAnywhere DynaFaces Ajax support in MyFaces Sandbox 2008 JavaOne SM Conference java.sun.com/javaone 20
21 JBoss RichFaces (Ajax4Jsf) Adds Ajax support to any JSF view Features: Can add Ajax support to any JSF component with JavaScript events Can define regions of the page (or entire page) that can be updated via Ajax ActionListeners and ValueChangeListeners invoked via Ajax Also features AjaxListeners Also has a suite of components 2008 JavaOne SM Conference java.sun.com/javaone 21
22 RichFaces 2008 JavaOne SM Conference java.sun.com/javaone 22
23 Demo Ajax4Jsf 2008 JavaOne SM Conference java.sun.com/javaone 23
24 Ajax Inside Most JSF UI component libraries integrate Ajax support Have their own JavaScript and server layers Examples: Simplica ECruiser Ajax Suite for JSF Infragistics NetAdvantage for JSF JBoss RichFaces ICEsoft ICEfaces TeamDev QuipuKit Backbase Java Edition Sun Project Woodstock Apache MyFaces Trinidad 2008 JavaOne SM Conference java.sun.com/javaone 24
25 ECruiser Ajax Suite for JSF Suite of basic JSF components DataTable, GridTable, Tree, Tab, Menu, etc. Integrated Ajax support Lazy loading of data sets Full set of Ajax-aware basic input components Ability to execute any backing bean method for JavaScript events 2008 JavaOne SM Conference java.sun.com/javaone 25
26 Demo ECruiser Ajax Suite for JSF 2008 JavaOne SM Conference java.sun.com/javaone 26
27 ICEsoft ICEfaces Innovative take on Ajax browser/server integration Direct-to-DOM: maintains copy of DOM on server which is synchronized with DOM on the client Sends only changes when the page changes Requires a persistent connection between client and server Supports Ajax Push/Comet 2008 JavaOne SM Conference java.sun.com/javaone 27
28 ICEsoft ICEfaces Three elements: Framework Custom ViewHandler, ResponseWriter, and RenderKit Custom Servlet for blocking requests Client-side JavaScript Ajax bridge Component suite Chart, Data Table, DynamicImage, Collapsable Panel, Modal Popups, Tabs, TreeTable, Input controls 2008 JavaOne SM Conference java.sun.com/javaone 28
29 ICEsoft ICEfaces 2008 JavaOne SM Conference java.sun.com/javaone 29
30 Demo ICEsoft ICEfaces 2008 JavaOne SM Conference java.sun.com/javaone 30
31 Infragistics NetAdvantage for JSF Suite of bread-and-butter components: Tree, Table, Menu, Tabs, MenuBar, Input controls Full Ajax support Dynamic loading of data sets Updating part of the page with a selection All components can send Ajax requests and update other components dynamically 2008 JavaOne SM Conference java.sun.com/javaone 31
32 Demo NetAdvantage for JSF 2008 JavaOne SM Conference java.sun.com/javaone 32
33 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 33
34 Ajax on the outside What about all of those great pure Ajax widgets? Wrap them with JSF components Examples: jmaki YUI4JSF DojoFaces Mojarra Scales 2008 JavaOne SM Conference java.sun.com/javaone 34
35 jmaki Provides wrappers for popular Ajax widgets Common interface and data model for different libraries Supports widgets from: Dojo, Yahoo!, Flickr, Google Not as tightly integrated with JSF as other solutions 2008 JavaOne SM Conference java.sun.com/javaone 35
36 jmaki Easy to create new widgets 2008 JavaOne SM Conference java.sun.com/javaone 36
37 jmaki 37 Virtua, Inc Unauthorized 2008 JavaOne SM Conference java.sun.com/javaone 37
38 Demo jmaki 2008 JavaOne SM Conference java.sun.com/javaone 38
39 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 39
40 Which one? Pick a component suite Tight integration with JSF No incompatibility problems within the same suite Well documented and supported Choose as few as possible (preferably just one) How much Ajax do you need? Other suites (such as WebGalileo Faces and Apache MyFaces Tomahawk have some Ajax support as well) 2008 JavaOne SM Conference java.sun.com/javaone 40
41 Which one? To add support to existing JSF components Use RichFaces/Ajax4Jsf Works well with Apache MyFaces Tomahawk If you need Ajax push, choose ICEfaces Well documented Open Source Enterprise addition provides support and enhanced scalability Use jmaki for eye candy or Web 2.0 components Don t forget tools support! 2008 JavaOne SM Conference java.sun.com/javaone 41
42 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 42
43 Rolling Your Own Loose integration with client-side JavaScript Apache Shale Remoting Seam Remoting Apache MyFaces Trinidad Custom Ajax components Use existing toolkit: JBoss RichFaces CDK Apache Trinidad Maven Plugins JSF Toolkit 2008 JavaOne SM Conference java.sun.com/javaone 43
44 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 44
45 JSF 1.2 One problem with JSF 1.1 Ajax support: The request processing lifecycle JSF 1.2 improves Ajax support Support for additional Lifecycle instance invokeoncomponent method 2008 JavaOne SM Conference java.sun.com/javaone 45
46 JSF 2.0 Targeted for late 2008 Part of Java EE 6 Will incorporate features from: DynaFaces Single, integrated API for Ajax component developers Will include JavaScript bindings Apache Shale JBoss Seam Facelets 2008 JavaOne SM Conference java.sun.com/javaone 46
47 JSF 2.0 Key features Standardized support for Ajax Resource resolution and versioning Simplified component development Bookmarkable pages Page description language (PDL) a la Facelets Better UI component interoperability New scopes Less configuration (annotations) 2008 JavaOne SM Conference java.sun.com/javaone 47
48 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 48
49 Summary JavaServer Faces is the standard Java EE web framework Component-based framework Simple, cohesive programming model JSF s architecture lends itself to Ajax development Ajax development with JSF doesn t require JavaScript! Same programming model with or without Ajax 2008 JavaOne SM Conference java.sun.com/javaone 49
50 Summary Ajaxian Faces JavaScript layer JSF integration Partial rendering Three approaches: Adding Ajax to existing components Integrating Ajax into components Wrapping JavaScript widgets 2008 JavaOne SM Conference java.sun.com/javaone 50
51 Summary Many different component suites and solutions exist currently JSF 1.2 makes Ajax integration easier for component developers JSF 2.0 will provide an Ajax integration platform for component vendors 2008 JavaOne SM Conference java.sun.com/javaone 51
52 Agenda JavaServer Faces from 1,000 feet Ajaxian Faces Sprinkling on some Ajax Ajax inside Ajax on the outside Which one? Rolling your own Future directions Summary Q&A 2008 JavaOne SM Conference java.sun.com/javaone 52
53 For More Information Official JSF site JSF Central product directory Ajax component suite comparison Ajax-JSF Comparison Matrix JavaOne SM Conference java.sun.com/javaone 53
54 Speaker Name, Speaker Title, 24 pt. ID#, Misc., 16 pt. Speaker s logo here (optional) 2008 JavaOne SM Conference java.sun.com/javaone 54
Improve and Expand JavaServer Faces Technology with JBoss Seam
Improve and Expand JavaServer Faces Technology with JBoss Seam Michael Yuan Kito D. Mann Product Manager, Red Hat Author, JSF in Action http://www.michaelyuan.com/seam/ Principal Consultant Virtua, Inc.
More informationJSF 2.0: Insight and Opinion
JSF 2.0: Insight and Opinion Ed Burns Senior Staff Engineer Roger Kitain Staff Engineer Sun Microsystems TS-5979 Overall Presentation Goal Inspire Confidence in Choosing JavaServer Faces platform Share
More informationJavaServer Faces Technology, AJAX, and Portlets: It s Easy if You Know How!
TS-6824 JavaServer Faces Technology, AJAX, and Portlets: It s Easy if You Know How! Brendan Murray Software Architect IBM http://www.ibm.com 2007 JavaOne SM Conference Session TS-6824 Goal Why am I here?
More informationJSF 2.0: Insight and Opinion
JSF 2.0: Insight and Opinion Ed Burns Senior Staff Engineer Sun Microsystems Slide 1 Overall Presentation Goal Inspire Confidence in Choosing JSF Share our vision for JSF 2.0 Demonstrate our progress E
More informationAn update on the latest strategies for building Ajax applications with JavaServer Faces
JSF and Ajax An update on the latest strategies for building Ajax applications with JavaServer Faces Chris Schalk Co-Author of JSF: The Complete Reference / Google Developer Advocate The Basics - A bit
More informationJava EE 6: Develop Web Applications with JSF
Oracle University Contact Us: +966 1 1 2739 894 Java EE 6: Develop Web Applications with JSF Duration: 4 Days What you will learn JavaServer Faces technology, the server-side component framework designed
More informationOracle Developer Day
Oracle Developer Day Sponsored by: J2EE Track: Session #3 Developing JavaServer Faces Applications Name Title Agenda Introduction to JavaServer Faces What is JavaServer Faces Goals Architecture Request
More informationBest Practices for JSF Portlet Migration and Development
Best Practices for JSF Portlet Migration and Development IBM WebSphere Portal: Open Mic April 23, 2013 Jaspreet Singh Architect for RAD Portal tools Mansi Gaba Staff software engineer for RAD Portal tools
More informationContents at a Glance
Contents at a Glance 1 Java EE and Cloud Computing... 1 2 The Oracle Java Cloud.... 25 3 Build and Deploy with NetBeans.... 49 4 Servlets, Filters, and Listeners... 65 5 JavaServer Pages, JSTL, and Expression
More informationWhat is it? What does it do?
JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 What s New in Portlet 3.0 and JSF 2.2 Ed Burns @edburns Software Stylist, Oracle Corporation Presenting with The following is intended to outline our general product direction. It is intended for information
More informationDeveloping Applications with Java EE 6 on WebLogic Server 12c
Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need
More informationOracle Fusion Middleware 11g: Build Applications with ADF I
Oracle University Contact Us: +966 1 1 2739 894 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn This course is aimed at developers who want to build Java
More informationSeam 3. Pete Muir JBoss, a Division of Red Hat
Seam 3 Pete Muir JBoss, a Division of Red Hat Road Map Introduction Java EE 6 Java Contexts and Dependency Injection Seam 3 Mission Statement To provide a fully integrated development platform for building
More informationMastering JavaServer Faces
Mastering JavaServer Faces Bryan Basham Software Alchemist basham47@gmail.com http://www.linkedin.com/in/softwarealchemist Bryan Basham Mastering JavaServer Faces Slide 1 Topics Mind Map Introduction to
More informationOracle Application Development Framework Overview
An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
More informationIBM Rational Application Developer for WebSphere Software, Version 7.0
Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need
More informationTooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.
Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3
More informationOracle Fusion Middleware 11g: Build Applications with ADF I
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn Java EE is a standard, robust,
More informationPortlets and Ajax: Building More Dynamic Web Apps
Portlets and Ajax: Building More Dynamic Web Apps Subbu Allamaraju Senior Staff Engineer BEA Systems, Inc. TS-4003 2007 JavaOne SM Conference Session TS-4003 Goals Goals of the of Session the Session Learn
More information<Insert Picture Here> Advanced ADF Faces. Frank Nimphius Principal Product Manager
Advanced ADF Faces Frank Nimphius Principal Product Manager 1 Agenda "Must See" Introduction ADF Faces Table and Tree Active Data Services JavaScript Drag and Drop Declarative s Agenda "Must See" Introduction
More informationCase Study: Big Lots Store Inventory Management
Case Study: Big Lots Store Inventory Management Kunal Bajaj, Mark Hanes, Chris Henson, Keith Naas Information Technology Big Lots Columbus, Ohio Agenda Introduction to Big Lots Project Overview Application
More informationServices Interoperability With Java Technology and.net: Technologies for Web 2.0
Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Marina Fisher, Staff Engineer, ISV Engineering Gerald Beuchelt, Sr. Staff Engineer, CTO Office Sun Microsystems, Inc. http://www.sun.com/
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 2 Oracle Application Development Framework Speaker Speaker Title Page 1 1 Agenda Development Environment Expectations Challenges Oracle ADF Architecture Business
More informationComparing Java Web Frameworks
Comparing Java Web Frameworks JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket Matt Raible matt@raibledesigns.com http://raibledesigns.com Today's Agenda Introductions Pros and Cons Smackdown Conclusion
More informationContents. 1. JSF overview. 2. JSF example
Introduction to JSF Contents 1. JSF overview 2. JSF example 2 1. JSF Overview What is JavaServer Faces technology? Architecture of a JSF application Benefits of JSF technology JSF versions and tools Additional
More informationGWT and jmaki: Expanding the GWT Universe. Carla Mott, Staff Engineer, Sun Microsystems Greg Murray, Ajax Architect, Sun Microsystems
GWT and jmaki: Expanding the GWT Universe Carla Mott, Staff Engineer, Sun Microsystems Greg Murray, Ajax Architect, Sun Microsystems Learn how to enhance Google Web Toolkit (GWT) to include many Ajax enabled
More information<Insert Picture Here> Accelerated Java EE Development: The Oracle Way
1 1 Accelerated Java EE Development: The Oracle Way Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana Warning demo contains
More informationDelivering Rich Internet Applications with Ajax4jsf
Delivering Rich Internet Applications with Ajax4jsf Modern Web 2.0 applications set a new level of expectations for enterprises on the Web. Developers face heightened requirements for richer user interfaces
More informationShale and the Java Persistence Architecture. Craig McClanahan Gary Van Matre. ApacheCon US 2006 Austin, TX
Shale and the Java Persistence Architecture Craig McClanahan Gary Van Matre ApacheCon US 2006 Austin, TX 1 Agenda The Apache Shale Framework Java Persistence Architecture Design Patterns for Combining
More information"Web Age Speaks!" Webinar Series
"Web Age Speaks!" Webinar Series Java EE Patterns Revisited WebAgeSolutions.com 1 Introduction Bibhas Bhattacharya CTO bibhas@webagesolutions.com Web Age Solutions Premier provider of Java & Java EE training
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. ORACLE PRODUCT LOGO Oracle ADF Programming Best Practices Frank Nimphius Oracle Application Development Tools Product Management 2 Copyright
More informationSpecialized - Mastering JEE 7 Web Application Development
Specialized - Mastering JEE 7 Web Application Development Code: Lengt h: URL: TT5100- JEE7 5 days View Online Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session5 Focusing on the UI Speaker Speaker Title Page 1 1 Agenda Building the User Interface UI Development Page Flow A Focus on Faces Introducing Java Server Faces
More informationHappy Birthday, Ajax4jsf! A Progress Report
Happy Birthday, Ajax4jsf! A Progress Report By Max Katz, Senior Systems Engineer, Exadel Ajax4jsf is turning one soon and what a year it will have been. It was an amazing ride for all of us here at Exadel.
More informationOracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)
Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how
More informationOracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation
Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals
More informationIntroduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX
Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject
More informationPGT T3CHNOLOGY SCOUTING. Google Webtoolkit. JSF done right?
Google Webtoolkit JSF done right? Session topics Web 2.0, Ajax GWT What is it? Java EE and the Web GWT and Java EE JSF done right? Time for a demo? 2 2008 Dipl.-Wing. P. G. Taboada Web 2.0 Hard to define
More informationWhat's New in the Servlet and JavaServer Pages Technologies?
What's New in the Servlet and JavaServer Pages Technologies? Noel J. Bergman DevTech Noel J. Bergman What s New in the Servlet and JavaServer Pages Technologies? Page 1 Session Overview What are all the
More informationJBoss Web Framework Kit 1.0 Release Notes
JBoss Web Framework Kit 1.0 Release Notes for Use with JBoss Web Framework Kit 1.0.0 Edition 1.0 Isaac Rooskov JBoss Web Framework Kit 1.0 Release Notes for Use with JBoss Web Framework Kit 1.0.0 Edition
More informationJava EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager
Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager Sun Microsystems 1 The Elephant In The Room 2 Here's what I can... Show Say 3 Business As Usual 4 Business As Usual = Participate in
More information1 Markus Eisele, Insurance - Strategic IT-Architecture
1 Agenda 1. Java EE Past, Present and Future 2. Java EE 7 Platform as a Service 3. PaaS Roadmap 4. Focus Areas 5. All the Specs 2 http://blog.eisele.net http://twitter.com/myfear markus.eisele@msg-systems.com
More informationAt present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc.
At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc. Each tool is a stand-alone service. Should we try to «consolidate» applications? 2/10 From
More informationMigrating traditional Java EE applications to mobile
Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16
More informationProposal for dynamic configuration
Proposal for dynamic configuration Werner Punz Apache Software Foundation - Apache MyFaces Project Irian Solutions Page 1 Proposal for Dynamic Configurations in JSF! 3 1. Introduction! 3 1.1 Introduction!
More informationOracle Fusion Middleware 11g: Build Applications with ADF Accel
Oracle University Contact Us: +352.4911.3329 Oracle Fusion Middleware 11g: Build Applications with ADF Accel Duration: 5 Days What you will learn This is a bundled course comprising of Oracle Fusion Middleware
More informationSeam & Web Beans. Pete Muir JBoss, a division of Red Hat.
Seam & Web Beans Pete Muir JBoss, a division of Red Hat http://in.relation.to/bloggers/pete pete.muir@jboss.org 1 Road Map Background Seam Web Beans 2 Advantages of JSF/JPA over Struts/EJB 2 Fewer, finer
More informationOverview. Principal Product Manager Oracle JDeveloper & Oracle ADF
Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview
More informationIf you wish to make an improved product, you must already be engaged in making an inferior one.
Oracle JDeveloper 10g with ADF Faces and JHeadstart: Is it Oracle Forms Yet? Peter Koletzke Technical Director & Principal Instructor Survey Forms development 1-2 years? 3-9 years? More than 9 years? Designer
More informationJakarta Struts: An MVC Framework
2010 Marty Hall Jakarta Struts: An MVC Framework Overview, Installation, and Setup Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, JSF 2.0, Struts, Ajax, GWT 2.0, Spring, Hibernate,
More informationAJAX in Apache MyFaces A New Approach To Web Applications
AJAX in Apache MyFaces A New Approach To Web Applications Gerald Müllan Matthias Weßendorf 1 Gerald Müllan Apache MyFaces contributor Web-Engineer with focus on JavaServer Faces Integration of AJAX into
More informationMetawidget UI Generation done right
Metawidget UI Generation done right http://metawidget.org What we will cover A common requirement Current practices A better way Common Requirement An everyday problem Most enterprise applications require
More informationBuilding the Enterprise
Building the Enterprise The Tools of Java Enterprise Edition 2003-2007 DevelopIntelligence LLC Presentation Topics In this presentation, we will discuss: Overview of Java EE Java EE Platform Java EE Development
More informationA Red Hat Perspective
TITLE JSR-314: SLIDE: JavaServer HEADLINE Faces 2.0 Presenter A Red Hat Perspective name Title, Red Hat Date Dan Allen Senior Software Engineer, RedHat JSR-314 Expert Group Member October 8, 2009 1 Roadmap
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Server Side Development» 2018-06-28 http://www.etanova.com/technologies/server-side-development Contents.NET Framework... 6 C# and Visual Basic Programming... 6 ASP.NET 5.0...
More informationWhat s new in Spring Web Flow 2.0
What s new in Spring Web Flow 2.0 Agim Emruli SpringSource Germany Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. About me Senior Consultant
More informationOracle Corporation
1 2012 Oracle Corporation Oracle WebLogic Server 12c: Developing Modern, Lightweight Java EE 6 Applications Will Lyons, Director of WebLogic Server Product Management Pieter Humphrey, Principal Product
More informationRails powered by GlassFish & jmaki
Rails powered by GlassFish & jmaki Arun Gupta Sun Microsystems http://blogs.sun.com/arungupta Presented by: Craig R. McClanahan Rails Conf 2008 1 Who is Arun? GlassFish Guy Technology Evangelist for Web
More informationHands-on Development of Web Applications with Java EE 6
Hands-on Development of Web Applications with Java EE 6 Vítor E. Silva Souza JUG Trento Member & DISI/Unitn PhD Candidate http://disi.unitn.it/~vitorsouza/ Java Created by Sun Microsystems in 1995 Sun
More informationJava- EE Web Application Development with Enterprise JavaBeans and Web Services
Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven
More informationCourses For Event Java Advanced Summer Training 2018
Courses For Event Java Advanced Summer Training 2018 Java Fundamentals Oracle Java SE 8 Advanced Java Training Java Advanced Expert Edition Topics For Java Fundamentals Variables Data Types Operators Part
More informationSOFTWARE DEVELOPMENT SERVICES WEB APPLICATION PORTAL (WAP) TRAINING. Intuit 2007
SOFTWARE DEVELOPMENT SERVICES WEB APPLICATION PORTAL (WAP) TRAINING Intuit 2007 I ve included this training in my portfolio because it was very technical and I worked with a SME to develop it. It demonstrates
More informationBuilding JavaServer Faces Applications
IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build
More informationA Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group
A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax
More informationBreaking Apart the Monolith with Modularity and Microservices CON3127
Breaking Apart the Monolith with Modularity and Microservices CON3127 Neil Griffin Software Architect, Liferay Inc. Specification Lead, JSR 378 Portlet 3.0 Bridge for JavaServer Faces 2.2 Michael Han Vice
More informationEntando Technology Drill Down
Copyright 2012 Entando Srl www.entando.com Redistribution permitted. For the latest information, please visit our web site at www.entando.com Last Modified on Dicember 27, 2011 Entando: technology drill
More informationGetting Started Guide. Version 1.7
Getting Started Guide Version 1.7 Copyright Copyright 2005-2008. ICEsoft Technologies, Inc. All rights reserved. The content in this guide is protected under copyright law even if it is not distributed
More informationCOURSE 9 DESIGN PATTERNS
COURSE 9 DESIGN PATTERNS CONTENT Applications split on levels J2EE Design Patterns APPLICATION SERVERS In the 90 s, systems should be client-server Today, enterprise applications use the multi-tier model
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationIBM Rational Developer for System z Version 7.5
Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers
More informationEnterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers
1. Introduction Applications are developed to support their business operations. They take data as input; process the data based on business rules and provides data or information as output. Based on this,
More informationJava Community Process Program: State of the Community State of the Community December 2003
Java Community Process Program: State of the Community State of the Community December 2003 The Java Community Process SM The home of the international developer community whose charter it is to develop
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights Java and JSF JSF Has Never Been Just about Markup @edburns JavaEE UI Technical Lead 2 Copyright 2011, Oracle and/or its affiliates. All rights
More informationPortlet Standard JSR 168 / JSR 286
Portlet Standard JSR 168 / JSR 286 Version 1.0 Martin Weiss Martin Weiss Informatik AG Agenda JSR 168 2 JSR 168 What Is Missing? 22 JSR 286 25 Portlet Events 28 Public Render Parameters 32 Events vs. Public
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationSpring Web Flow: Enabling High Level, Low Effort Web Conversations
Spring Web Flow: Enabling High Level, Low Effort Web Conversations Colin Sampaleanu Interface21 About Me Spring Framework core developer since mid-2003 Founder and Principal Consultant at Interface21,
More informationNew Face of z/os Communications Server: V2R1 Configuration Assistant
New Face of z/os Communications Server: V2R1 Configuration Assistant Kim Bailey (ktekavec@us.ibm.com) IBM August 14, 2013 Session # 13630 Agenda What is the Configuration Assistant and how can it help
More informationWeb Application Development Using Spring, Hibernate and JPA
Web Application Development Using Spring, Hibernate and JPA Duration: 5 Days Price: 1,995 + VAT Course Description: This course provides a comprehensive introduction to JPA (the Java Persistence API),
More informationSeam. Pete Muir JBoss, a Division of Red Hat.
Seam Pete Muir JBoss, a Division of Red Hat http://in.relation.to/bloggers/pete pete.muir@jboss.org 1 Road Map Background Seam Future 2 Advantages of JSF/JPA over Struts/EJB 2 Fewer, finer grained artifacts
More informationEclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf
Eclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf EJB3 And JPA Step By Step Tutorial Using Eclipse Update And Delete Example, Hibernate Query Language, JSF Page Navigation Tutorial JSF Validation.
More informationJSF: Introduction, Installation, and Setup
2007 Marty Hall JSF: Introduction, Installation, and Setup Originals of Slides and Source Code for Examples: http://www.coreservlets.com/jsf-tutorial/ Customized J2EE Training: http://courses.coreservlets.com/
More informationjmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc.
jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com Agenda What is and Why jmaki? jmaki widgets Using jmaki widget - List widget What makes up
More informationDESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT
DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree
More informationJava EE 5 Development for WebSphere Application Server V7
Java EE 5 Development for WebSphere Application Server V7 Durée: 4 Jours Réf de cours: WD370G Résumé: This 4-day instructor-led course teaches students the new features of Java Platform, Enterprise Edition
More informationJSF Tools Reference Guide. Version: beta1
JSF Tools Reference Guide Version: 3.0.0.beta1 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 1.2. Other relevant resources on the topic... 2 2. JavaServer Faces Support... 3 2.1. Facelets Support...
More informationPeter Norrhall. Callista Enterprise AB.
JavaServer Faces Peter Norrhall Callista Enterprise AB peter.norrhall@callista.se http://www.callista.se/enterprise CADEC 2004, JavaServer Faces, Slide 1 Rapid Application Development CADEC 2004, JavaServer
More informationJSR-286: Portlet Specification 2.0
JSR-286: Portlet Specification 2.0 Upcoming enhancements and new features for Portal and Portlet Developers Ate Douma JSR-286 Expert Group Software Architect Hippo Open Source Content Management Software
More informationThe JSF Tools Project
The JSF Tools Project Eclipse Webinar Presentation Presenters Raghu Srinivasan, Project Lead, Oracle Inc. Cameron Bateman, Committer, Oracle Inc January 23, 2007 2007 by Raghu Srinivasan, Oracle Inc; made
More informationPerformance evaluation of J2EE
ECE750 Topic 11 Component-Based Software Systems Instructor: Ladan Tahvildari Performance evaluation of J2EE Presented by: Huahao Zhang (20256751) Henry Xu (20198718) July 12, 2007 Outline 1. Introduction
More informationSocket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.
Gang of Four Software Design Patterns with examples STRUCTURAL 1) Adapter Convert the interface of a class into another interface clients expect. It lets the classes work together that couldn't otherwise
More informationJ2EE Interview Questions
1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces
More informationIntroduction to Java Server Faces(JSF)
Introduction to Java Server Faces(JSF) Deepak Goyal Vikas Varma Sun Microsystems Objective Understand the basic concepts of Java Server Faces[JSF] Technology. 2 Agenda What is and why JSF? Architecture
More informationIn the most general sense, a server is a program that provides information
d524720 Ch01.qxd 5/20/03 8:37 AM Page 9 Chapter 1 Introducing Application Servers In This Chapter Understanding the role of application servers Meeting the J2EE family of technologies Outlining the major
More informationJavaEE Interview Prep
Java Database Connectivity 1. What is a JDBC driver? A JDBC driver is a Java program / Java API which allows the Java application to establish connection with the database and perform the database related
More informationAdobe ColdFusion (2016 release)
Adobe (2016 release) Feature improvement history Features included in each edition of Adobe API Manager API monitoring API version and lifecycle management API access control API rate limiting and throttling
More informationIntroduction to Seam. Pete Muir. JBoss, a division of Red Hat
Introduction to Seam Pete Muir JBoss, a division of Red Hat Road Map Background Seam concepts Seam with Wicket (at the BOF) Seam Extras 2 Advantages of JSF/JPA over Struts/EJB 2 Fewer, finer grained artifacts
More informationJVA-163. Enterprise JavaBeans
JVA-163. Enterprise JavaBeans Version 3.0.2 This course gives the experienced Java developer a thorough grounding in Enterprise JavaBeans -- the Java EE standard for scalable, secure, and transactional
More informationAdding Telephony to Java Technology-Based Enterprise Applications
Adding Telephony to Java Technology-Based Enterprise Applications Jonathan Kaplan & Sreeram Duvur Researcher/Architect Sun Microsystems, Inc. http://glassfish.dev.java.net/ TS-4919 2007 JavaOne SM Conference
More informationRed Hat Developer Studio 12.0
Red Hat Developer Studio 12.0 Release Notes and Known Issues Highlighted features in 12.0 Last Updated: 2018-07-18 Red Hat Developer Studio 12.0 Release Notes and Known Issues Highlighted features in
More information