Ứng dụng Java
Có thể tạo và quản lý ứng dụng Java chạy trong container trong HiTechCloud Enterprise Edition.
Tạo ứng dụng
Để tạo ứng dụng Java mới, vào HiTechCloud > Trình cài đặt tự động và nhấn Setup Java Application.
Trên trang tiếp theo, bạn có thể cấu hình các thiết lập sau:
- Tên – Tên của ứng dụng và container hiển thị trong HiTechCloud.
- Cổng – Đặt cổng tuỳ chỉnh nếu ứng dụng của bạn dùng. Nếu không, mặc định dùng cổng 80.
- Tên miền / Thư mục con – Tên miền (và thư mục con tuỳ chọn) nơi ứng dụng được truy cập công khai.
- Tệp khởi động – Tệp được thực thi khi khởi động bằng lệnh
java. Mặc định làMain.java. - Lệnh khởi động tuỳ chỉnh – Dùng lệnh khởi động tuỳ chỉnh thay cho lệnh mặc định
java(ví dụjava -jar target/app.jarcho bản build Maven). - Loại – Cố định là Java.
- Phiên bản – Chọn một phiên bản JDK từ các tag LTS
eclipse-temurinchính thức trên Docker Hub. - Run Install – Chạy
mvn installtheopom.xmlcủa dự án trước khi khởi động ứng dụng. Bỏ qua với ứng dụng một tệp hoặc ứng dụng đã được build. - Số nhân CPU – Số nhân CPU cấp cho ứng dụng.
- Bộ nhớ – Lượng bộ nhớ (tính bằng GB) cấp cho ứng dụng.
Sau khi hoàn tất biểu mẫu, nhấn Bắt đầu cài đặt. Quá trình cài đặt sẽ hiển thị bên dưới biểu mẫu. Khi hoàn tất, bạn sẽ được chuyển tới trang quản lý, nơi bạn có thể xem mọi ứng dụng của mình.
Từ Java 11 (JEP 330), java SomeFile.java chạy trực tiếp một tệp mã nguồn — nó được biên dịch trong bộ nhớ, không cần bước javac riêng và không cần công cụ build. Đó là mặc định ở đây, giống mô hình "chỉ chạy một tệp" của các loại ứng dụng Node.js, Python và Ruby cho ứng dụng nhanh. Dự án có pom.xml có thể bật Run Install để chạy mvn install trước, rồi dùng lệnh khởi động tuỳ chỉnh để chạy bản build tạo ra.
Ứng dụng ví dụ
Một máy chủ HTTP tối giản chỉ dùng thư viện chuẩn của JDK — không cần bước build hay phụ thuộc nào.
Tệp Main.java ví dụ:
import com.sun.net.httpserver.HttpServer;
import java.net.InetSocketAddress;
public class Main {
public static void main(String[] args) throws Exception {
HttpServer server = HttpServer.create(new InetSocketAddress(3000), 0);
server.createContext("/", exchange -> {
byte[] response = "Hello World from Java on port 3000!".getBytes();
exchange.sendResponseHeaders(200, response.length);
exchange.getResponseBody().write(response);
exchange.getResponseBody().close();
});
server.start();
}
}
Ví dụ này không cần bước Run Install — hãy để tắt và đặt tệp khởi động là Main.java.
Quản lý ứng dụng
Sau khi tạo ứng dụng, bạn có thể quản lý nó từ HiTechCloud > Trình quản lý website.
Nhấn Quản lý bên cạnh tên ứng dụng để mở trang quản lý của nó.
Trên trang này, bạn có thể xem các thông tin quan trọng như:
- Screenshot – Bản xem trước tên miền của ứng dụng.
- Trạng thái – Trạng thái hiện tại của container.
- Phiên bản – Phiên bản JDK đang dùng.
- Giới hạn CPU – Lượng CPU đã cấu hình.
- Giới hạn bộ nhớ – Lượng bộ nhớ đã cấu hình.
- Speed – Dữ liệu Google PageSpeed Insights của website.
- Tệp – Đường dẫn và kích thước thư mục hiện tại.
- Tường lửa – Trạng thái WAF (tường lửa ứng dụng web) của tên miền (nếu được bật).
Bạn cũng có một số tuỳ chọn quản lý:
- Thao tác – Khởi động, dừng hoặc khởi động lại container.
- Tổng quan – Sửa tệp hoặc lệnh khởi động, thư mục làm việc, thiết lập cài gói (Maven), phiên bản và giới hạn tài nguyên (CPU, bộ nhớ, PID).
- Install Packages – Xem và quản lý
pom.xml, và chạymvn install. - Nhật ký – Xem nhật ký container để khắc phục sự cố.
- Gỡ bỏ – Xoá ứng dụng.