01/10/2018, 15:12

Lập trình phần mềm chat bằng java được không và cần chuẩn bị những gì?

Chào mọi người.
Mình là thành viên mới nên đôi khi có thể hỏi những câu hỏi “hơi tối” tí mọi người thông cảm nhé.
Mình mới học lập trình java, đang chuẩn bị phải lm 1 dự án.
Bên mình chọn viết phần mềm chat kiểu như zalo chạy trên PC.
Không biết sử dụng java viết phần mềm như thế này có hiệu quả không nhỉ?
Kết nối dữ liệu kiểu như thế nào nhỉ?
Cần chuẩn bị server ra sao để có thể hoạt động như Zalo thật nhỉ?
Với Anh/chị nào có tài liệu hay trang web nào hay có thể sử dụng được để nghiên cưu về cái này không giới thiệu mình với?
Cảm ơn mọi người nhiều ạ

Songtotnhe viết 17:21 ngày 01/10/2018

Lập trình phần mềm chat bằng Java được không?
=> Được

Cần chuẩn bị những gì?
=> Dưới đây là các công nghệ căn bản mình dùng trong project, bạn có thể tìm hiểu các thứ khác hiện đại hơn nếu muốn

  • Tìm hiểu về “Java layout” để tự động thay đổi kích thước form, để ẩn hiện các component theo ý muốn.
  • Tìm hiểu về các component trong “Java swing”:
    …+ JLabel để hiển thị hình ảnh, text
    …+ JEditor hoặc JTextField để nhập tin nhắn
    …+ JEditorPane để làm chatbox
    …+ JList để hiển thị danh sách người dùng
    …+ etc.
  • Tìm hiểu về “Java socket” để trao đổi dữ liệu giữa server và client
  • Tìm hiểu “Java multi thread” để server xử lý được nhiều client cùng lúc, và client làm được nhiều việc cùng lúc

Đây là video về project của mình, bạn có thể tham khảo ý tưởng:

Tên Gì Cũng Được viết 17:28 ngày 01/10/2018

Java socket, java multithreading

Tung viết 17:19 ngày 01/10/2018

Cảm ơn bạn nhiều, để mình tim hiểu thử

Tung viết 17:16 ngày 01/10/2018

cam ơn bạn, mình nghiên cứu thử

Kaiba Zax viết 17:17 ngày 01/10/2018

Web socket khá ổn còn nếu bạn muốn video call thì sử dụng RPI (tốc độ cao đòi hỏi static IP hay dùng trong game online)

Bài liên quan
0