







 |
|
 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. |