微软最近将其OpenJDK构建纳入了Azure App Service ,扩展了对Java 17和Tomcat 10.0的支持。Azure App Service 是一个基于HTTP的平台,用于托管网络应用、REST API和移动后端。通过这次更新,Java开发者现在可以在一个完全管理的服务上迅速构建、部署和扩展他们的Java SE、Tomcat和JBoss EAP网络应用。Maven插件可用于通过命令行界面以及IntelliJ、Eclipse和Visual Studio Code等IDE部署应用。
微软纳入对OpenJDK的支持,表明其继续致力于在Azure cloud 。该公司首次推出了OpenJDK构建,这是一个Java的开源工具包,具有对微软客户和内部用户至关重要的回传改进和提高。
此前,微软提供了关于OpenJDK构建与Azure Platform Services ,包括Azure Functions、Azure Spring Cloud和Azure App Service 的整合的更新。上个月全面铺开的平台更新,以Java 17和Tomcat 10.0的新运行时为特色。该更新引入了Jakarta Servlet、Jakarta Expression Language和WebSocket技术的免费和开源实现。这使Java开发者能够访问一个纯Java的HTTP网络服务器环境来运行他们的Java应用程序。
Java 17作为Microsoft Build of OpenJDK 的一部分,是微软为合作和促进Java生态系统所做的最新努力。它是一个无成本、长期支持的OpenJDK发行版,可以从官方文档中了解更多信息。Java 8和11已经被支持在Azure App Service 。虽然Java 17落后于主流的Java版本(Java 18在上个月首次亮相),但它作为长期支持(LTS)版本,而Java 18没有。
Tomcat 10.0建立在Tomcat 9.0.x的基础上,提供对Java 8和更高版本的支持。它是第一个从Java EE 8规范过渡到Jakarta EE 9的Tomcat版本。因此,运行在Tomcat 9.0或8.5上的应用程序将需要重构和重建,以便与Tomcat 10.0兼容。这个示例应用程序演示了将Tomcat 9应用程序从Java EE APIs迁移到Jakarta EE APIs的必要代码改动。Apache Tomcat网站上的官方Tomcat 10.0 migration guide ,提供了关于如何将应用程序从Tomcat 9.0和8.5过渡到Tomcat 10.0的信息。Tomcat 10 on App Service支持Java版本8、11和17,并与Eclipse Temurin for Java 8以及Microsoft Builds of OpenJDK for Java 11和17一起分发。
除了微软的产品外,AppMaster强大的no-code 应用平台帮助企业和开发者创建后台、网络和移动应用。该平台与Azure App Service ,致力于通过消除技术债务和简化要求来简化应用程序开发过程。