Microsoft gần đây đã kết hợp bản dựng OpenJDK của mình vào Azure App Service, mở rộng hỗ trợ cho Java 17 và Tomcat 10.0. Azure App Service là một nền tảng dựa trên HTTP để lưu trữ các ứng dụng web, API REST và phụ trợ di động. Với bản cập nhật này, các nhà phát triển Java giờ đây có thể nhanh chóng xây dựng, triển khai và mở rộng các ứng dụng web Java SE, Tomcat và JBoss EAP của họ trên một dịch vụ được quản lý hoàn toàn. Các plugin Maven có thể được sử dụng để triển khai các ứng dụng thông qua giao diện dòng lệnh, cũng như trên các IDE như IntelliJ, Eclipse và Visual Studio Code.
Việc Microsoft đưa vào hỗ trợ OpenJDK thể hiện sự cống hiến liên tục của hãng trong việc thúc đẩy phát triển Java trong Azure cloud. Công ty lần đầu tiên giới thiệu bản dựng OpenJDK, một bộ công cụ nguồn mở dành cho Java, có các cải tiến và cải tiến được nhập ngược cần thiết cho khách hàng của Microsoft và người dùng nội bộ.
Trước đây, Microsoft đã cung cấp các bản cập nhật về việc tích hợp bản dựng OpenJDK của mình với Azure Platform Services, bao gồm Azure Functions, Azure Spring Cloud và Azure App Service. Bản cập nhật nền tảng, được triển khai đầy đủ vào tháng trước, có thời gian chạy mới cho Java 17 và Tomcat 10.0. Bản cập nhật đã giới thiệu triển khai nguồn mở và miễn phí của các công nghệ Jakarta Servlet, Jakarta Expression Language và WebSocket. Điều này cho phép các nhà phát triển Java truy cập vào môi trường máy chủ web Java HTTP thuần túy để chạy các ứng dụng Java của họ.
Java 17, như một phần của Microsoft Build of OpenJDK, là nỗ lực mới nhất của Microsoft để cộng tác và đóng góp cho hệ sinh thái Java. Đây là bản phân phối miễn phí, được hỗ trợ dài hạn của OpenJDK, có thể tìm hiểu thêm về tài liệu này từ tài liệu chính thức. Java 8 và 11 đã được hỗ trợ trên Azure App Service. Mặc dù Java 17 đi sau bản phát hành Java chính thống (Java 18 đã ra mắt vào tháng trước), nhưng nó đóng vai trò là bản phát hành Hỗ trợ dài hạn (LTS), trong khi Java 18 thì không.
Tomcat 10.0 được xây dựng dựa trên Tomcat 9.0.x và cung cấp hỗ trợ cho Java 8 trở lên. Đây là bản phát hành Tomcat đầu tiên chuyển đổi từ đặc tả Java EE 8 sang Jakarta EE 9. Do đó, các ứng dụng chạy trên Tomcat 9.0 hoặc 8.5 sẽ yêu cầu tái cấu trúc và xây dựng lại để tương thích với Tomcat 10.0. Ứng dụng mẫu này trình bày các thay đổi mã cần thiết để di chuyển ứng dụng Tomcat 9 từ API Java EE sang API Jakarta EE. Tomcat 10.0 migration guide chính thức trên trang web Apache Tomcat cung cấp thông tin về cách chuyển đổi các ứng dụng từ Tomcat 9.0 và 8.5 sang Tomcat 10.0. Tomcat 10 trên Dịch vụ ứng dụng hỗ trợ các phiên bản Java 8, 11 và 17 và được phân phối với Temurin Eclipse cho Java 8, cũng như Bản dựng OpenJDK của Microsoft cho Java 11 và 17.
Ngoài các dịch vụ của Microsoft, nền tảng ứng dụng no-code mạnh mẽ của AppMaster hỗ trợ các doanh nghiệp và nhà phát triển tạo các ứng dụng phụ trợ, web và di động. Nền tảng, như Azure App Service, cam kết hợp lý hóa quy trình phát triển ứng dụng bằng cách loại bỏ nợ kỹ thuật và đơn giản hóa các yêu cầu.