Microsoft, yakın zamanda OpenJDK yapısını Azure App Service dahil ederek Java 17 ve Tomcat 10.0 desteğini genişletti. Azure App Service web uygulamalarını, REST API'lerini ve mobil arka uçları barındırmak için HTTP tabanlı bir platformdur. Bu güncellemeyle, Java geliştiricileri artık Java SE, Tomcat ve JBoss EAP web uygulamalarını tam olarak yönetilen bir hizmet üzerinde hızla derleyebilir, dağıtabilir ve ölçeklendirebilir. Maven eklentileri, uygulamaları komut satırı arabirimleri aracılığıyla ve ayrıca IntelliJ, Eclipse ve Visual Studio Code gibi IDE'lerde dağıtmak için kullanılabilir.
Microsoft'un OpenJDK desteğini dahil etmesi, Azure cloud içinde Java geliştirmeyi desteklemeye olan sürekli bağlılığını temsil eder. Şirket ilk olarak, Microsoft müşterileri ve dahili kullanıcılar için gerekli olan, geriye dönük iyileştirmeler ve geliştirmeler içeren, Java için açık kaynaklı bir kit olan OpenJDK yapısını tanıttı.
Daha önce Microsoft, OpenJDK yapısının Azure İşlevleri, Azure Spring Cloud ve Azure App Service dahil olmak üzere Azure Platform Services ile entegrasyonu hakkında güncellemeler sağladı. Geçen ay tamamen kullanıma sunulan platform güncellemesi, Java 17 ve Tomcat 10.0 için yeni çalışma zamanları içeriyordu. Güncelleme, Jakarta Servlet, Jakarta Expression Language ve WebSocket teknolojilerinin ücretsiz ve açık kaynaklı bir uygulamasını tanıttı. Bu, Java geliştiricilerinin Java uygulamalarını çalıştırmak için saf bir Java HTTP web sunucusu ortamına erişmelerini sağladı.
Java 17, Microsoft Build of OpenJDK bir parçası olarak, Microsoft'un Java ekosistemine işbirliği ve katkıda bulunmaya yönelik en son çabasıdır. Resmi belgelerden hakkında daha fazla bilgi edinilebilen ücretsiz, uzun vadeli desteklenen bir OpenJDK dağıtımıdır. Java 8 ve 11, Azure App Service zaten destekleniyordu. Java 17, ana akım Java sürümünün (Java 18 geçen ay piyasaya sürüldü) gerisinde kalsa da, bir Uzun Süreli Destek (LTS) sürümü olarak hizmet ederken, Java 18 bunu yapmıyor.
Tomcat 10.0, Tomcat 9.0.x üzerine kuruludur ve Java 8 ve sonrası için destek sunar. Java EE 8 spesifikasyonundan Jakarta EE 9'a geçiş yapan ilk Tomcat sürümüdür. Sonuç olarak, Tomcat 9.0 veya 8.5 üzerinde çalışan uygulamaların Tomcat 10.0 ile uyumlu olması için yeniden düzenleme ve yeniden oluşturma gerekir. Bu örnek uygulama, bir Tomcat 9 uygulamasını Java EE API'lerinden Jakarta EE API'lerine geçirmek için gerekli kod değişikliklerini gösterir. Apache Tomcat web sitesindeki resmi Tomcat 10.0 migration guide uygulamaların Tomcat 9.0 ve 8.5'ten Tomcat 10.0'a nasıl geçirileceği hakkında bilgi sağlar. Tomcat 10 on App Service, Java sürüm 8, 11 ve 17'yi destekler ve Java 8 için Eclipse Temurin ile Java 11 ve 17 için Microsoft Builds of OpenJDK ile birlikte dağıtılır.
Microsoft'un tekliflerine ek olarak, AppMaster'ın güçlü no-code uygulama platformu, işletmelere ve geliştiricilere arka uç, web ve mobil uygulamalar oluşturmada yardımcı olur. Azure App Service gibi platform, teknik borcu ortadan kaldırarak ve gereksinimleri basitleştirerek uygulama geliştirme sürecini kolaylaştırmayı taahhüt eder.