0% found this document useful (0 votes)
6 views2 pages

Spring Data JPA & RESTful Services Course

The document outlines a course on API and Microservices, focusing on Spring Data JPA and Spring Boot. It details course outcomes, mapping of outcomes to program outcomes, and a structured curriculum divided into five units covering Spring basics, Spring Boot, Spring Data JPA, web services, and Spring REST. Additionally, it lists textbooks and reference materials for further study.

Uploaded by

chandansayed786
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Spring Data JPA & RESTful Services Course

The document outlines a course on API and Microservices, focusing on Spring Data JPA and Spring Boot. It details course outcomes, mapping of outcomes to program outcomes, and a structured curriculum divided into five units covering Spring basics, Spring Boot, Spring Data JPA, web services, and Spring REST. Additionally, it lists textbooks and reference materials for further study.

Uploaded by

chandansayed786
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

API AND MICROSERVICES

Course Code: 243MC015 L T P C


1 0 2 3
Course Outcomes:
At the end of the Course, Student will be able to:
CO1: Develop a Spring Data JPA application with Spring Boot.
Implement CRUD operations, pagination and sorting mechanism using Spring Data
CO2: JPA.
Implement a custom repository to customize a querying mechanism using Spring
CO3: Data JPA.
CO4: Implement Spring Transaction using Spring Data JPA.
Spring-based REST endpoints with URI parameters, and clients for consuming REST
CO5:
services programmatically, are developed.

Mapping of Course Outcomes with Program Outcomes:


CO/PO PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8
CO1 2 2 3 3 - - - -
CO2 3 2 2 3 - - - -
CO3 2 2 2 3 - - - -
CO4 2 2 2 3 - - - -
CO5 2 2 3 3 - - - -

Mapping of Course Outcomes with Program Specific Outcomes:


CO/PSO PSO1 PSO2 PSO3
CO1 2 2 2
CO2 2 2 2
CO3 2 2 2
CO4 2 2 2
CO5 2 2 2

UNIT – I
Spring 5 Basics : Why Spring, What is Spring Framework, Spring Framework - Modules,
Configuring IoC container using Java-based configuration, Introduction to Dependency
Injection, Constructor Injection, Setter Injection, what is Auto Scanning.
Practice:
1. Basic Spring Application with Constructor Injection.
2. Spring Application with Setter Injection.
3. Spring Auto Scanning Example.

UNIT – II
Spring Boot: Creating a Spring Boot Application, Spring Boot Application Annotation,
What is Auto wiring, Scope of a bean, Logger, Introduction to Spring AOP, Implementing
AOP advice, Best Practices: Spring Boot Application.
Practice:
1. Basic Spring Boot Application with Auto-Wiring and Bean Scopes.
2. Logging with Spring Boot
3. Implementing and Using AOP in Spring Boot

MCA Curriculum - 2024 Page 52 of 138


UNIT – III
Spring Data Jpa with Boot: Limitations of JDBC API, Why Spring Data JPA, Spring
Data JPA with Spring Boot, Spring Data JPA Configuration, Pagination and Sorting, Query
Approaches, Named Queries and Query, Why Spring Transaction, Spring Declarative
Transaction, Update Operation in Spring Data JPA, Custom Repository Implementation,
Best Practices-Spring Data JPA.
Practice:
1. Basic Spring Boot Application with Spring Data JPA
2. Pagination and Sorting in Spring Data JPA
3. Implementing AOP for Logging with Spring Data JPA

UNIT – IV
Web Services: Why Web services, SOA-Service Oriented Architecture, What are Web
Services, Types of Web Services, SOAP based Web Services, REST ful WebServices,
How to create REST ful Services.
Practice:
1. Basic RESTful Web Service
2. Pagination and Sorting in RESTful Web Service
3. SOAP-Based Web Service

UNIT – V
Spring Rest: Spring REST - An Introduction, Creating a Spring REST Controller,
@RequestBody and ResponseEntity, Parameter Injection, Usage of @PathVariable,
@RequestParam and @MatrixVariable, Exception Handling, Data Validation, Creating a
REST Client, Versioning a Spring REST endpoint, Enabling CORS in Spring REST,
Securing Spring REST endpoints.
Practice:
1. Basic Spring REST Controller
2. Exception Handling and Data Validation
3. Creating a REST Client and Handling CORS

Additional Practice:
1. Building a Simple CRUD Application with Spring Boot and Spring Data JPA.
2. Building a Secure RESTful API with CORS and Versioning

Text Books:
1. "Spring in Action" by Craig Walls and Ryan Breidenbach, 5th edition, by Manning
Publications, ISBN:978-161729494.
2. "API and Microservices: Development, Deployment, and Integration", by Pethuru
Raj, Anupama Raman, 1st Edition, Wiley publication, ISBN: 978-1119563494.

Reference Books:
1. "Designing Web APIs: Building APIs That Developers Love" , Brenda Jin, Saurabh
Sahni, Amir Shevat, 1st Edition , O'Reilly Media, 978-1492026924.
2. "Microservices: Up and Running: A Step-by-Step Guide to Building a Microservice
Architecture", Ronnie Mitra, Irakli Nadareishvili, 1st 2020, O'Reilly Media, 978-
1492075458.

MCA Curriculum - 2024 Page 53 of 138

You might also like