Microsoft for Java Developers

News, updates, and insights for Java development with Microsoft tools, Azure services, and OpenJDK.

Latest posts

Java on Visual Studio Code Update – March 2024
Apr 7, 2024
4
2

Java on Visual Studio Code Update – March 2024

Nick Zhu
Nick Zhu

Hi everyone, welcome to the March update for Visual Studio Code for Java! In this blog we are going to share several new Spring Boot features as well as testing coverage updates, so let's get started! Spring Boot Feature Updates New Refactoring Preview available for version upgrades The feature to automatically upgrade your projects to the latest Spring Boot version now allows you to choose between applying those changes directly to your project or previewing them in a refactoring preview. The refactoring preview gives you an exact diff for all the changes that the automated version upgrade process produced an...

JDConf and Microsoft Reactor: A chance to win prizes
Mar 26, 2024
0
1

JDConf and Microsoft Reactor: A chance to win prizes

Bruno Borges
Bruno Borges

Have you ever thought about watching a free online event and potentially winning prizes? Microsoft JDConf happens this March 27th and 28th with 3 different editions, each one friendly to major timezones: Americas, Asia, and Europe/Middle East/Africa. If you haven't already, register free to watch the events at jdconf.com. To participate in the prize contest, you must be one of the first 200 developers to check-in on one of any editions at the time the events start, through the Microsoft Reactor, and you must do so with a signed-in Microsoft Account. Now, let's say you are one of the lucky 600 developers. Yo...

Java on Azure Tooling Update – February 2024
Mar 14, 2024
1
2

Java on Azure Tooling Update – February 2024

Jialuo Gan
Jialuo Gan

Hi everyone, welcome to our February update of Java on Azure Tooling in 2024. In this update, we will introduce the support for hosting Function apps on Azure Container Apps. Additionally, we will talk about our improvements for Azure Container Registry in the Services View within IntelliJ IDEA. We hope you enjoy these updates and have a smooth experience with our Azure toolkit. Please download and install the Azure Toolkit for IntelliJ. Let’s get started. Azure Toolkit for IntelliJ Improvements Support for hosting Function apps on Azure Container Apps  Azure Functions provides integrated support for develop...

Entering The One Billion Row Challenge With GitHub Copilot
Mar 7, 2024
1
2

Entering The One Billion Row Challenge With GitHub Copilot

Antonio Goncalves
Antonio Goncalves

Let's say you have a text file with one billion rows. Each row represents a measurement from various weather stations. You must write a Java program which reads the file, calculates the min, mean, and max temperature value per weather station, and displays the results sorted alphabetically by station. How fast do you think you could process this file? Welcome to the One Billion Row Challenge (1BRC). The 1 billion row challenge The beginning of 2024 got the Java community very excited. On the first of January, Gunnar Morling (Java Champion) announced on his blog the One Billion Row Challenge (1BRC). The idea was...

Jakarta EE on Azure – February 2024
Mar 5, 2024
0
1

Jakarta EE on Azure – February 2024

Josephine Qiu
Josephine Qiu

Hi everyone, welcome to the February 2024 update for Jakarta EE on Azure. Microsoft partners with Jakarta EE application server vendors to create Azure Marketplace offers – with Solution Templates and Base Images that allow customers to quickly deploy their software on Azure Virtual Machines, Azure Kubernetes Service, Azure Red Hat OpenShift, and Azure Container Apps. Additionally, there is a wide range of Jakarta EE and MicroProfile documentation guidance provisioned in Azure Learn platform with intent to make it as easy as possible to get started with production ready deployments utilizing best practices from J...

Java SDK for Semantic Kernel 1.0.0-rc2 Released – Add AI capabilities to your Java app today!
Mar 5, 2024
0
1

Java SDK for Semantic Kernel 1.0.0-rc2 Released – Add AI capabilities to your Java app today!

Martijn Verburg
Martijn Verburg

Hello Java developers! On the 19th of July 2023, we announced the first public alpha release of the Microsoft Semantic Kernel for Java. Today, we are thrilled to announce 1.0.0-rc2 as our first public Release Candidate of the Microsoft Semantic Kernel for Java! This Java library opens new developer possibilities by seamlessly integrating AI services like OpenAI and Azure OpenAI with conventional and Java idiomatic programming. Now, it is much easier to enhance existing code (business logic) with AI! What is Semantic Kernel for Java? Semantic Kernel for Java is an open-source library that empowers develop...

Java on Visual Studio Code Update – February 2024
Mar 4, 2024
0
1

Java on Visual Studio Code Update – February 2024

Nick Zhu
Nick Zhu

Hi everyone, welcome to the February update for Visual Studio Code for Java! In this blog we are going to share improvements for the project management experience as well as Maven multi-module support, so let's get started! More Convenient Ways to Create New Java Projects We have often heard from developers that they need more convenient options to create Java projects and classes. In the latest release, we have added two more new points to create new Java projects. This includes File Menu and File Explorer. Now users can directly can go to the File Menu, click "New File", and find "New Java Project" as an opti...

Speed up your Java Development on Windows with Dev Drive
Feb 26, 2024
2
0

Speed up your Java Development on Windows with Dev Drive

Brian Benz
Brian Benz

An overwhelming majority of Java developers work on Windows devices. Developers, IDE and cloud service providers are constantly looking for ways to enhance efficiency and reduce build times. Dev Drive is a tool specifically designed to optimize the development environment on Windows, including significant performance improvements for Java development. What is Dev Drive? Dev Drive is a novel storage solution, built upon Resilient File System (ReFS).  ReFS is a Microsoft file system format designed to maximize data availability, scale efficiently to large data sets across diverse workloads, and provide data integ...

Monitor your Spring Boot native image application on Azure
Feb 19, 2024
0
3

Monitor your Spring Boot native image application on Azure

Jean Bisutti
Jean Bisutti

You have just developed your Spring Boot native image application. You want to deploy it on Azure. How can you determine if your application is running well, detect errors in HTTP requests, or identify slow SQL queries? We are going to show you how to monitor a Spring Boot native image application on Azure. Monitoring set-up Add the Azure starter monitoring Let's take the classic Petclinic application for our example. Clone the Petclinic project: We will use the Azure Monitor OpenTelemetry Distro / Application Insights in Spring Boot native image Java application project which is a Microsoft distribution...