Implementing REST Controllers with Service Oriented Architechture
This week, we focused on building the backend for our project application
using service-oriented architecture (SOA). I haven’t done anything like this
before, but it was neat to learn how services work together in SOA. Our lecture
walked us through the implementation of controller classes. These are
responsible for handling HTTP requests and interacting with the service layer.
We structured our REST endpoints using Spring Boot annotations like @RestController,
@GetMapping,
@PostMapping,
and @PutMapping.
This helped us understand how controllers serve as the interface between
clients and businesses.
We used tools like Postman to manually test
REST endpoints and verify the correctness of our backend code. We also wrote
JUnit tests for our controller classes using mocking frameworks like Mockito.
Understanding how to structure these tests is essential for ensuring the
reliability and maintainability of our backend code. Our reading focused on the
code review process. The code review quiz reinforced best practices around
reviewing new code, including the importance of API design, testing, and code
maintainability. All of these concepts helped understand high-quality software
through SOA, unit testing, and good collaboration.
Comments
Post a Comment