Java Spring Boot Framework Syllabus | IndianTechnoEra - IndianTechnoEra
Latest update Android YouTube

Java Spring Boot Framework Syllabus | IndianTechnoEra

B. Tech. (5th Sem)
(Common for CSE, CSE with Specialization in Data Science, CSE with specialization in Cloud Technology & Information Security)
BCSE-532 (Java & its Framework)

Java Spring Boot Spring Framework Syllabus | IndianTechnoEra


Course Objectives:

By the end of the course, the students will:

  • 1.Gain knowledge about the architecture and technology behind the Spring Boot Framework.
  • 2.Learn to develop and auto configure microservices using Spring Boot in java.
  • 3.Learn to connect data repositories in Spring Boot and use them in web applications.
  • 4.Learn to create and process web applications using the Thymeleaf library in Spring Boot.

Unit-1:

Introduction to Microservices and Spring Boot: Evolution of Software Architectures, Microservices, Detailed MicroService Architecture (App Layer, Business Layer, Enteprise Layer (Infra Layer)), Principles and Characteristics of Microservices, Advantages of Microservices, Relationship of Microservices with SOA and Monolith Architecture, Need of Spring Boot, Difference between Spring & Spring Boot, MVC (Model View Controller Architecture).

Unit-2:

Building Microservices with Spring Boot: Developing Spring Boot microservice using CLI, Developing Spring Boot Java microservice using STS, Maven Overview, Spring Initializer, Eclipse with STS Plugin, Spring Boot auto configuration, Conditional Flow, Built in and Customized Conditional Annotations, Spring Boot Security, Messaging, Common Design Decisions and Communication Styles.

Unit-3:

Spring Boot Data Repositories: Integration of Repositories with Spring Boot Applications, Crud Repository, Inserting, Updating and Deleting Using SQL Clauses, JPA repository, JPA Query Concepts, Named Queries, Query Annotation, Pagination and Sorting Repository, NoSQL data access in Spring Boot.

Unit-4:

Thymeleaf with Spring Boot: Overview and Setting up of Thymeleaf with Spring Boot project, Connecting to a Thymeleaf template, Basic properties in a template th:text, th:each, th:unless, th:if, Forms in Thymeleaf and their elements, Reusable Code Fragments, URL’s in Thymeleaf, Pagination and Sorting, Validations in Web Applications.


    Java Spring Boot Lab

    B. Tech. (5th Sem)
    (Common for CSE, CSE with Specialization in Data Science, CSE with specialization in Cloud Technology & Information Security)
    BCSE-532L (Java & its Framework Lab)


    Course Objectives:

    By the end of the course, the students will:

    • 1. Learn to develop and auto configure microservice applications using Spring Boot in java
    • 2. Learn to connect data repositories in Spring Boot and use them in applications
    • 3. Learn to create and process web applications using the Thymeleaf library in Spring Boot

    List of Practical:

    1.Install the Eclipse and the Spring Tool Suite (STS) plugin on your systems. Create a Spring Starter project using the Spring Initializer and run it using Eclipse IDE. Examine the main class and pom.xml files.

    2.Create REST end points and add Maven dependencies in the project for building the Social Networking API.

    3.Declare the Business service classes as well as REST controller classes for users, posts and locations.

    4.Write GET methods to return the lists of users, posts and locations.

    5.Create the definitions of Users, Posts and Locations in the service classes.

    6.Create methods to get a single user, single post and single location by ID in the service and controller classes.

    7.Create methods to add, delete and update the users, posts and locations in the service and controller classes.

    8.Add the Spring Data JPA dependencies to the pom.xml file in order to use the JPA repository.

    9.Perform the JPA CRUD operations for users, locations and posts.

    10.Add the entity relationships using spring annotations for the users, posts and location classes.

    11.Add the functionalities to search users by first name, last name and search posts by date.

    12.Setup the user interface of your application by using the thymeleaf concepts.

    Project: 

    Develop a Social Networking REST API using the Spring Boot Framework in Java containing the following classes:

    • list of users
    • list of locations
    • list of posts

    Following are the entity-relationships that should be supported:

    • a user has a location.
    • each location could have 1 or more users.
    • a user could create a post. Hence each user can have one or more posts.

    Following operations should be supported:

    • add, delete and update user details.
    • add, delete and update location details.
    • add, delete and update post details.
    • get a list of users or locations
    • get user or location by id.
    • get list of posts for a particular user

    Course Outcome:

    • The students gain skills to become an enterprise java developer.

    Text / Reference Books:

    • 1.Spring Mircoservices by Rajesh SV, Packt Publishing.
    • 2.Spring Data by Mark Pollack, O’Rielly.

    Reference Websites / Downloads:

    • 1.spring.io.
    • 2.Thymeleaf With SpringBoot by Michael C. Good (https://michaelcgood.com/wp-content/uploads/2018/01/Thymeleaf-spring-boot.pdf).
    • 3.https://riptutorial.com/Download/spring-boot.pdf.


    Java Spring Boot Notes


    Download Java Spring Boot Practical

    إرسال تعليق

    Feel free to ask your query...
    Cookie Consent
    We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
    Oops!
    It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
    AdBlock Detected!
    We have detected that you are using adblocking plugin in your browser.
    The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
    Site is Blocked
    Sorry! This site is not available in your country.