About Us
Education and Training
Education and Training

Consulting
Gifts
Contacting Us
Employment
The Pantheon Systems Journal
Home

Pantheon Systems, Inc.
The Object Technology Company

Building Java Enterprise Applications with SPRING
From Concepts to Construction

Duration: 3 days

Class Size: Up to 15 attendees

Prerequisites:Basic understanding of web-related software applications. Knowledge of Java (equivalent to Pantheon's Programming in Java) assumed, familiarity with XML , and familiarity with Hibernate (equivalent to Pantheon's Introduction to Hibernate) helpful.

Who should attend?
Software architects, database and internet software developers, web application designers.

What will you learn? :

  • What is Spring and why is it different
  • Deploying Spring
  • The various components of Spring technology
  • Using Spring to build real-world applications

Course Contents

  • Setting the Context
    A brief 'get everyone on the same page' review of Enterprise Computing in Java, and setting the stage to introduce Spring.
  • What is Spring? Why is it different
    Heavyweight vs. Lighthweight frameworks. Dealing with Dependencies. Inversion of Control.
  • Spring Beans
    Beans and Bean Factories. Adding a Spring Bean. Injecting Dependencies. Publishing. Autowiring and its problems. Event handling with Beans.
  • Aspect-Oriented Computing
    Introducing separation of concerns, and Aspect-Oriented Programming as a panacea. Examples of Aspect-Oriented architectures.
  • Spring
    AOP in Spring, Advice, Pointcuts, static and dynamic. Interceptors, Spring Beans.
  • Spring for Web Applications
    MVC in Spring. Dispatcher. Requests handling with Controllers. Mapping URL's. Resolving Views. View Beans. Spring's Bind tag. Exceptions.
  • Spring and Databases
    DAO and Spring. Spring and JDBC. The ORM Framework. Using Hibernate with Spring. Spring and other DB Frameworks.
  • Transactions in Spring
    The Spring Transaction Manager. Declaring Transactions. Using Metadata. the TransactionProxyFactoryBean.
  • Remoting with Spring
    RMI and Spring. Using Http for Spring Services. Using JAX-RPC for spring. Wiring Web Services with Spring.
  • Accessing Services
    Spring and JNDI. Email. Java Timer and Spring for Scheduling. Spring and JMS.
  • Spring with Other Frameworks
    Spring with other Presentation Layers - Velocity, FreeMarker, Tiles. Spring with other Frameworks - Struts, Tapestry, JSF.
  • Security
    Spring approach to Security. Security Interceptors, Authentication Managers. Access Decisions. Securing Web Applications with Spring.
  • Pulling it all together
    A comprehensive, representative, example using al the features of Spring discussed in the class.

Building Java Enterprise Applications with SPRING is a hands-on workshop introducing attendees to this highly popular, simple and effective way to build heavyweight Enterprise Java applications. The course comprises of a series of challenging and educational hands-on lab exercises at the end of which students would have gained a direct experience of programming with Spring.

Registration | Calendar | Curriculum | After Hours | Forms | Schedules/Pricing

Copyright© Pantheon Systems, Inc. All rights reserved.