Spring Web - MyLearn – VMware

3 downloads 525 Views 101KB Size Report
Target Audience. • Developers. • Architects. Course Suitability. Administrator. Expert. Engineer. Advanced ... Use Spring Web Flow to implement stateful interactions. • Secure Web ... 7 Building Form Pages with Spring MVC. • Form rendering.
Spring Web

Course Overview

Delivery Methods • Instructor-led training • Live-online • Onsite training

Spring Web is a four-day training course in Web application development. This hands-on training teaches you how to apply the latest in Spring to create Web applications.

Course Duration • Four (4) days of instructor-led training • 50% lecture, 50% hands-on lab

Target Audience • Developers • Architects

Course Suitability Administrator Engineer Architect

Expert Advanced Professional Fundamentals

Prerequisites • Experience using Java to develop applications • Basic understanding of Spring

Pricing Contact your VMware representative or a VMware Authorized Training Center for pricing information.

More Information

Completion of this training entitles the student to receive a free voucher to schedule the exam that is required to become a VMware® SpringSource® Certified Spring Web Application Developer. This training is ideal preparation for the certification exam.

Course Objectives By the end of the training, you should gain an understanding of Spring and associated technologies for Web development and be able to do the following: • Use the Spring Framework to develop Web applications • Use Spring Web Flow to implement stateful interactions • Secure Web applications with Spring Security • Test Web applications for correctness and performance • Create rich Web user interfaces with Ajax and JQuery • Use Spring Roo to create a Spring Web application in minutes • Use the VMware® SpringSource® Tool Suite and Spring Insight

Courses are conveniently scheduled around the world. Go to http://www.vmware.com/education to find the class that is right for you. Onsite training is also available for customers who prefer to bring a VMware Certified Instructor to their own facilities. For additional information about onsite classes, including facility requirements, go to http://www.vmware.com/education.

Education Services Datasheet /1

Spring Web

Course Modules 1

Development Environment • Eclipse (SpringSource Tool Suite distribution) • Apache Tomcat/VMware® vFabric™ tc Server • Spring Insight • Testing tools

7

Building Form Pages with Spring MVC • Form rendering • Type conversion • Data binding • Form validation using Spring and Bean validation (JSR 303) • Form object management

2

Spring Overview • Introduction to Spring configuration • Bean life cycle • Simplifying configuration • Integration testing with Spring

8

Site Personalization with Spring MVC • Working in several languages: internationalization support in Spring MVC • Look-and-feel changes using themes

3

Getting Started with Spring Web MVC • Spring model-view-controller (MVC) overview • DispatcherServlet • Controller programming model overview • Spring MVC views • Simplifying configuration

9

Building Rich Web Applications with Ajax • Ajax and Spring MVC • Using JavaScript frameworks • Spring MVC and jQuery • Creating custom tags to minimize the size of your JSPs

4

Spring MVC Configuration Options • Spring MVC infrastructure Beans • URL mappings • Handler interceptors and handler adapters • Exception resolvers • Message source

10

Getting Started with Spring Web Flow • Motivation for Spring Web Flow: handling problems like duplicate form submission, stale session state, and state collision between windows • Spring Web Flow architecture and generic configuration

5

Managing Layouts in Spring MVC • Page layout and structure • Creating reusable templates with Apache tiles • Configuring tiles in Spring MVC

11

Spring Web Flow Language Essentials • Typical flow makeup • Using XML to author flows • Testing flow execution

6

Using Views in Spring MVC • Views and view resolvers • Setting up a view resolver chain • Alternating views • JSON views

12

Spring Web Flow Actions • Available scopes (request, flash, conversation, and so on) • Executing actions and data binding • Validation and branching • Action state and various types of actions • Decision state and exception handling

VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001

www.vmware.com

© 2012 VMware, Inc. All rights reserved. The product or workshop materials is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/download/patents.html. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. VMware warrants that it will perform these workshop services in a reasonable manner using generally accepted industry standards and practices. THE EXPRESS WARRANTY SET FORTH IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SERVICES AND DELIVERABLES PROVIDED BY VMWARE, OR AS TO THE RESULTS WHICH MAY BE OBTAINED THEREFROM. VMWARE WILL NOT BE LIABLE FOR ANY THIRD-PARTY SERVICES OR PRODUCTS IDENTIFIED OR REFERRED TO CUSTOMER. All materials provided in this workshop are copyrighted by VMware ("Workshop Materials"). VMware grants the customer of this workshop a license to use and make reasonable copies of any Workshop Materials strictly for the purpose of facilitating such company's internal understanding, utilization and operation of its licensed VMware product(s). Except as set forth expressly in the sentence above, there is no transfer of any intellectual property rights or any other license granted under the terms of this workshop. If you are located in the United States, the VMware contracting entity for the service will be VMware, Inc., and if outside of the United States, the VMware contracting entity will be VMware International Limited. VMware SKU: EDU-S2-SW31-OE Rev. 7/2012

Spring Web

13

Advanced Spring Web Flow • Reusing flows: subflows and flow inheritance • Execution listeners • Securing Web Flow definitions

15

Debugging and Testing Web Applications • Debugging applications in a browser • Testing Web applications • Selenium • Apache JMeter

14

Web Application Security with Spring Security • Motivation for Spring Security • Spring Security in a Web environment • Using Spring Security tag libraries • Method security

16

Spring Roo • Using Spring Roo to build a Spring application in 10 minutes • Implicit getter/setter methods, toString, and finders: How does Spring Roo work under the hood? • The Data Access layer • The Web layer

VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001

www.vmware.com

© 2012 VMware, Inc. All rights reserved. The product or workshop materials is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/download/patents.html. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. VMware warrants that it will perform these workshop services in a reasonable manner using generally accepted industry standards and practices. THE EXPRESS WARRANTY SET FORTH IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SERVICES AND DELIVERABLES PROVIDED BY VMWARE, OR AS TO THE RESULTS WHICH MAY BE OBTAINED THEREFROM. VMWARE WILL NOT BE LIABLE FOR ANY THIRD-PARTY SERVICES OR PRODUCTS IDENTIFIED OR REFERRED TO CUSTOMER. All materials provided in this workshop are copyrighted by VMware ("Workshop Materials"). VMware grants the customer of this workshop a license to use and make reasonable copies of any Workshop Materials strictly for the purpose of facilitating such company's internal understanding, utilization and operation of its licensed VMware product(s). Except as set forth expressly in the sentence above, there is no transfer of any intellectual property rights or any other license granted under the terms of this workshop. If you are located in the United States, the VMware contracting entity for the service will be VMware, Inc., and if outside of the United States, the VMware contracting entity will be VMware International Limited. VMware SKU: EDU-S2-SW31-OE Rev. 7/2012

Suggest Documents