Microsoft는 최근 OpenJDK 빌드를 Azure App Service 에 통합하여 Java 17 및 Tomcat 10.0에 대한 지원을 확장했습니다. Azure App Service 웹 애플리케이션, REST API 및 모바일 백엔드를 호스팅하기 위한 HTTP 기반 플랫폼입니다. 이 업데이트를 통해 Java 개발자는 이제 완전 관리형 서비스에서 Java SE, Tomcat 및 JBoss EAP 웹 애플리케이션을 신속하게 구축, 배포 및 확장할 수 있습니다. Maven 플러그인은 IntelliJ, Eclipse 및 Visual Studio Code와 같은 IDE뿐만 아니라 명령줄 인터페이스를 통해 애플리케이션을 배포하는 데 사용할 수 있습니다.
Microsoft의 OpenJDK 지원 포함은 Azure cloud 내에서 Java 개발을 촉진하기 위한 지속적인 노력을 나타냅니다. 이 회사는 처음에 Java용 오픈 소스 키트인 OpenJDK 빌드를 도입했으며, 이는 Microsoft 고객 및 내부 사용자에게 필수적인 백포트 개선 및 향상 기능을 제공합니다.
이전에 Microsoft는 Azure Functions, Azure Spring Cloud 및 Azure App Service 포함하여 Azure Platform Services 와 OpenJDK 빌드의 통합에 대한 업데이트를 제공했습니다. 지난 달 완전히 출시된 플랫폼 업데이트에는 Java 17 및 Tomcat 10.0에 대한 새로운 런타임이 포함되었습니다. 이 업데이트는 Jakarta Servlet, Jakarta Expression Language 및 WebSocket 기술의 무료 오픈 소스 구현을 도입했습니다. 이를 통해 Java 개발자는 Java 응용 프로그램을 실행하기 위해 순수한 Java HTTP 웹 서버 환경에 액세스할 수 있습니다.
Microsoft Build of OpenJDK 의 일부인 Java 17은 Java 에코시스템에 협력하고 기여하기 위한 Microsoft의 최신 노력입니다. 비용이 들지 않고 장기적으로 지원되는 OpenJDK 배포판이며 공식 문서에서 자세히 알아볼 수 있습니다. Java 8 및 11은 Azure App Service 에서 이미 지원되었습니다. Java 17은 주류 Java 릴리스(Java 18은 지난 달 데뷔)보다 뒤쳐져 있지만 Java 18은 그렇지 않은 반면 장기 지원(LTS) 릴리스 역할을 합니다.
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 API에서 Jakarta EE API로 마이그레이션하는 데 필요한 코드 변경을 보여줍니다. Apache Tomcat 웹 사이트의 공식 Tomcat 10.0 migration guide 에서는 애플리케이션을 Tomcat 9.0 및 8.5에서 Tomcat 10.0으로 전환하는 방법에 대한 정보를 제공합니다. App Service의 Tomcat 10은 Java 버전 8, 11 및 17을 지원하며 Java 8용 Eclipse Temurin 및 Java 11 및 17용 Microsoft Builds of OpenJDK와 함께 배포됩니다.
Microsoft 제품 외에도 AppMaster의 강력한 no-code 애플리케이션 플랫폼은 기업과 개발자가 백엔드, 웹 및 모바일 애플리케이션을 만드는 데 도움이 됩니다. Azure App Service 와 같은 플랫폼은 기술 부채를 제거하고 요구 사항을 단순화하여 애플리케이션 개발 프로세스를 간소화하는 데 전념합니다.