December 7, 2023

Maven basic tutorial | Overview Of Maven | Getting Started with Maven

As probably you know that building a software project typically consists of such tasks as downloading dependencies, putting additional jars on a classpath, compiling source code into binary code, running tests, packaging compiled code into deployable artifacts such as a JAR, WAR, and ZIP files, and deploying these artifacts to an application server or repository. Apache Maven automates these tasks, minimizing the risk of humans making errors while building the software manually and separating the work of compiling and packaging our code from that of code construction.

Maven basic tutorial | Overview Of Maven | Getting Started with Maven Read More

Spring Annotations: RequestMapping Annotations, Core Framework Annotations, Spring Cloud Annotations, Testing Annotations

The Spring Framework is a very robust framework, released in 2002. Its core features can be applied to plain Java applications or extended to complex, modern web applications. With such a vast array of functionalities, it’s only normal that it introduces us to some new annotations, which are a key part of developing Spring applications. Spring’s configuration is fully customizable, which was originally done through XML configuration files. However, this approach has become outdated, and most people nowadays resort to annotation configuration.

Spring Annotations: RequestMapping Annotations, Core Framework Annotations, Spring Cloud Annotations, Testing Annotations Read More

Principles & Best practices of REST API Design

REST API (also known as RESTful API) is an application programming interface (API) that adheres to the REST architectural conventions and constraints used in client-server communication. REST stands for REpresentational State Transfer, it was created by computer scientist Roy Fielding. REST API is no longer a strange concept to all dev brothers from frontend to backend. However, to understand and follow REST’s standard guidelines, many of you may still not know. So in this article, I will share these conventions.

Principles & Best practices of REST API Design Read More

Quickstart RESTFul application with Spring Boot and Jersey

Spring is a popular Java application framework for creating enterprise applications. Spring Boot is the next step in evolution of Spring framework. It helps create stand-alone, production-grade Spring based applications with minimal effort. It promotes using the convention over configuration principle over XML configurations. Spring Boot Jersey tutorial shows how to set up a simple RESTFul application with Jersey in a Spring Boot application. Jersey is an alternative to Spring RESTFul applications created with @RestController.

Quickstart RESTFul application with Spring Boot and Jersey Read More