Thật vậy, khi nói "ứng dụng web", chúng tôi thường có nghĩa là một ứng dụng đặc biệt, được lập trình để chạy trên máy chủ web mọi lúc, chỉ chờ yêu cầu từ người dùng để xử lý.
Trong trường hợp của bạn, bạn có một ứng dụng dựa trên bảng điều khiển.
Tùy thuộc vào cấu hình của máy chủ, không có ứng dụng nào trong số này có thể chạy trên máy chủ lưu trữ web khách hàng của bạn, bất kỳ ứng dụng nào trong số chúng hoặc cả hai.
Vì thông thường dịch vụ lưu trữ web được cung cấp bởi công ty lưu trữ, họ có thể có cấu hình sẵn sàng để chạy các ứng dụng của bạn, có thể bật / tắt nó hoặc thậm chí mất tiền cho việc này.
Trong trường hợp máy chủ nội bộ của công ty, bạn cần yêu cầu khách hàng của mình và nhân viên CNTT của họ định cấu hình điều này.
Cuối cùng, bạn sẽ cần hỏi:1. Máy chủ có hỗ trợ SSH không? - nó chỉ đơn giản là một bảng điều khiển từ xa. Thông thường nó đang chạy ở cổng 22 và nhiều bạn kiểm tra nó bằng lệnh "telnet yourerver 22 "(windows và linux) - nếu nó không từ chối kết nối của bạn - nghĩa là SSH đã được định cấu hình.2. Máy chủ của bạn có cài đặt java không và liệu nó có khả dụng cho tài khoản của bạn thông qua kết nối SSH không?
- Chỉ khi khách hàng của bạn thực sự muốn ứng dụng web thay vì ứng dụng dựa trên bảng điều khiển, bạn mới cần hỏi xem máy chủ có máy chủ ứng dụng web cho Java hay không - thông thường, đó là một cái gì đó giống như Apache Tomcat, Jetty, JBoss, Weblogic, v.v. Nhưng theo cách này sẽ yêu cầu sửa đổi ứng dụng để chạy nó trong máy chủ web.
Nếu bạn quyết định sử dụng ứng dụng console và không "nâng cấp" nó lên ứng dụng web, bạn thực sự có thể chạy nó tại máy chủ mà cơ sở dữ liệu của bạn đang chạy (một lần nữa, bạn sẽ cần SSH). Bạn sẽ tiết kiệm thời gian cho các thao tác truy cập cơ sở dữ liệu từ xa - về mặt lý thuyết, chương trình của bạn sẽ hoạt động nhanh hơn.