What s new in Spring Web Flow 2.0
|
|
- Abel Murphy
- 5 years ago
- Views:
Transcription
1 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.
2 About me Senior Consultant Spring / Spring Web Flow Training and Consulting agim.emruli@springsource.com Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 2
3 Agenda Web Flow overview Web Flow 2.0 features Spring Faces What s coming Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 3
4 Agenda Web Flow overview Web Flow 2.0 features Spring Faces What s coming Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 4
5 Web Flow Overview Web application Framework Provides a flow abstraction for page flows States Transitions Events Fills the gap between stateless http and conversational (web) applications Integration into modern web frameworks JSF, Spring MVC, Struts 1.x DOJO, ExtJS Part of the Spring portfolio Production ready since 2006 Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 5
6 Web Flow 2.0 Features Web framework integration Flow managed persistence context Message abstraction Security Other improvements Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 6
7 Web Framework Integration In SWF 1.0 Spring Web Flow 1.0 provides out-ofthe-box integrations for Spring MVC Java Server Faces Struts 1.x Integration through framework specific controllers Web Flow handles the action phase Web framework handles the render phase Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 7
8 Web Framework Integration In SWF 1.0 request response Front Controller View Controller 1 Controller 2 Controller n Spring Web Flow Controller Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 8
9 Web Framework Integration In SWF 1.0 Advantages Easy adoption smooth migration path Web Flow can be easily added into an existing application Mix and match SWF for complex flows Controllers for standard navigation Disadvantages No control of the rendering process in Web Flow No Flow Managed Resources for view rendering Front controller specific error handling Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 9
10 Web Framework Integration In SWF 2.0 Spring Web Flow handles the action and view rendering phase One controller engine with full control over the lifecycle Unified front controller servlet Integration through Spring s DispatcherServlet One configuration across all web frameworks The view technology is interchangeable Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 10
11 Web Framework Integration In SWF 2.0 request response Spring DispatcherServlet View Controller 1 Controller 2 Controller n Spring Web Flow Controller Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 11
12 Web Framework Integration In SWF 2.0 Advantages Unified listener model Persistent context management Error handling Security No ugly servlet filters Interchangeable view-technologies Mix JSF views with Spring MVC views Unified SWF configuration across web frameworks Disadvantages More changes in the existing Front Controller setup Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 12
13 Integration Summary Spring Web Flow 2.0 supports both integration styles New integration style opens new possibilities Management of view specific state inside the Web Flow system JSF component state Unified front controller interface across web frameworks Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 13
14 Flow Managed Persistence Services O/R Mappers need a persistence context Represents the unit-of-work Caches domain objects Dirty detection for changed objects Persistence Context is typically transaction scoped Not available for view-rendering LazyLoadingExceptions Every transaction creates a new context Objects must be manually reattached to the new context NonUnqiueObjectExceptions No cache reuse across transactions Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 14
15 Transaction Scoped Persistence Context Flow Event Event Transaction Transaction Persistence context Persistence context P D P Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 15
16 Flow Managed Persistence Context Persistence context is controlled through the Flow lifecycle One persistence context per Flow Dirty Objects are active through the Flow lifecycle until the end Changed will be flushed/discarded at the end of the flow Persistence context is available while rendering the view Persistence context is restorable through continuations Almost atomic conversations Depends on key generation strategy Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 16
17 Flow Managed Persistence Context Flow Event Event Transaction Transaction Persistence context P P Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 17
18 Flow Managed Persistence Context Persistence Context is activated on a per-flowbasis <flow> <peristence-context> </flow> Commit and rollback behaviour is end-state driven <end-state id= processbooking > <attribute name="commit" value="true" type="boolean" /> </end-stade> Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 18
19 Flow Managed Persistence Context Summary Web Flow supports multiple O/R Mappers Hibernate JPA (OpenJPA, Toplink Essentials) Caveats are Concurrent modification Time to flush Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 19
20 Message Abstraction Unified message abstraction, across different web frameworks Also available after a redirect Fluent interface context.getmessagecontext().addmessage( new MessageBuilder(). source("checkindate"). defaulttext("some default message").error().build()) Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 20
21 Flow Security Spring Security protects different resources URL resources Method calls Web Flow 2.0 uses Spring Security to enforce security constraints in the flow Flow States Transitions Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 21
22 Other Improvements Improved Back handling Spring Web Flow scopes for the BeanFactory Conversation, flow Flow inheritance Convenience shortcuts inside the flow definition Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 22
23 Agenda Web Flow overview Web Flow 2.0 features Spring Faces What s coming Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 23
24 What is Spring Faces? Spring s JSF integration library JSF 1.1 or JSF 1.2 Spring Faces is currently shipped as module of the Spring Web Flow 2.0 distribution Runs on Java 1.4 or > Provides complete support for developing component-based web applications with JSF Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 24
25 Spring Faces Architecture Builds on Spring Web Flow in three ways For view event handling / navigation For application state management For modularization of your JSF application Provides a progressive JSF component library Degrades when javascript is not available on client Built on a new Spring UI Javascript abstraction framework Integrates Dojo 1.0 Provides Ajax support in a JSF environment Integrates with the Facelets templating engine and all popular JSF component libraries Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 25
26 Spring Faces Architecture Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 26
27 Spring Faces Features Zero faces-config configuration All features are enabled for you simply by putting springfaces.jar in your classpath All the power of Web Flow Define rich, modular definitions of application flow Get conversational and intra-page state management Map UI events directly to backing Spring beans Built in support for the POST+REDIRECT+GET pattern Progressive command-button, command-link, and validation components Ajax enabled components Signal intra-page events that invoke actions and re-render fragments of the current page Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 27
28 Spring Faces Sample Application Walkthrough Consider the Hotel Booking sample application Partitioned into two modules A main module that lets you perform searches, view results, and select a result for booking A booking module that helps you book a hotel Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 28
29 Modular Approach Each module encapsulates all of its dependent UI artifacts The module s flow definition Defines control flow and UI event handling logic JSF view templates Resources such as message bundles Modules can invoke each other main may call booking during the course of its execution Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 29
30 Hotel Booking Modules Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 30
31 Module Flow Definition Module control logic is implemented using a Web Flow definition For example, the main flow definition defines the rules to Render the main search page on startup Respond to JSF action events on postback to continue processing Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 31
32 Main Web Flow Definition Example <flow> <view-state id= mainsearchpage" view="main.xhtml"> <transition on="findhotels" to= resultspage" /> <transition on="cancelbooking" to="cancelbooking" /> </view-state> <view-state id= resultspage" view= results.xhtml"> <render-actions> <action method="findhotels" bean="mainactions" /> </render-actions> <transition on="selecthotel" to= detailspage /> <transition on="changesearch" to= mainsearchpage"/> </view-state> <flow> Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 32
33 JSF View Templates Rendered JSF templates are just standard JSF views Integrating other JSF component libraries is straightforward You may also use the Spring Faces component library to progressively enhance the page with Javascript behavior If Javascript is available on the client Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 33
34 Spring Faces Progressive Components <sf:commandbutton> Is Javascript available? If yes, fire a Ajax action event when the button is clicked; only re-render components effected by the event in the response If no, submit the form as normal, causing a full page refresh <sf:commandlink> Is Javascript available? If yes, render as a link that submits a form If no, render link as a plain button Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 34
35 Spring Faces Progressive Validation <sf:clienttextvalidator> - decorate a text field with string validation <sf:numbertextvalidator> - decorate a text field with number validation <sf:datetextvalidator> - decorate a text field with a date chooser <sf:currencytextvalidator> - decorate a text field with money validation <sf:validateallonclick> - force validation of all fields when a command button is clicked Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 35
36 Agenda General Topics Spring Faces What s Coming Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 36
37 What s Coming Spring Web Flow 2.0 Milestone 4 this week 2.0 Final in Q2/2008 Spring Web 3.0 A new, declarative site definition language Powerful new ways of defining site control logic, including a Groovy-based DSL Further JSF integration convenience Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 37
38 Site Definition Language Example <site id="hotels"> <page id="search"> <var name="criteria" class="ebookings.hotels.searchcriteria" /> <transition event="search" target="results"/> <input name="criteria" /> </transition> </page> <page id="results"> <on-entry><eval exp="${criteria.executesearch()}" /></on-entry> <transition event="select" to="book"> <input name="hotelid" value="${eventparams.selection.id}" </transition> </page> <flow id="book"> <transition event="bookingauthorized" target="search" /> </flow> </site> Each page is bookmarkable at a resource URI Transition input is sent through the page redirect for you! Starts a controlled navigation (no bookmarking the steps of it) Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 38
39 Summary Spring Web Flow 2.0 introduces a new universal controller engine Support for extended persistence context Spring Security integration Powerful JSF integration... Backward compatible to Web Flow 1.0 Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 39
40 Q & A Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited.
41 Thanks! Agim Emruli Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited.
Java 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 informationType of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes
Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple
More informationImprove 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 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 informationJava Advance Frameworks
Software Development & Education Center Java Advance Frameworks (Struts Hibernate Spring) STRUTS 2.0 Apache Struts is an open-source framework for creating Java web applications that use the MVC design
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. 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 Road Map What is Seam? The future Why should I care about atomic conversations? How do I quickly build
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 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 informationSpring 2.5 on the Way to 3.0
Spring 2.5 on the Way to 3.0 Jürgen Höller VP & Distinguished Engineer SpringSource Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Agenda
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 informationSpring Interview Questions
Spring Interview Questions By Srinivas Short description: Spring Interview Questions for the Developers. @2016 Attune World Wide All right reserved. www.attuneww.com Contents Contents 1. Preface 1.1. About
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 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 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 informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
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 information<Insert Picture Here>
Oracle Forms Modernization with Oracle Application Express Marc Sewtz Software Development Manager Oracle Application Express Oracle USA Inc. 540 Madison Avenue,
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 informationJSF. What is JSF (Java Server Faces)?
JSF What is JSF (Java Server Faces)? It is application framework for creating Web-based user interfaces. It provides lifecycle management through a controller servlet and provides a rich component model
More informationIntroduction to Spring Framework: Hibernate, Spring MVC & REST
Introduction to Spring Framework: Hibernate, Spring MVC & REST Training domain: Software Engineering Number of modules: 1 Duration of the training: 36 hours Sofia, 2017 Copyright 2003-2017 IPT Intellectual
More informationWebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation
WebSphere Portal Application Development Best Practices using Rational Application Developer 2009 IBM Corporation Agenda 2 RAD Best Practices Deployment Best Practices WSRP Best Practices Portlet Coding
More informationJava Training Center, Noida - Java Expert Program
Java Training Center, Noida - Java Expert Program Database Concepts Introduction to Database Limitation of File system Introduction to RDBMS Steps to install MySQL and oracle 10g in windows OS SQL (Structured
More informationBuilding Web Applications With The Struts Framework
Building Web Applications With The Struts Framework ApacheCon 2003 Session TU23 11/18 17:00-18:00 Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Slides: http://www.apache.org/~craigmcc/
More informationSpring Web Flow Reference Guide
Version 2.5.0.BUILD-SNAPSHOT Keith Donald, Erwin Vervaet, Jeremy Grelle, Scott Andrews, Rossen Stoyanchev, Phillip Webb Copyright Copies of this document may be made for your own use and for distribution
More informationJAVA Training Overview (For Demo Classes Call Us )
JAVA Training Overview (For Demo Classes Call Us +91 9990173465) IT SPARK - is one of the well-known and best institutes that provide Java training courses. Working professionals from MNC's associated
More informationSpring Web Flow Reference Guide
Version 2.4.7.RELEASE Keith Donald, Erwin Vervaet, Jeremy Grelle, Scott Andrews, Rossen Stoyanchev, Phillip Webb Copyright Copies of this document may be made for your own use and for distribution to others,
More informationEnterprise Java Development using JPA, Hibernate and Spring. Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009
Enterprise Java Development using JPA, Hibernate and Spring Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009 About the Speaker Enterprise Architect Writer, Speaker, Editor (InfoQ)
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 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 informationModule 3 Web Component
Module 3 Component Model Objectives Describe the role of web components in a Java EE application Define the HTTP request-response model Compare Java servlets and JSP components Describe the basic session
More informationSpring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics
Spring & Hibernate Overview: The spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion.
More informationJava Enterprise Edition
Java Enterprise Edition The Big Problem Enterprise Architecture: Critical, large-scale systems Performance Millions of requests per day Concurrency Thousands of users Transactions Large amounts of data
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Fast, but not Furious - ADF Task Flow in 60 Minutes Frank Nimphius, Senior Principal Product Manager Oracle Application Development
More informationWeb Software Model CS 4640 Programming Languages for Web Applications
Web Software Model CS 4640 Programming Languages for Web Applications [Robert W. Sebesta, Programming the World Wide Web Upsorn Praphamontripong, Web Mutation Testing ] 1 Web Applications User interactive
More informationPetr CZJUG, December 2010
Petr Hošek @petrh CZJUG, December 2010 Why do we need another web framework? Foursquare switched over to Scala & Lift last year and we ve been thrilled with the results. The ease of developing complex
More informationCollaboration in Teams: Simulink Projects Demonstration
Collaboration in Teams: Simulink Projects Demonstration 김종헌차장 Senior Application Engineer MathWorks Korea 2011 The MathWorks, Inc. 1 Agenda Motivation 7 common technical challenges Next steps Q & A allen.kim@mathworks.com
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 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 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 informationeclipse rich ajax platform (rap)
eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background
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 informationIntroduction to Spring Framework: Hibernate, Web MVC & REST
Introduction to Spring Framework: Hibernate, Web MVC & REST Course domain: Software Engineering Number of modules: 1 Duration of the course: 50 hours Sofia, 2017 Copyright 2003-2017 IPT Intellectual Products
More informationRemote Health Service System based on Struts2 and Hibernate
St. Cloud State University therepository at St. Cloud State Culminating Projects in Computer Science and Information Technology Department of Computer Science and Information Technology 5-2017 Remote Health
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 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 informationMore reading: A series about real world projects that use JavaServer Faces:
More reading: A series about real world projects that use JavaServer Faces: http://www.jsfcentral.com/trenches 137 This is just a revision slide. 138 Another revision slide. 139 What are some common tasks/problems
More informationSpring Web Flow. Colin Sampaleanu Interface21
Spring Web Flow Colin Sampaleanu Interface21 About Me Spring Framework core developer since mid-2003 Founder and Principal Consultant at Interface21, a unique consultancy devoted to Spring Framework and
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 informationFull Stack Developer with Java
Full Stack Developer with Java Full Stack Developer (Java) MVC, Databases and ORMs, API Backend Frontend Fundamentals - HTML, CSS, JS Unit Testing Advanced Full Stack Developer (Java) UML, Distributed
More informationWeb Frameworks MMIS 2 VU SS Denis Helic. March 10, KMI, TU Graz. Denis Helic (KMI, TU Graz) Web Frameworks March 10, / 18
Web Frameworks MMIS 2 VU SS 2011-707.025 Denis Helic KMI, TU Graz March 10, 2011 Denis Helic (KMI, TU Graz) Web Frameworks March 10, 2011 1 / 18 Web Application Frameworks MVC Frameworks for Web applications
More informationAjax and JSF: Natural Synergy
Ajax and JSF: Natural Synergy Kito D. Mann, Principal Consultant TS-6482 Learn how JSF transparently supports Ajax development. 2008 JavaOne SM Conference java.sun.com/javaone 2 Kito D. Mann Virtua, Inc
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 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 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 informationImplementing a Numerical Data Access Service
Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various
More informationJVA-117E. Developing RESTful Services with Spring
JVA-117E. Developing RESTful Services with Spring Version 4.1 This course enables the experienced Java developer to use the Spring MVC framework to create RESTful web services. We begin by developing fluency
More informationCOURSE DETAILS: CORE AND ADVANCE JAVA Core Java
COURSE DETAILS: CORE AND ADVANCE JAVA Core Java 1. Object Oriented Concept Object Oriented Programming & its Concepts Classes and Objects Aggregation and Composition Static and Dynamic Binding Abstract
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 informationDeveloping Data Access Solutions with Microsoft Visual Studio 2010
Developing Data Access Solutions with Microsoft Visual Studio 2010 Course Code: 10265A; Five days; Instructor-Led About this Course In this course, experienced developers who know the basics of data access
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases
More informationFast Track to Spring 3 and Spring MVC / Web Flow
Duration: 5 days Fast Track to Spring 3 and Spring MVC / Web Flow Description Spring is a lightweight Java framework for building enterprise applications. Its Core module allows you to manage the lifecycle
More informationTapestry. Code less, deliver more. Rayland Jeans
Tapestry Code less, deliver more. Rayland Jeans What is Apache Tapestry? Apache Tapestry is an open-source framework designed to create scalable web applications in Java. Tapestry allows developers to
More informationWeb Application Development Using Spring, Hibernate and JPA
Web Application Development Using Spring, Hibernate and JPA Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options:
More informationUsing Adobe Flex in JSR-286 Portlets
Using Adobe Flex in JSR-286 Portlets This article shall show you how the Adobe Flex SDK can be used in a Portal environment to enhance the user interface for a Portlet. It has also previously been possible
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 informationTABLE OF CONTENTS CHAPTER TITLE PAGE
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES ABBREVIATIONS ii iii iv v vi vii xi
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 informationExam Questions 1Z0-419
Exam Questions 1Z0-419 Oracle Application Development Framework 12c Essentials https://www.2passeasy.com/dumps/1z0-419/ 1.Which statement is true about an ADF Business Components list of values? (Choose
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 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 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 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 informationSpring Dynamic Modules
June 10-11, 2008 Berlin, Germany Spring Dynamic Modules by Example Martin Lippert Gerd Wütherich Agenda Spring Overview of the Spring framework A short example Spring Dynamic Modules Overview of Spring
More information"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary
Description Course Summary In this course, experienced developers who know the basics of data access (CRUD) in Windows client and Web application environments will learn to optimize their designs and develop
More informationDesarrollo de Aplicaciones Web Empresariales con Spring 4
Desarrollo de Aplicaciones Web Empresariales con Spring 4 Referencia JJD 296 Duración (horas) 30 Última actualización 8 marzo 2018 Modalidades Presencial, OpenClass, a medida Introducción Over the years,
More informationDevelopment of E-Institute Management System Based on Integrated SSH Framework
Development of E-Institute Management System Based on Integrated SSH Framework ABSTRACT The J2EE platform is a multi-tiered framework that provides system level services to facilitate application development.
More informationFull Stack Java Developer Course
T&C Apply Full Stack Java Developer Course From Quick pert Infotech Learning Process Java Developer Learning Path to Crack Interviews Full Fledged Java Developer Spring & Hibernate (Framwork Expert) PL
More informationWeb Application Development Using Spring, Hibernate and JPA
Web Application Development Using Spring, Hibernate and JPA Duration: 5 Days Price: CDN$3275 *Prices are subject to GST/HST Course Description: This course provides a comprehensive introduction to JPA
More informationIBM WebSphere Application Server 8. Java EE 6 Feature Packs
IBM WebSphere Application Server 8 EE 6 Feature Packs Thomas Bussière- bussiere@fr.ibm.com IT Architect Business Solution Center La Gaude, France Enabling Developers to Start With Open Source/Community
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 informationforeword xvii preface xix acknowledgments xxi about this book xxiv about the title xxviii about the cover illustration
contents foreword xvii preface xix acknowledgments xxi about this book xxiv about the title xxviii about the cover illustration xxix PART 1 INTRODUCING GRAILS... 1 1 Grails in a hurry... 3 1.1 Why Grails?
More information20486-Developing ASP.NET MVC 4 Web Applications
Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an
More informationComprehensive AngularJS Programming (5 Days)
www.peaklearningllc.com S103 Comprehensive AngularJS Programming (5 Days) The AngularJS framework augments applications with the "model-view-controller" pattern which makes applications easier to develop
More informationPro Spring MVC. Marten Deinum Koen Serneels. With Web Flow. Spring Web Flow project founder. Foreword by Erwin Vervaet,
Pro Spring MVC With Web Flow Marten Deinum Koen Serneels with Colin Yates, Seth Ladd, and Christophe Vanfleteren Foreword by Erwin Vervaet, Spring Web Flow project founder Contents Foreword About the Authors
More informationDesign and Implementation of the Omni Media Content Production and Service Platform
Design and Implementation of the Omni Media Content Production and Service Platform Shi-Min Liu1,a, Ling-Jun Yang1 and San-Xing Cao2 1 Information Engineering school, Communication University of China,
More informationModular Java Applications with Spring, dm Server and OSGi
Modular Java Applications with Spring, dm Server and OSGi Copyright 2005-2008 SpringSource. Copying, publishing or distributing without express written permission is prohibit Topics in this session Introduction
More informationSpring Persistence. with Hibernate PAUL TEPPER FISHER BRIAN D. MURPHY
Spring Persistence with Hibernate PAUL TEPPER FISHER BRIAN D. MURPHY About the Authors About the Technical Reviewer Acknowledgments xii xiis xiv Preface xv Chapter 1: Architecting Your Application with
More informationforeword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration
contents foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration xix xxxii PART 1 GETTING STARTED WITH ORM...1 1 2 Understanding object/relational
More informationOracle 10g: Build J2EE Applications
Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments
More informationProgramming Fundamentals of Web Applications
Programming Fundamentals of Web Applications Course 10958B; 5 days, Instructor-led Course Description This five-day instructor-led course provides the knowledge and skills to develop web applications by
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More information}w!"#$%&'()+,-./012345<ya
MASARYK UNIVERSITY FACULTY OF INFORMATICS w!"#$%&'()+,-./012345
More informationJava EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module
Java Platform, Enterprise Edition 5 (Java EE 5) Core Java EE Java EE 5 Platform Overview Java EE Platform Distributed Multi tiered Applications Java EE Web & Business Components Java EE Containers services
More informationOracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC Duration: 5 Days What you will learn This Oracle Middleware
More informationRestful applications using Spring MVC. Kamal Govindraj TenXperts Technologies
Restful applications using Spring MVC Kamal Govindraj TenXperts Technologies About Me Programming for 13 Years Architect @ TenXperts Technologies Trainer / Consultant @ SpringPeople Technologies Enteprise
More informationJava Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3
Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3 Jerome Dochez Mahesh Kannan Sun Microsystems, Inc. Agenda > Java EE 6 and GlassFish V3 > Modularity, Runtime > Service
More informationSpring Today and Tomorrow
Spring Today and Tomorrow Rod Johnson Founder, Spring CEO, SpringSource Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Agenda Quick Review:
More information1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master
Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding
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 information