2012-11-21 40 views
6

Tôi đã thực hiện một ứng dụng java cho một bệnh viện. Ứng dụng này là một phần mềm ERP. Ứng dụng sẽ được cài đặt trong khoảng n hệ thống. Nhưng việc cài đặt cùng một ứng dụng trong tất cả các hệ thống này hơi khó và đòi hỏi nhiều thời gian.Ứng dụng độc lập Java trong hệ thống n mà không cần cài đặt thủ công?

Thậm chí nếu điều đó đã được thực hiện, trong tương lai, nếu ứng dụng đòi hỏi ngay cả một chút sửa đổi, sau đó một lần nữa việc áp dụng sửa đổi nên được thay thế trong tất cả các hệ thống trong bệnh viện. Tôi đang sử dụng mysql làm cơ sở dữ liệu của mình, mà tôi đã đặt trong máy chủ bệnh viện chính từ nơi tất cả các hệ thống khác truy cập vào nó thông qua mạng.

Thông qua phương pháp RMI, chúng tôi có thể truy cập bằng cách nào đó, nhưng RMI hơi chậm.

Bất cứ ai có thể cho tôi biết một số giải pháp hoặc đề xuất để đạt được giải pháp cho vấn đề này?

Trong trường hợp của ứng dụng web java chúng ta có thể triển khai hồ sơ chiến tranh trong một máy chủ chính và tất cả các hệ thống trong một mạng LAN hoặc bất kỳ mạng nào khác có thể nhận được các ứng dụng thông qua trình duyệt. Có bất kỳ giải pháp tương tự trong trường hợp cho ứng dụng Desktop Java Swing của tôi mà là một exe, jar dựa trên ứng dụng.

Làm thế nào để có được một ứng dụng Swing Java deskop trong một khoảng 200 hệ thống mà không cần cài đặt thủ công?

Xin cảm ơn trước.

+7

bạn đã kiểm tra webstart java chưa? http://docs.oracle.com/javase/tutorial/deployment/webstart/index.html –

+0

Người dân trên ServerFault có thể có lời khuyên tốt hơn cho bạn hơn hầu hết những người đọc bài viết này đây. – Affe

+1

Tôi đồng ý với Alexei, Webstart là công nghệ dự định cho việc này. –

Trả lời

3

Java Web Start là giải pháp tốt nhất. http://docs.oracle.com/javase/tutorial/deployment/webstart/index.html

+1

Xem thêm [Thẻ bắt đầu Java Web. Wiki] (http://stackoverflow.com/tags/java-web-start/info) cho các liên kết hữu ích. –

+0

Java Web Start có vẻ tốt. nhưng thưa ông là AJAX-SWING tốt hơn so với Java Web Start –

3

Sử dụng Java Web Start là một cách để giải quyết vấn đề của bạn. Hãy thử this để tìm hiểu Java Web Start.

Các vấn đề liên quan