Java training classes from Atlanta, GA     
USACanada UK Ireland International
1 877 849 1850   0808 234 2132   1 800 550 311   +1 678 648 3113
  Home   Contact Us
Java Training * JSP Training * Struts Training * Spring Framework Training * Hibernate Training * Java Web Services Training
JPA Training * JSF Training * JBoss Training * Design Patterns Training * Apache Tomcat Training * Live Online Training


 * Beginning JSP & Servlets
 * Mastering the JSTL (Java Standard Tag Library)
 * Authoring JSP Tag Libraries
 * Jakarta Struts
 * Introduction to JSF (JavaServer Faces)
 * Building Data-Driven JSP Web Sites with Dreamweaver training
 * Introduction to Hibernate training
 * Live Online Training



Please contact us
for GSA pricing.

GSA

Contract #
GS-35F-0307T



Complimentary Java Training Seminar

Organizations in the Atlanta, Georgia area are encouraged to contact Accelebrate® about having a complimentary, one-hour Java seminar delivered for their developers. Contact us today for more information.



Recent Training Venues

Accelebrate has recently trained for clients in the following cities:

  • Huntsville, Alabama
  • Montgomery / Birmingham, Alabama
  • Anchorage, Alaska
  • Calgary, Alberta
  • Phoenix, Arizona
  • Fayetteville / Little Rock, Arkansas
  • Oakland / San Jose / San Francisco, California
  • Oceanside / San Diego, California
  • Pasadena / Orange County / Los Angeles, California
  • San Bernardino / Riverside, California
  • Boulder / Colorado Springs / Denver, Colorado
  • Washington, DC
  • Wilmington, Delaware
  • Manchester / London, England
  • DeLand / Orlando, Florida
  • Fort Lauderdale / Miami, Florida
  • Gainesville / Jacksonville, Florida
  • Saint Petersburg / Tampa, Florida
  • Titusville & Melbourne, Florida
  • Alpharetta & Atlanta, Georgia
  • Augusta & Savannah, Georgia
  • Macon & Columbus, Georgia
  • Bloomington, Illinois
  • Chicago, Illinois
  • Indianapolis, Indiana
  • Cedar Rapids / Des Moines, Iowa
  • Dublin, Ireland
  • Kingston, Jamaica
  • Wichita, Kansas
  • Paducah / Lexington / Louisville, Kentucky
  • Baton Rouge, Louisiana
  • Valletta, Malta
  • Hagerstown & Frederick, Maryland
  • Greenbelt / Silver Spring / Baltimore, Maryland
  • Boston / Cambridge, Massachusetts
  • Hartford, Connecticut / Springfield, Massachusetts
  • Taunton, Massachusetts / Providence, Rhode Island
  • Ann Arbor / Farmington Hills / Detroit, Michigan
  • Grand Rapids, Michigan
  • Lansing, Michigan
  • Saginaw / Flint / Bay City / Midland, Michigan
  • Saint Paul / Minneapolis, Minnesota
  • Jackson, Mississippi
  • Gulfport / Biloxi, Mississippi
  • Whiteman Air Force Base / Kansas City, Missouri
  • Reno and Las Vegas, Nevada
  • Santa Fe / Albuquerque, New Mexico
  • Newark, New Jersey
  • Princeton, New Jersey & Philadelphia, Pennsylvania
  • White Plains / New York City, New York
  • Charlotte, North Carolina
  • Durham / Raleigh, North Carolina
  • Bowling Green / Toledo, Ohio
  • Cincinnati, Ohio
  • Cleveland & Columbus, Ohio
  • Tulsa / Oklahoma City, Oklahoma
  • Toronto, Ontario
  • Portland, Oregon
  • Pittsburgh, Pennsylvania
  • Providence, Rhode Island
  • Edinburgh / Glasgow, Scotland
  • Columbia & Charleston, South Carolina
  • Memphis / Jackson / Nashville, Tennessee
  • College Station and Houston, Texas
  • El Paso, Texas / Ciudad Juarez, Mexico
  • San Antonio / Austin, Texas
  • Wichita Falls & Dallas, Texas
  • Ogden / Salt Lake City, Utah
  • Burlington, Vermont
  • Fairfax / Dulles / McLean / Herndon / Reston, Virginia
  • Richmond / Alexandria / Arlington, Virginia
  • Virginia Beach / Norfolk, Virginia
  • Tacoma / Seattle, Washington
  • Madison / Milwaukee, Wisconsin

 

Introduction to the Spring Framework training

Print This Outline
E-mail This Outline
Get A Quote
Course Number: 228
Duration: 3-4 days
view class outline

Spring Framework Training Overview

Spring is a leading, "full-stack" Java/Java EE application framework. In this hands-on course, attendees learn how to use Spring to rapidly build Java EE applications.

Location and Pricing

Most Accelebrate courses are taught on-site at our clients' locations worldwide for groups of 3 or more attendees and are customized to their specific needs. Please visit our client list to see organizations for whom we have recently delivered training. To receive a customized proposal and price quote, please contact us.

In addition, some courses are available as live, online classes for individuals.  To see a schedule of online courses, please visit http://www.accelebrate.com/online_training/java.htm.

Spring Framework Training Prerequisites

All attendees must have at least one year of full-time Java and JSP development experience. Prior experience with EJB and Java web services is recommended but not required.

Hands-on/Lecture Ratio

This class is 70% hands-on, 30% lecture, with the longest lecture segments lasting for 20 minutes.

Spring Framework Training Materials

All attendees receive a copy of Manning Publications' Spring in Action and related courseware.

Software Needed on Each Student PC

  • Java SE SDK
  • JBoss®, WebLogic, WebSphere, or another suitable Java EE container
  • MySQL or another database of your choice
  • Java IDE of your choice

Note: If you have purchased this class, please contact us for a detailed setup sheet.

Spring Framework Training Objectives

  • Understand the scope, purpose, and architecture of Spring
  • Use Spring's Inversion of Control to declare application components, rather than hard-coding their states and lifecycles
  • Use Dependency Injection to further control object relationships from outside the Java code base
  • Create validators for business objects, and associate them for application-level and unit-testing uses
  • Build a Web application as a Spring DispatcherServlet and associated application context, with declared beans acting as controllers, command objects, and view resolvers [4-day class only]
  • Build and manage HTML forms with Spring command objects and custom tags [4-day class only]
  • Use Spring interceptors to implement horizontal features in the Web application [4-day class only]
  • Connect business objects to persistent stores using Spring's DAO and ORM modules

Spring Framework Training Outline

  • Overview
    • Java EE: The Good, The Bad, and the Ugly
    • Enter the Framework
    • Spring Modules
    • Controlling Object Creation
    • Web Applications
    • Persistence Support
    • Aspect-Oriented Programming
    • Integrating Other Frameworks
  • Core Techniques
    • Component-Based Software
    • JavaBeans, Reconsidered
    • The Factory Pattern
    • Inversion of Control
    • XML View: Declaring Beans
    • Java View: Using Beans
    • Singletons and Prototypes
    • Initializing Bean State
  • Dependency Injection
    • Complex Systems
    • Assembling Object Graphs
    • Dependency Injection
    • Single and Multiple Relationships
    • The Utility Schema
    • Autowiring
    • Bean Aliases
    • Order of Instantiation
  • Validation
    • Validators
    • The Errors Object
    • ValidationUtils
    • Error Messages and Localization
    • Nested Property Paths
  • The Web Module
    • Servlets and JSPs: What's Missing
    • The MVC Pattern
    • The Front Controller Pattern
    • DispatcherServlet
    • A Request/Response Cycle
    • The Strategy Pattern
    • JavaBeans as Web Components
    • Web Application Contexts
    • Handler Mappings
    • "Creating" a Model
    • View Resolvers
  • Customizing Spring MVC [4-day class only]
    • HandlerMapping Options
    • ViewResolver Options
    • Chaining View Resolvers
    • Triggering Redirects
  • Controllers and Commands [4-day class only]
    • Working with Forms
    • Command Objects
    • The Template Method Pattern
    • Command Controllers
    • Data Binding
    • MultiActionController
    • Scope and Granularity of Command Objects
  • Web Binding and Validation [4-day class only]
    • Property Editors
    • Custom Property Editors
    • Registrars
    • Validating Form Input
  • Form Controllers [4-day class only]
    • Form Controllers
    • AbstractFormController
    • SimpleFormController
    • Spring Custom Tags
    • <form:form> and Friends
    • <form:errors>
    • Reporting Errors
  • Refining the Handling Cycle [4-day class only]
    • The Intercepting Filter Pattern
    • Exception Handling
    • Interceptors
    • The Decorator Pattern
    • Context and Lifecycle
    • Awareness Interfaces
    • Support and Utility Classes
    • "Death By XML"
  • The Persistence Tier
    • The DAO Pattern
    • The DaoSupport Hierarchy
    • The DataAccessException Hierarchy
    • JDBC DAOs
    • JdbcTemplate and RowMapper
    • Object/Relational Mapping
    • Hibernate® DAOs
    • Transaction Control
    • AOP vs. Annotations
  • Conclusion
 

Print This OutlineE-mail This OutlineGet A Quote

JBoss® and Hibernate® are registered trademarks of Red Hat, Inc.  Accelebrate, Inc. has no affiliation with Red Hat, Inc. and no courses offered by Accelebrate, Inc. are endorsed by Red Hat, Inc. in any way.

Accelebrate®
Comes to You!


Accelebrate's courses are taught exclusively on-site at your location for groups of 3 or more attendees, anywhere worldwide.

Don't settle for a "one size fits all" public class! Have Accelebrate come to your site and deliver exactly the training you want, for less than the cost of a public class.

For pricing and to learn more, please call us at +1 877 849 1850, fill out our information request form, or email us at info@accelebrate.com today.

 
Accelebrate E-Newsletter


Get the latest Web development news delivered to your email box once a month!



 
Instructor was excellent. Seemed to know Spring well but also had extensive knowledge regarding Java in general which I found especially interesting.
 
—Alan Benson
Florida State University
Tallahassee, Florida

VB.NET, C#, ASP, & ASP.NET Training * Java Training * SQL Server Training
Adobe Training * PHP Training * XML Training * Perl Training

“Accelebrate,” “Accelerated Learning Celebrated Results,” and the Accelebrate logo are registered trademarks of Accelebrate, Inc. All other product names and trademarks are property of their respective owners. Course outline content may mirror or be derived from the book that each student receives with the course. Otherwise, all content is copyright © 2003-2006 by Accelebrate, Inc. of Atlanta, Georgia, USA. To contact us, please use the contact form, email info@accelebrate.com us, or call 1 877 849 1850 in the US and Canada, 0808 234 2132 in the UK, 1 800 550 311 in Ireland, or +1 678 648 3113 from all other locations.

Recent client sites: Birmingham, AL | Phoenix, AZ | Los Angeles, CA | San Diego, CA | San Francisco, CA | Denver, CO | Washington, DC | Miami, FL | Orlando, FL | Tampa, FL | Atlanta, GA | Chicago, IL | Indianapolis, IN | Boston, MA | Baltimore, MD | Detroit, MI | Minneapolis, MN | Kansas City, MO | Saint Louis, MO | Charlotte, NC | Raleigh, NC | Albuquerque, NM | New York City, NY | Cincinnati, OH | Cleveland, OH | Columbus, OH | Oklahoma City, OK | Toronto, ON | Philadelphia, PA | Pittsburgh, PA | Portland, OR | Memphis, TN | Nashville, TN | Austin, TX | Dallas, TX | Houston, TX | Salt Lake City, UT | Seattle, WA | Dublin, Ireland | London, UK

About Accelebrate IT Training VB.NET, C#, and ASP.NET Training Java, Struts, and JSP Training Adobe Training Microsoft SQL Server Training XML Training, PHP Training, Perl Training, and Other Courses Open Source & Apache Training