Enterprise Java with Spring

Spring Training Philippines

Course: 346

Type: Hands-On Training

Duration: 3 days

Courses Benefits:

Developing robust Java enterprise applications is a complex process often requiring extensive infrastructure code. In this course, Java developers learn how to quickly build enterprise Java applications using the industry-standard Spring framework. Through intensive hands-on exercises, you learn how to implement high-performance applications while reducing development time.

The instructor brings with him a wealth of corporate and training experience on disciplines of enterprise Java development. A SpringSource Certified Professional, his passion is to help individuals maximize their potential as Java developers. He continues to receive encores in his training programs as he inspires learning and application in various areas of Java technology.

You Will Learn How To:

  • Develop scalable enterprise Java applications using Spring
  • Build application infrastructure using Inversion of Control (IoC) and Dependency Injection (DI)
  • Perform unit testing using stubs and Spring's test support classes
  • Modularize functionality using Aspect-Oriented Programming (AOP)
  • Add a flexible application user interface with Spring Model View Controller (MVC)
  • Use Spring to simplify Hibernate development
  • Be more productive in Spring development using SpringSource Tool Suite Eclipse IDE

Who Should Attend:

Architects, programmers, engineers, managers and those involved in the development of complex enterprise-level Java applications. Knowledge of Java at the level of Course 321 - Java Programming, plus real-world Java programming experience, is assumed.

Course Content:

Introduction to Spring

  • The Spring Framework
  • How the Spring Container Works
  • Spring Modules
  • Setting Up a Spring Development Environment

Bean Configuration

  • Creating the Bean Configuration File
  • Declaring a Bean
  • Interjecting Dependencies
  • Creating the ApplicationContext
  • Autowiring Beans
  • Detecting Beans Automatically
  • Inheriting Bean Definitions

Spring Testing Support

  • Unit Testing
  • JUnit 4 Annotations
  • Assertions
  • Spring Testing Support

Aspect-Oriented Programming

  • Crosscutting Concerns
  • AOP Concepts
  • Declaring Advices
  • Writing Pointcut Expressions

Spring JDBC

  • Problems with JDBC
  • Using SimpleJdbcTemplate
  • JdbcTemplate
  • Spring's Data Access Object Support
  • Exception Handling

Transaction Management

  • Transactions
  • Transaction Management with JDBC
  • Spring Annotation-based Transaction Management
  • Specifying Propagation Behavior
  • Specifying Rollback Behavior
  • Spring XML-Based Transaction Management

Spring MVC

  • Using Spring in Ordinary Web Applications
  • The MVC Design Pattern
  • DispatcherServlet
  • Controllers
  • View Resolvers
  • Quickstart to Spring MVC

Upcoming Dates

Jan 24 - 26, 2018 (9:00am - 5:00pm)

Course Investment

For pricing info, call us at +632-726-8128 or Email us.
Money Saving Tuition Plans

Testimonials “The instructor was very knowledgable in the topic. Material was really good. The topics are well presented. I like how the topics were outlined; from basic to advance.”
- Patrick Gil Vecino, Texas Instruments (Philippines), Inc.

“The instructor is expert in his field and also a very good teacher. Passionate with the subject matter. I think you could not find any other training better than this, way beyond what I expected.”
- Jose Roy G. Javelosa, Philippine Long Distance Telephone Company

“The whole training was so educational. Instructor knows what he's saying and he delivers well.”
- Joanna Grace S. Ventura, Smart Communications

“The instructor was very knowledgeable and very accommodating. Content is very practical, able to be applied immediately.”
- Harley Hui, Oracle Philippines

“A pretty solid course for Spring beginners who are oriented towards eneterprise level development. It's also ideal for spring developers who had jumped in head-first and learned through trial and error.”
- Cris Gironella, Software Engineer - Pointwest Technologies Corp.

“Excellent course presentation and (the instructor was) able to simplify complex ideas. [I especially liked] the conciseness, accuracy and presentation, course details, good instructor and course materials.”
- Ledesma Usop Jr., Technical Lead Platform - Adchemy Inc.

“[The instructor demonstrated] excellent process of teaching, strong presence and command of course materials.”
- Santiago Perez, Junior Assistant Manager - Banco De Oro

“[The instructor was] very knowledgeable. Presentations are well-structured.”
- Jacob Odsinada, Financial Times

“Gavin is great! He knows the subject and he conveys the info clearly! Very useful and practical exercses.”
- Dexter Dela Vega, Aboitiz Transport System Corp.

“The instructor is very knowledgeable and approachable. Knows how to impart knowledge and inspires the students to keep on learning.He also shows credibility on what he is saying.”
- Racquel Anievas, Vishay Philippines

“Well done. Much better than Company X.”
- Joseph Cayetano, Cambridge University Press

More Testimonials...
Enrolling entitles you to...
  • Class participation
  • Team workshops
  • Use of in-class and hands-on equipment
  • Course CD
  • Comprehensive course materials
  • Lunch and refreshments
  • Course Completion Certificate