Skip to main content
Software View

Main navigation

  • Home
  • Trainer Profile
  • Blog
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home

Spring Framework Training

Description:

Spring Framework is a revolutionary application development framework that has dramatically changed the way Java applications are built and integrated together. While the original versions had limited features, Spring has now evolved to a stage that it is so serious to be neglected. Spring helps applications be developed faster, encourages loose coupling, modularization, testability and reuse of components. It also simplifies integration, adaptability and reconfigurability of Java applications to an unexampled level.

While the number of extensions are high, this training focuses on the core of Spring Framework and a number of mostly used extensions. The set of features covered during the training are in most of the cases more than required for typical Spring based application development irrespective of the size and complexity.

Training Objectives:

At the end of the training, participants will be able to
  1. Use Spring Framework to build stand-alone Java applications
  2. Use Spring Framework to build Java EE applications (Middle-tier or Web-tier including JSF applications)
  3. Use Aspect-Oriented Programming features of Spring
  4. Use Spring to access databases in multiple ways and manage transactions declaratively
  5. Use Web services and JMS for remoting purposes of a Spring based application

Target Groups:

  1. Java Standard Edition application developers
  2. Java Enterprise Edition application developers
  3. Read "Do I fit for that training?" if you are interested, but need help to determine whether you should participate or not.

Prerequisites:

  1. Participants should be familiar with the Java programming language.
  2. It is preferred if participants are familiar with Java Enterprise Edition (Java EE) application development since some modules of this training explores the usage of Spring Framework within such applications. This training does not teach the concepts of Java Enterprise Edition. However, if you are not familiar with Java EE, you will get a chance to see what it is even though you may not fully understand some portions.
  3. If you do not find yourself in such a state, also read "Do I fit for that training?".

Communication Language:

English

Duration:

2 Days (16 hours)

Facilitator:

Kamal Wickramanayake (Profile)

Notes:

  1. This training is delivered with hands-on lab exercises. Participants will get exposed to a number of applications that demonstrates what they learn.
  2. This training does NOT teach you the details of JDBC, Hibernate, JPA, JSP, Servlets, JSF, Web Services and JMS. This training teaches you how to use such technologies with Spring. Sample code and hands-on exercises are included. If you are not familiar with these technologies, still you will be able to understand how Spring is used with them.
  3. The latest stable version of the Spring Framework will always be used.
  4. GlassFish and JBoss application servers will be used with the exercises that require an underlying application server.

Training Content:

  1. Introduction
    • What is Spring Framework?
    • Where can Spring be used?
    • Advantages of using Spring
    • Dependency injection pattern
    • Anatomy of a Spring based application
    • Spring modules
  2. Different Spring Configuration Mechanisms
    • XML based (Declarative) configuration
    • Annotation based (Programmatic) configuration
  3. Aspect-Oriented Programming (AOP)
    • What is AOP?
    • Terminology
    • General mechanisms used to implement AOP
    • Spring implementation of AOP
  4. Database Access
    • Using JDBC
    • Using Hibernate
    • Using JPA
  5. Transaction Management
    • Simplified declarative transaction management
    • Transaction management and AOP
    • Using resource specific transaction managers
    • Using a JTA transaction manager
  6. Spring In Java Web Applications
    • Initializing Spring within a Web application
    • Accessing Spring beans from Servlets/JSPs
    • Using Spring within a JSF application
    • Overview of Spring MVC
  7. Remoting With Spring
    • Overview of different remoting mechanisms supported by Spring
    • Remoting with Web services
    • Remoting with JMS
  8. Concluding Remarks
    • Overview of other useful capabilities of Spring Framework
    • Ports of Spring Framework to other languages
Java

Highlights

  • O'Reilly Book "97 Things Every Software Architect Should Know" Accepts A Write Up From Kamal
  • "Service Oriented Architecture - Making IT Infrastructure Speaks Business" - Presentation At The ISACA 4th Annual Conference
  • The Second Bacth Of ICTA Nanasala e-Society Members Receives Trainings On HTML/CSS and GIMP
  • GIMP Training For ICTA Nanasala Project
  • Agile Processes Training For PPSL (Pvt) Ltd
  • Computer Society of Sri Lanka (CSSL) - Talk on "Introduction to IT Governance and Enterprise Architecture"
  • Motorola Sends A Second Batch Through Software Patterns Training
  • Kamal To Act As The Marketing Director - ISACA Sri Lanka Chapter
  • ISACA Sri Lanka Chapter Invites Kamal To Join As A Board Member
  • Epic Lanka Technologies (Pvt) Ltd Receives Java SE And Java EE Trainings From Software View
  • Patterns Training For PPSL (Pvt) Ltd
  • ISACA Members Day Presentation On "Introduction To IT Governance And Enterprise Architecture"
  • Opening Lecture On Information Technology For SLIDA Master Of Public Management Course Delivered By Kamal
  • Customized Java Enterprise Edition Training For SLIDA
  • No One To Beat Software View - Epic Lanka Technologies (Pvt) Ltd
  • Motorola Receives Software Patterns Training From Software View
  • Custom Java Enterprise Edition Training for ICTA/SLIDA - Only from Software View!
  • Java EE 5, JavaServer Faces, Hibernate And Spring For PPSL (Pvt) Ltd
  • "Brain Trust" For Linux Journal Weekly Newsletter From Kamal
  • Java Platform, Enterprise Edition 5 Training At The CEIT, University Of Peradeniya
  • Another Group Of Around 100 Sri Lanka Telecom Engineers And Managers Were Service Oriented!
  • Java Platform, Enterprise Edition 5 Training Will Be Held At The CEIT, University Of Peradeniya
  • Service Oriented Architecture: Another Two Sessions Conducted at SLT
  • Photos of IET Monthly Forum at the Peradeniya University
RSS feed
Copyright © 2007 - 2023 Software View