Thanks to visit codestin.com
Credit goes to www.scribd.com

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

Middleware Framework - Mid Term Hands-On Activity

This document outlines requirements for a graded mid-term activity involving creating spring boot projects for 5 systems - an online bookstore, employee management, student enrollment, inventory management, and task management. All systems require implementing dependency injection, RESTful services, filtering, and connecting to a database using JdbcTemplate.

Uploaded by

study.drizzle
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)
34 views2 pages

Middleware Framework - Mid Term Hands-On Activity

This document outlines requirements for a graded mid-term activity involving creating spring boot projects for 5 systems - an online bookstore, employee management, student enrollment, inventory management, and task management. All systems require implementing dependency injection, RESTful services, filtering, and connecting to a database using JdbcTemplate.

Uploaded by

study.drizzle
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
You are on page 1/ 2

Middleware Framework & ORM (CSL274)

Mid-Term Hands-on Activity [Graded]

Note: This is a graded activity. You’re required to create a spring boot project with the required
dependencies.

1. Online Bookstore Management System

Definition of Done (DoDs):

a. Create RESTful endpoints for managing books (CRUD operations).


b. Implement dependency injection for services such as BookService, CategoryService, and
AuthorService into controllers using annotations like @Autowired.
c. Utilize constructor injection or setter injection for injecting dependencies into DAO classes
like BookDAO, CategoryDAO, and AuthorDAO.
d. Implement filter and sort operations for searching and ordering books.
e. Define API endpoints for managing categories and authors.
f. Use JdbcTemplate for database connectivity.

2. Employee Management System

Definition of Done (DoDs)

a. Apply dependency injection for services such as EmployeeService, DepartmentService, and


RoleService into controllers using annotations like @Autowired.
b. Utilize constructor injection or setter injection for injecting dependencies into DAO classes
like EmployeeDAO, DepartmentDAO, and RoleDAO.
c. Develop RESTful services for managing employees (CRUD operations).
d. Implement filtering and sorting for employee lists based on criteria like department, salary,
etc.
e. Define API endpoints for managing departments and roles.
f. Establish database connectivity using JdbcTemplate.

3. Student Enrollment System

Definition of Done (DoDs)

a. Implement dependency injection for services such as StudentService, CourseService, and


InstructorService into controllers using annotations like @Autowired.
b. Utilize constructor injection or setter injection for injecting dependencies into DAO classes
like StudentDAO, CourseDAO, and InstructorDAO.
c. Utilize Spring's @Qualifier annotation to specify which implementation to inject when
multiple beans of the same type are available.
d. Design RESTful services for managing student enrollment (CRUD operations).
e. Implement filtering and sorting for student lists based on criteria like course, year, etc.
f. Define API endpoints for managing courses and instructors.
g. Establish database connectivity using JdbcTemplate.

4. Inventory Management System

Definition of Done (DoDs)

a. Apply dependency injection for services such as InventoryService, SupplierService, and


WarehouseService into controllers using annotations like @Autowired.
b. Utilize constructor injection or setter injection for injecting dependencies into DAO classes
like InventoryDAO, SupplierDAO, and WarehouseDAO.
c. Create RESTful endpoints for managing inventory items (CRUD operations).
d. Implement filtering and sorting for inventory lists based on criteria like category, quantity, etc.
e. Define API endpoints for managing suppliers and warehouses.
f. Establish database connectivity using JdbcTemplate.

5. Task Management System

Definition of Done (DoDs)

a. Implement dependency injection for services such as TaskService, ProjectService, and


AssigneeService into controllers using annotations like @Autowired.
b. Utilize constructor injection or setter injection for injecting dependencies into DAO classes
like TaskDAO, ProjectDAO, and AssigneeDAO.
c. Develop RESTful services for managing tasks (CRUD operations).
d. Implement filtering and sorting for task lists based on criteria like priority, status, etc.
e. Define API endpoints for managing projects and assignees.
f. Establish database connectivity using JdbcTemplate.

You might also like