Thông tin cơ bản: Tôi muốn tạo một ứng dụng trông giống như sổ tay trong đó nhiều người có thể chỉnh sửa một tài liệu/notepad. Tôi đã tạo ra giao diện đồ họa và bây giờ muốn bắt đầu nghiên cứu phần cộng tác đa người dùng của nó.Tạo một Cộng tác thời gian thực Notepad trong Java
Câu hỏi: Làm cách nào để nhận văn bản từ hộp văn bản của khách hàng đến hộp văn bản của khách hàng khác. Tôi sẽ sử dụng ổ cắm? Tôi sẽ lưu trữ văn bản sẽ được chia sẻ với tất cả khách hàng ở đâu? Những gì tôi sẽ phải sử dụng/làm để tạo ra một hộp văn bản hợp tác thời gian thực chức năng. Whats một điểm khởi đầu tốt mà từ đó tôi có thể nghiên cứu?
Ví dụ: Etherpad.com/Titanpad.com/Piratepad.com hoặc Docs.Google.com (Trừ tôi muốn tạo ra một ứng dụng desktop, không phải là một trang web)
Phát biểu một số câu hỏi mà đã phát sinh trong câu trả lời:
làm thế nào để người dùng chọn một tài liệu mà họ muốn chỉnh sửa: có
làm thế nào để người dùng tạo tài liệu mới: bằng cách chọn tùy chọn file New trong menu chính
gì xảy ra nếu nhiều người dùng cố gắng chỉnh sửa cùng một tài liệu tại Một lần? : Tất cả đều được phép chỉnh sửa tài liệu.
Người dùng có cần nhấp vào nút "lưu" trước khi thay đổi được phản ánh không? : Không, các thay đổi sẽ được phản ánh đồng thời
Người dùng có cần đăng nhập không? : Có
Có ai có thể chỉnh sửa bất kỳ tài liệu nào hoặc có hạn chế quyền truy cập không? : Có những hạn chế tức là. người tạo tài liệu có thể ngăn người dùng chỉnh sửa tài liệu ..
Tôi đã viết một "Bảng lập kế hoạch chương trình" rất cụ thể trả lời tất cả các câu hỏi đó. Bước đầu tiên của tôi là lấy một hộp văn bản cộng tác đơn giản mà tôi có thể xây dựng. – Singh
Câu hỏi chỉnh sửa trả lời những câu hỏi cụ thể, – Singh