Microsoft āđāļāļīāļāļāļąāļ§āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ OpenJDK āļŠāļģāļŦāļĢāļąāļ Azure App Service āļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļĢāļ§āļĄ Java 17 āđāļĨāļ° Tomcat 10.0
Microsoft āđāļāļīāđāļĄāļāļēāļĢāļĢāļāļāļĢāļąāļ Java 17, Tomcat 10.0 āđāļĨāļ° OpenJDK āđāļŦāđāļāļąāļ Azure App Service āļāļāļāļĒāđāļģāļāļ§āļēāļĄāļĄāļļāđāļāļĄāļąāđāļāđāļāļāļēāļĢāļāļąāļāļāļē Java āđāļāļĢāļ°āļāļāļāļĨāļēāļ§āļāđ Azure āļāļēāļĢāļāļąāļāđāļāļāļāļĩāđāļĄāļĩāļāļļāļāļĄāļļāđāļāļŦāļĄāļēāļĒāđāļāļ·āđāļāđāļŦāđāļāļąāļāļāļąāļāļāļē Java āđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļĩāđāļĢāļēāļāļĢāļ·āđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļ āđāļāđāļāļēāļ āđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Java SE, Tomcat āđāļĨāļ° JBoss EAP āļāļāļāļĢāļīāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāđāļĄāļĢāļđāļāđāļāļ

Microsoft āđāļāļīāđāļāļĢāļ§āļĄ OpenJDK build āđāļāđāļēāļāļąāļ Azure App Service āļāļĒāļēāļĒāļāļēāļĢāļĢāļāļāļĢāļąāļ Java 17 āđāļĨāļ° Tomcat 10.0 Azure App Service āđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāđāļāđ HTTP āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļŪāļŠāļāđāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ, REST API āđāļĨāļ°āđāļāđāļāđāļāļāļāđāļĄāļ·āļāļāļ·āļ āļāđāļ§āļĒāļāļēāļĢāļāļąāļāđāļāļāļāļĩāđ āļāļąāļāļāļąāļāļāļē Java āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ āļāļĢāļąāļāđāļāđ āđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Java SE, Tomcat āđāļĨāļ° JBoss EAP āđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āļāļāļāļĢāļīāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāđāļĄāļĢāļđāļāđāļāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĨāļąāđāļāļāļīāļ Maven āđāļāļ·āđāļāļāļĢāļąāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļ IDE āđāļāđāļ IntelliJ, Eclipse āđāļĨāļ° Visual Studio Code
āļāļēāļĢāļĢāļ§āļĄāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ OpenJDK āļāļāļ Microsoft āđāļŠāļāļāđāļŦāđāđāļŦāđāļāļāļķāļāļāļ§āļēāļĄāļāļļāđāļĄāđāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļāđāļāļāļēāļĢāļŠāđāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļāļąāļāļāļē Java āļ āļēāļĒāđāļ Azure cloud āļāļĢāļīāļĐāļąāļāđāļāļīāļāļāļąāļ§āļāļīāļĨāļāđ OpenJDK āļāļķāđāļāđāļāđāļāļāļļāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļŠāļģāļŦāļĢāļąāļ Java āđāļāđāļāļāļĢāļąāđāļāđāļĢāļ āđāļāļĒāļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāđāļāđāļāļāļāļĢāđāļāđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļĨāļđāļāļāđāļē Microsoft āđāļĨāļ°āļāļđāđāđāļāđāļ āļēāļĒāđāļ
āļāđāļāļāļŦāļāđāļēāļāļĩāđ Microsoft āđāļāđāđāļŦāđāļāđāļāļĄāļđāļĨāļāļąāļāđāļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĢāļ§āļĄ OpenJDK build āļāļąāļ 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 āđāļāđāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļĨāđāļēāļŠāļļāļāļāļāļ Microsoft āđāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ°āļŠāļāļąāļāļŠāļāļļāļāļĢāļ°āļāļāļāļīāđāļ§āļĻāļāļāļ Java āđāļāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĒ OpenJDK āļĢāļ°āļĒāļ°āļĒāļēāļ§āļāļĩāđāđāļĄāđāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļāļēāļāđāļāļāļŠāļēāļĢāļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢ Azure App Service āļĢāļāļāļĢāļąāļ Java 8 āđāļĨāļ° 11 āđāļĨāđāļ§ āđāļĄāđāļ§āđāļē Java 17 āļāļ°āļāļēāļĄāļŦāļĨāļąāļ Java āļĢāļĩāļĨāļĩāļŠāļŦāļĨāļąāļ (Java 18 āđāļāļīāļāļāļąāļ§āđāļĄāļ·āđāļāđāļāļ·āļāļāļāļĩāđāđāļĨāđāļ§) āđāļāđāļāđāļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāļĢāļĩāļĨāļĩāļŠ Long-Term Support (LTS) āđāļāļāļāļ°āļāļĩāđ Java 18 āđāļĄāđāļĄāļĩ
Tomcat 10.0 āļŠāļĢāđāļēāļāļāļēāļ Tomcat 9.0.x āđāļĨāļ°āļĢāļāļāļĢāļąāļ Java 8 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē āđāļāđāļ Tomcat āļĢāļļāđāļāđāļĢāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāļāļēāļāļāđāļāļāļģāļŦāļāļāļāļēāļ§āļē EE 8 āđāļāđāļāļāļēāļāļēāļĢāđāļāļē EE 9 āļāļąāļāļāļąāđāļ āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļģāļāļēāļāļāļ Tomcat 9.0 āļŦāļĢāļ·āļ 8.5 āļāļķāļāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļŠāļĢāđāļēāļāđāļŦāļĄāđāđāļāļ·āđāļāđāļŦāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Tomcat 10.0 āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļŠāļēāļāļīāļāļāļēāļĢāđāļāđāđāļāđāļāđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĒāđāļēāļĒāđāļāļāļāļĨāļīāđāļāļāļąāļ Tomcat 9 āļāļēāļ Java EE API āđāļāļĒāļąāļ Jakarta EE API Tomcat 10.0 migration guide āļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāļāļāđāļ§āđāļāđāļāļāđ Apache Tomcat āđāļŦāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļēāļ Tomcat 9.0 āđāļĨāļ° 8.5 āđāļāđāļ Tomcat 10.0 Tomcat 10 āļāļ App Service āļĢāļāļāļĢāļąāļ Java āđāļ§āļāļĢāđāļāļąāļ 8, 11 āđāļĨāļ° 17 āđāļĨāļ°āđāļāļĒāđāļāļĢāđāļāđāļ§āļĒ Eclipse Temurin āļŠāļģāļŦāļĢāļąāļ Java 8 āļĢāļ§āļĄāļāļķāļ Microsoft Builds āļāļāļ OpenJDK āļŠāļģāļŦāļĢāļąāļ Java 11 āđāļĨāļ° 17
āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāđāļāđāļŠāļāļāļāļāļ Microsoft āđāļĨāđāļ§ āđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļ no-code āļāļąāļāļāļĢāļāļāļĨāļąāļāļāļāļ AppMaster āļĒāļąāļāļāđāļ§āļĒāļāļļāļĢāļāļīāļāđāļĨāļ°āļāļąāļāļāļąāļāļāļēāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāđāļāļāļāđ āđāļ§āđāļ āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļ·āļāļāļ·āļ āđāļāļĨāļāļāļāļĢāđāļĄ āđāļāđāļ Azure App Service āļĄāļļāđāļāļĄāļąāđāļāļāļĩāđāļāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļŦāđāļāļĨāđāļāļāļāļąāļ§āđāļāļĒāļāļēāļĢāļāļģāļāļąāļāļŦāļāļĩāđāļāļēāļāđāļāļāļāļīāļāđāļĨāļ°āļāļģāđāļŦāđāļāđāļāļāļģāļŦāļāļāļāđāļēāļĒāļāļķāđāļ


