Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.
|
Course Overview The popular Spring framework has simplified the development of the web and business tiers in a revolutionary way. Architected and designed by industry gurus to address the gaps in the Java EE spec, Spring takes care of the unpleasant 'plumbing' in your code, and leaves your code cleaner, more modular, and more maintainable. Our intensive hands-on Spring training course will provide delegates who are looking at alternatives to EJBs and Struts with the skills necessary to develop Java applications within the Spring Application Framework. This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus. If you have a technical question, please contact us. Audience Developers who aim to develop Java applications within the Spring framework Prerequisites Delegates should have attended our Java Programming course or have equivalent Java development experience Course Outline Spring Architecture & Principles - Spring's non-invasive programming model
- Non-reliance on in-house infrastructure
- Simplicity and Power
- Design principles behind Spring
- Spring modules
Installation and Configuration - Making Spring work with your IDE
- Making Spring work with your application server
Spring Core - The Inversion of Control Container
- Setter-based dependency injection
- Constructor-based dependency injection
- Wiring connections between beans
- Extensible configuration in Spring 2.0
- Convention over configuration
- Spring bean lifecycle: event-driven processing
Aspect Oriented Programming - Spring AOP
- @AspectJ support in Spring 2.0
- Which AOP declaration style?
- Useful AOP scenarios
- AOP for enterprise services
Middle Tier Data Access - JDBC abstraction layer
- Data access exception hierarchies
- Object-oriented JDBC access
- Object-relational mapping strategies
- Integration with Hibernate and other
- mapping frameworks
- Spring JPA (Spring integration with
- Java Persistence API)
- Transaction management -
- declarative and programmatic
- Server-specific integration strategies
Spring Web MVC - Spring Web application
- Integrating Spring MVC in your web application
MVC Framework - Integrating standard view
- technologies: JSP,and JSTL
- Interfacing to view libraries: Tiles,
- Velocity and JasperReports
- Coexistence with web frameworks:
- JSF, Struts and others
- The Spring Portlet MVC framework
- Conversations: introduction to Spring
- WebFlow
Integration Topics - Remoting and Web Services
- EJB convenience classes
- Messaging infrastructure with JMS
- Metadata and annotation support
Component Testing - JUnit support within Spring
- Integration testing with Spring mock objects
Follow On Courses - JavaFX Script Training Course
- JavaFX Mobile Training Course
- JavaSE (J2SE) Training Course
- Advanced Java SE Training - Advanced Programming Techniques & Design Patterns Workshop
- JavaEE (J2EE) Training Course
- JavaME (J2ME) Training Course
- JavaME (J2ME) Upgrade for Java Programmers
- JavaEE (J2EE) Design Patterns & Architecture
- JavaEE (J2EE) Architecture - 1 day overview
- Enterprise Workshop with Struts Training Course
- Web Enterprise Development Workshop with Spring Framework Training
- JBoss J2EE Application Server Administration Training
- Hibernate training course
- SOA & ESB - Service Oriented Architecture & Enterprise Service Bus Training
- IBM Visual Age for Java Training Course
- Websphere Application Server Training Course
- Weblogic / J2EE Training Course
- Weblogic Upgrade Training Course
How to make a booking for the JAV0070 course
|