Java enterprise application with spring framework.


Course starts Thursday, 5th October 2017
Last date to register   Thursday, 5th October 2017
Total hours 40 hours
No. of sessions 20
Class schedule
Faculty Munir Uddin Ahmed
Course Fee Please contact

The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBeans (EJB) model. The Spring Framework is open source.

This course is intended for individuals who are programming in Java and have worked with databases and with object-oriented programming techniques. The participants are required to have passion in creating more complex and advanced web solutions using Java and Spring Framework.

After completing the course the participant will be able to write program in a structured and logical process. This course will give object-oriented programming concepts and use Java to build applications. In this course, the participants will learn how to take advantage of Java to create wide range Java applications with databases.

Solid knowledge and skill on Java or completion of following course.
IC2002 : Professional Java SE with JavaFX and Database

This course is an instructor led program with hands on labs and real life scenario. It is delivered with interactive lectures, PowerPoint presentations, question and answer sessions and project. This course is based on BYOD (Bring Your Own Device), participants are expected to bring their own device. There will be a special session for installation of software in their machines before the course starts. However, there will be provision for those who are unable to manage their device.

  1. What is Spring?
  2. Overview of the Spring Framework
  3. Spring Boot Fundamentals
  4. Spring Beans & Dependency Injection
  5. Configuration Properties
  6. Auto Configuration
  7. Developing Web Applications
  8. Static Content
  9. Template Engines
  10. Thymeleaf
  11. Data Access
  12. Spring Data JDBC
  13. What is Hibernate?
  14. Hibernate Sessions
  15. Class and Mapping File
  16. Creating and Saving a New Entity
  17. Locating an Existing Entity
  18. Updating an Existing Entity
  19. Hibernate Query Language
  20. Executing Queries