Systems | Development | Analytics | API | Testing

November 2021

How to Handle the <Identifier> Expected Error in Java

By definition, an identifier in Java is a sequence of one or more characters, where the first character must be a valid first character (letter, $, _) and each subsequent character in the sequence must be a valid non-first character (letter, digit, $, _). An identifier can be used to name a package, a class, an interface, a method, a variable, etc.

Spring vs. Spring Boot, Whats the Difference?

Spring is the most popular application development framework in Java. However, over the past few years, Spring has become increasingly complex because of added functionalities. Starting a new project usually requires going through a lengthy process and takes a lot of time. To avoid starting from scratch and to save time, Spring Boot was introduced. Spring Boot uses Spring as its foundation layer and allows developers to build a standalone application with none or minimal configuration.

How to Fix Unreachable Statement Errors in Java

Statements are foundational language constructs that have an effect on the execution of a program. Statements are similar to sentences in natural languages. In Java, there are three main types of statements, namely expression statements, declaration statements, and control-flow statements 1. As a compiled programming language, Java has an inbuilt mechanism for preventing many source code errors from winding up in executable programs and surfacing in production environments 2.

Coding Java Applications the Serverless Way

Serverless Java applications use modern cloud computing to let developers focus on business logic rather than infrastructure. In a serverless environment, the infrastructure provider takes care of scaling, runtimes, resource management, security and other specifics. Concerns such as number of instances to run and which OS to use are managed by Function as a Service (FaaS) platforms, allowing developers to focus on application code.

What Are Cloud Native Java Applications & Architectures?

Cloud-native has been one of the biggest trends in software development for quite a while. Developing, deploying and managing applications outside of local machines and entirely in the cloud offers countless opportunities to businesses. The cloud computing delivery model helps them bring new ideas to market faster and respond swiftly to customer requests. From a technical point of view, cloud-native development provides faster and lighter runtimes, reduces complexity and stabilizes applications.

Quarkus vs Spring Boot: Which Framework is Right for You?

In modern application architecture and development, there has been a push from monolithic applications towards microservices. This has made microservices frameworks (micro-frameworks) very popular since they make it easier to prototype, design and build microservices applications. Spring Boot and Quarkus are both very popular microservices frameworks for building cloud native Java applications.