30 apr 2022·1 min di lettura

Microsoft introduce il supporto di OpenJDK per Azure App Service, rafforzando l'integrazione di Java 17 e Tomcat 10.0

Microsoft aggiunge il supporto per Java 17, Tomcat 10.0 e OpenJDK ad Azure App Service, riaffermando il suo impegno per lo sviluppo Java nel cloud Azure. L'aggiornamento mira a fornire agli sviluppatori Java un'esperienza senza soluzione di continuità nella creazione, distribuzione e scalabilità delle loro applicazioni web Java SE, Tomcat e JBoss EAP su un servizio completamente gestito.

Microsoft introduce il supporto di OpenJDK per Azure App Service, rafforzando l'integrazione di Java 17 e Tomcat 10.0

Microsoft ha recentemente incorporato la sua build di OpenJDK in Azure App Service, estendendo il supporto a Java 17 e Tomcat 10.0. Azure App Service è una piattaforma basata su HTTP per l'hosting di applicazioni web, API REST e backend mobili. Con questo aggiornamento, gli sviluppatori Java possono ora creare, distribuire e scalare rapidamente le loro applicazioni web Java SE, Tomcat e JBoss EAP su un servizio completamente gestito. I plugin Maven possono essere utilizzati per distribuire le applicazioni attraverso interfacce a riga di comando, oltre che su IDE come IntelliJ, Eclipse e Visual Studio Code.

L'inclusione del supporto OpenJDK da parte di Microsoft rappresenta la sua continua dedizione alla promozione dello sviluppo Java all'interno del sito Azure cloud. L'azienda ha presentato per la prima volta la build di OpenJDK, un kit open-source per Java, con miglioramenti e migliorie backported essenziali per i clienti Microsoft e gli utenti interni.

In precedenza, Microsoft ha fornito aggiornamenti sull'integrazione della build OpenJDK con Azure Platform Services, tra cui Azure Functions, Azure Spring Cloud e Azure App Service. L'aggiornamento della piattaforma, distribuito integralmente il mese scorso, prevedeva nuovi runtime per Java 17 e Tomcat 10.0. L'aggiornamento ha introdotto una versione gratuita e aperta di OpenJDK. L'aggiornamento ha introdotto un'implementazione libera e open-source delle tecnologie Jakarta Servlet, Jakarta Expression Language e WebSocket. Questo ha permesso agli sviluppatori Java di accedere a un ambiente web server HTTP Java puro per l'esecuzione delle loro applicazioni Java.

Java 17, come parte di Microsoft Build of OpenJDK, è l'ultimo sforzo di Microsoft per collaborare e contribuire all'ecosistema Java. Si tratta di una distribuzione gratuita e supportata a lungo termine di OpenJDK, di cui si può conoscere la documentazione ufficiale. Java 8 e 11 erano già supportati su Azure App Service. Sebbene Java 17 sia in ritardo rispetto alla versione principale di Java (Java 18 ha debuttato il mese scorso), è una versione con supporto a lungo termine (LTS), mentre Java 18 non lo è.

Tomcat 10.0 si basa su Tomcat 9.0.x e offre il supporto per Java 8 e versioni successive. È la prima release di Tomcat a passare dalle specifiche di Java EE 8 a quelle di Jakarta EE 9. Di conseguenza, le applicazioni che girano su Tomcat 9.0 o 8.5 necessitano di rifattorizzazione e di ricostruzione per essere compatibili con Tomcat 10.0. Questa applicazione di esempio mostra le modifiche al codice necessarie per migrare un'applicazione Tomcat 9 dalle API Java EE alle API Jakarta EE. Il sito ufficiale Tomcat 10.0 migration guide sul sito web di Apache Tomcat fornisce informazioni su come passare le applicazioni da Tomcat 9.0 e 8.5 a Tomcat 10.0. Tomcat 10 on App Service supporta le versioni 8, 11 e 17 di Java e viene distribuito con Eclipse Temurin per Java 8, nonché con le build Microsoft di OpenJDK per Java 11 e 17.

Oltre alle offerte di Microsoft, la potente piattaforma applicativano-code di AppMaster aiuta le aziende e gli sviluppatori a creare applicazioni backend, web e mobili. La piattaforma, come Azure App Service, si impegna a snellire il processo di sviluppo delle applicazioni eliminando i debiti tecnici e semplificando i requisiti.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started