30 kwi 2022·1 min czytania

Microsoft wprowadza wsparcie OpenJDK dla Azure App Service, zwiększając integrację z Javą 17 i Tomcatem 10.0

Microsoft dodaje obsługę Javy 17, Tomcat 10.0 i OpenJDK do Azure App Service, potwierdzając swoje zaangażowanie w rozwój Javy w chmurze Azure. Aktualizacja ma na celu zapewnienie programistom Java bezproblemowego doświadczenia w budowaniu, wdrażaniu i skalowaniu ich aplikacji internetowych Java SE, Tomcat i JBoss EAP w ramach w pełni zarządzanej usługi.

Microsoft wprowadza wsparcie OpenJDK dla Azure App Service, zwiększając integrację z Javą 17 i Tomcatem 10.0

Microsoft włączył niedawno swój build OpenJDK do Azure App Service, rozszerzając wsparcie dla Javy 17 i Tomcat 10.0. Azure App Service to oparta na protokole HTTP platforma do hostowania aplikacji internetowych, interfejsów API REST i mobilnych stacji końcowych. Dzięki tej aktualizacji programiści Java mogą teraz szybko budować, wdrażać i skalować swoje aplikacje internetowe Java SE, Tomcat i JBoss EAP w ramach w pełni zarządzanej usługi. Wtyczki Maven mogą być używane do wdrażania aplikacji za pomocą interfejsów wiersza poleceń, a także w IDE, takich jak IntelliJ, Eclipse i Visual Studio Code.

Włączenie przez Microsoft obsługi OpenJDK reprezentuje jego ciągłe zaangażowanie w promowanie rozwoju Javy w ramach Azure cloud. Firma po raz pierwszy przedstawiła swój build OpenJDK, zestaw open-source dla Javy, zawierający backportowane ulepszenia i poprawki istotne dla klientów Microsoft i użytkowników wewnętrznych.

Wcześniej Microsoft przedstawił aktualizacje dotyczące integracji OpenJDK z Azure Platform Services, w tym Azure Functions, Azure Spring Cloud i Azure App Service. Aktualizacja platformy, w pełni wdrożona w zeszłym miesiącu, zawierała nowe runtimy dla Javy 17 i Tomcat 10.0. Aktualizacja wprowadziła wolną i open-source'ową implementację technologii Jakarta Servlet, Jakarta Expression Language i WebSocket. Dzięki temu programiści Javy uzyskali dostęp do środowiska czystego serwera WWW Java HTTP do uruchamiania swoich aplikacji Java.

Java 17, jako część Microsoft Build of OpenJDK, jest najnowszym przedsięwzięciem Microsoftu w zakresie współpracy i wkładu w ekosystem Javy. Jest to niedroga, długo wspierana dystrybucja OpenJDK, o której można dowiedzieć się więcej z oficjalnej dokumentacji. Java 8 i 11 były już wspierane na Azure App Service. Chociaż Java 17 pozostaje w tyle za głównym wydaniem Javy (Java 18 zadebiutowała w zeszłym miesiącu), służy jako wydanie Long-Term Support (LTS), podczas gdy Java 18 nie.

Tomcat 10.0 bazuje na Tomcat 9.0.x i oferuje wsparcie dla Javy 8 i nowszych wersji. Jest to pierwsze wydanie Tomcata, które przechodzi ze specyfikacji Java EE 8 na Jakarta EE 9. W związku z tym aplikacje działające na Tomcat 9.0 lub 8.5 wymagałyby refaktoryzacji i przebudowy, aby były zgodne z Tomcat 10.0. Ta przykładowa aplikacja demonstruje niezbędne zmiany kodu w celu migracji aplikacji Tomcat 9 z Java EE APIs do Jakarta EE APIs. Oficjalna strona Tomcat 10.0 migration guide w witrynie Apache Tomcat zawiera informacje o tym, jak przejść aplikacje z Tomcat 9.0 i 8.5 do Tomcat 10.0. Tomcat 10 on App Service obsługuje Javę w wersjach 8, 11 i 17 i jest dystrybuowany z Eclipse Temurin dla Javy 8, a także Microsoft Builds of OpenJDK dla Javy 11 i 17.

Oprócz oferty Microsoftu, potężna platforma aplikacyjnano-code firmy AppMaster wspomaga przedsiębiorstwa i programistów w tworzeniu aplikacji backendowych, internetowych i mobilnych. Platforma ta, podobnie jak Azure App Service, dąży do usprawnienia procesu tworzenia aplikacji poprzez eliminację długu technicznego i uproszczenie wymagań.

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
Microsoft wprowadza wsparcie OpenJDK dla Azure App Service, zwiększając integrację z Javą 17 i Tomcatem 10.0 | AppMaster