Java

Red Hat JBoss Fuse image
Article

More work done with less code - Fuse Online Tech-Preview TODAY

Christina Lin

Fuse Online will no longer be supported as of December 31, 2023 Fuse Online Tech-Preview is available TODAY! This is great news to my integration developer friends, check out the new Red Hat Fuse Online integration platform. Fuse Online is easy to use and low code platform for system integrators. System integrator now plays a very important role in the Enterprise IT, because they have the ability to interconnect with partner, vendors, and internal systems. Companies now need to deal...

10 steps cloud happiness
Article

10 Steps to Cloud happiness - Introduction

Eric D. Schabell

No matter how many steps there are, it's always a journey and this story is no exception. It seems like a long trek, but in just 10 steps, you can find your cloud happiness. There are always ups and downs in any journey as you traverse the path you've chosen. This is no truer for a walk to the top of a ridgeline as much as for your digital journey into the cloud. As an application developer, or as an...

padlock
Article

SSL Testing Tool

Siddhartha De

If you have a large number of servers, which are configured with SSL/TLS and you are out of track on their certificate validity, now all of sudden you are worried if some of the certificates are expired. Or if I think in some other scenario where you are required to understand underlying SSL/TLS configuration of your servers e.g. CipherSuits, Protocols, etc. Yes, in the traditional way, you can get all the information of your SSL/TLS configuration by login into an...

MicroProfile logo
Article

How to monitor an Eclipse MicroProfile 1.2 server with Prometheus

Heiko Rupp

Eclipse MicroProfile has added a Monitoring specification in its 1.2 release. This allows for a common way of monitoring servers that implement the specification. In this article, you will learn how to monitor MicroProfile 1.2 servers with the popular Prometheus monitoring system. Overview I have described the concepts of Eclipse MircoProfile (MP) Monitoring in a previous article: servers expose a basic set of system metrics that are common for each implementation of the MP-Metrics specification. Applications can in addition also...

Java logo
Article

JShell Step by Step

Amit Nijhawan

Java 9 has added the following new features: Java 9 REPL (JShell) Factory methods for immutable List, Set, Map, and Map.Entry Private methods in Interfaces Java 9 module system Process API improvements Try with Resources improvement CompletableFuture API improvements Reactive Streams I am going to explore JShell in this blog. Steps to follow: Download Java 9 from scratch and install. Run the shell. Get help from Java 9's REPL. Run a few calculations in JShell. Define a function and use...

Eclipse logo
Article

Jug Summer Camp 2017, Vert.x and collaborative DJ mix

Julien Ponge

I had the pleasure to present "Eclipse Vert.x for Dj fun and for profit!" at the latest edition of the Jug Summer Camp in La Rochelle, France. The Jug Summer Camp is a popular developer conference organized by Serli in western France, gathering regional attendees as well as speakers and participants from other French Java user groups. My talk was an introduction to reactive programming with Eclipse Vert.x, featuring demos with RxJava-based edge services as well a collaborative DJ mix...

JBoss Developers Guide
Article

JBoss: Developer’s Guide

Elvadas Nono

Modern applications development demands optimized tools and services. Applications must integrate with different systems and share data. Organizations must be able to immediately respond to changing conditions. JBoss Middleware drives enterprise application innovation every day to deliver the best projects and products. Whether you are an experienced enterprise application developer or just getting started, JBoss: Developer’s Guide provides you with the best time to value guide for enterprise application delivery with the JBoss brand, using hands-on coding and lab exercises...

A MicroProfile-based microservice on OpenShift Container Platform
Article

The Monitoring aspects of Eclipse MicroProfile 1.2

Heiko Rupp

Eclipse MicroProfile (MP) aims at bringing Microservices to Enterprise Java by developing common standards that MP-compliant vendors then implement [1]. This not only applies for developer APIs but also to interfaces for running, configuring, and managing the servers. The more classical specifications have often left out many details as vendor-specific - especially in the area of setting up and running of the applications and servers. For the Java Enterprise Edition, there are standards like JMX and JSR-77, but those were...

Eclipse logo
Article

Server-side Kotlin with Eclipse Vert.x at JavaOne

Thomas Segismont

I was lucky enough to speak at JavaOne 2017 last month. It was my first time there, as both an attendee and a speaker. I must say I was very much impressed. In particular, during the keynotes, I was happy to see how Java is moving forward, keeping up with the fast innovation pace in the cloud area. Unleash Your Talents: Server-Side Kotlin for Mobile Developers My presentation was about using the Kotlin language on the server-side with Eclipse Vert.x...

Article Thumbnail
Article

Red Hat Developers at EclipseCon Europe

Mickael Istria

In a couple of weeks (October 24-26), EclipseCon Europe is going to take place in Ludwigsburg, near Stuttgart, in Germany. This is a great event that many of us like to attend. Indeed, it's an opportunity for Red Hat developers to share our work in very deep technical details with other experts from other organizations, to show how some previous ideas have become valuable realizations. Given the high technical level at EclipseCon Europe, we're not only presenting there to show...

Article Thumbnail
Article

An Overview of the New JDK 9 Release

Rahul Kumar

As many of you are aware, Oracle released JDK 9 on 21st September, 2017. According to Oracle, this is the biggest release in Java history after JDK 5 & JDK 8. JDK 9 has lot of interesting new features that will change the way developers code. I would liketo list of some cool, new features in JDK 9 that every developer should be aware of. This is list This list is an overview. For more detailed information, please review the...

Java code coverage in Eclipse
Article

Java code coverage in Eclipse

Leo Ufimtsev

Besides testing, Java code coverage can be a very effective debugging tool as it helps you see which code is ran. EclEmma is a great Java code coverage tool that has an Eclipse plugin. It's very simple and intuitive and has all you would expect from a code coverage tool. With it, you can: See code coverage for a java application that you've run (and potentially merge multiple run instances) See code coverage for jUnit tests and maven tests See...

Article Thumbnail
Article

Configuring Spring Boot on Kubernetes with Secrets

Kamesh Sampath

In the Part-I of the series, we saw how we used ConfigMaps in configuring spring boot application Kubernetes. ConfigMaps are OK when we use simple configuration data that do not contain sensitive information. When using sensitive data like API Keys, passwords etc. Secrets are the preferred and recommended way. In this second part of the series, we will explore configuring spring boot on kubernetes with Secrets. The sources for this blog post are available in my github repo. Setup You...

Article Thumbnail
Article

Configuring Spring Boot on Kubernetes with ConfigMap

Kamesh Sampath

ConfigMaps is the Kubernetes counterpart of the Spring Boot externalized configuration. ConfigMaps is a simple key/value store, which can store simple values to files. In this post "Configuring Spring Boot on Kubernetes with ConfigMap", we will see how to use ConfigMaps to externalize the application configuration. One of the ways configuring the spring boot application on kubernetes is to use ConfigMaps. ConfigMaps is a way to decouple the application specific artifacts from the container image, thereby enabling better portability and...

Article Thumbnail
Article

How to use JShell: An Command Line tool introduced in JDK 9

Rahul Kumar

Many of you might be aware that Oracle released JDK 9 officially on 21st September, 2017. After JDK 5 and JDK 8, JDK 9 is supposed to be the most effective release from application development perspective. JDK 9 has introduced a lot of new functionality, language level features and API enhancements for developers. This article is about one of command line tool named JShell introduced in JDK 9. Lets learn about it in short. What is JShell? JShell was introduced...

Article Thumbnail
Article

Configuring Spring Boot Application on Kubernetes

Kamesh Sampath

When the developers plan to deploy Spring Boot application on Kubernetes, the first question comes to a spring developer's mind is "Can I use Spring Config server?" Spring Config server is a de-facto way of doing centralized configuration of a distributed application. Yes, we can use Spring Config server, but let’s think of some constraints that Spring Config server can have in a typical Enterprise deployment: No access to the internet from production. This means I can’t use the default...

Article Thumbnail
Article

Handling Exception Scenarios in REST API developed using JAX-RS

Rahul Kumar

Prerequisite: Hands on Knowledge of REST API Development using JAX-RS. REST Services has been an integral part of complex enterprise applications for several years. Developers generally prefer two APIs listed below for building REST API in their enterprise applications. JAX-RS – Part of JEE Specification with different implementations like RestEasy, Jersey, Restlet etc. Spring Boot – An OpenSource Spring Community Project best suited for Microservices-based applications. In this Article, we will learn how to handle Exceptions gracefully in Rest APIs...

Java logo
Article

Java Language Support for Visual Studio Code enters the Million Downloads Club

Gorkem Ercan

It has been a year since I posted the announcement about the availability of the Java Language Support for Visual Studio Code. During this past year, we made 10 releases, added various features, fixed many bugs but more importantly, we have constantly grown our user base and finally reached and passed a million downloads on the Visual Studio Marketplace. Fred Bricon, Snjezana Peco and I, as the core team have worked on the Java Language Server and the Visual Studio...

RESTful API
Article

Know how RESTful your API is: An Overview of the Richardson Maturity Model

Rahul Kumar

Most of the time, I see developers are bit confused about the term REST. For some enterprise application developers, the meaning of REST is JSON i.e. if they are using JSON in their application, which means they working on REST API, which is not true to some extent. Let's take a look what exactly a REST API is. Let's say we designed a REST API. How do we know how much Restful API is? Some developers call it "Not Restful...

https://www.packtpub.com/application-development/jboss-developers-guide
Article

JBoss Developer's Guide Book is out

Elvadas Nono

The JBoss Ecosystem is very large and diverse, while you are looking for step by steps and practical introduction to the major JBoss products or looking for tips to improve your business by coupling JBoss Products, this book is for you. In a series of nine practical chapters, you will progressively; Learn how to set up and maintain a JBoss Enterprise Application Server domain. Build Microservices by coupling JBoss Undertow with the most popular Java EE frameworks like CDI, JPA...

Continuous Integration: A "Typical" Process
Article

Continuous Integration: A "Typical" Process

AbdulBasit Kabir

Typical CI process (source: www.pepgotesting.com) Continuous Integration (CI) is a phase in the software development cycle where code from different team members or different features are integrated together. This usually involves merging code (integration), building the application and carrying out basic tests all within an ephemeral environment. In the past, the code was integrated at an “integration phase” of the software development life cycle. This phase came after different teams would have spent weeks, months or even years working in...