phuong_85

New Member
Chia sẻ miễn phí cho các bạn tài liệu: Viết một chương trình FTP đơn giản bằng ngôn ngữ Java.
Đó là dạng mô tả thô cho quá trình cần làm. Trong thực tế ta cần phải kiểm tra sự tồn tại của file, thư mục…..
Sau đây là trình bày chi tiết về các lớp, các phương thức được sử dụng trong chương trình.I. Client :
Client có giao diện đồ họa Swing của Java. Gồm 3 lớp:
+ G7FTP.class: lớp chính hiển thị đồ họa và thực hiện upload, download file.+ FileModel.class và FileRenderer.class: thể hiện tên, size, icon file và thư mục của Client        và Server lên JTable được thiết kế trong chương trình.
   1. Lớp G7FTP:
     - Lớp G7FTP cài đặt các giao diện: ActionListener, ListSelectionListener, MouseListener.     - Các phương thức được cài đặt trong lớp G7FTP:
a. Nhóm các phương thức thể hiện giao diện:
-  
public
 G7FTP(): phương thức khởi tạo. Khởi tạo frame chính của chương trình client 
fmainClient, gắn các Listener lên fmainClient, các button, bảng, các menuItem.
-  
public void
 createComponentGUI(): trình bày các thành phần đồ họa trên chương trình 
         Client- 
public void
 createTableViewFile(): thể hiện danh sách file và thư mục của máy client trên 
một JTable.

public void
 createTableViewFileServer(): khởi tạo 1 JTable thể hiện danh sách file và thư 
mục của Server, ban đầu là 1 bảng rỗng.
Các lớp này được gọi bởi phương thức khởi tạo.
b. Nhóm các phương thức trình bày sự thay đổi folder trên máy client lên chương trình:

public String
 getParentPath(
String
 
currentPath
)

public String
 getParentPath(
File
 
currentFileDir
)
+ Mục đích: trả lại tên thư mục cha của thư mục hiện hành.+ Phương thức được gọi mỗi khi người dùng thay đổi thư mục của phần hiển thị file       và folder trên máy client, và được gọi bởi phương thức:  
changeFileView(
String
 
path
)

public void
 setTextLocationClient(
String
 
title
)
+ Mục đích: đặt lại tên thư mục hiện hành trên button 
btLocationPathClient
 
 thể 
hiện tên thư mục hiện hành. 
+ Phương thức được gọi bởi phương thức: changeFileView(
String
 
path
)

public void
 changeFileView(
String
 
path
)
+ Mục đích: thể hiện lại danh sách folder và file trong bảng 
tableFileListClient 
trên 
máy client khi người dùng thay đổi thư mục.
+ Phương thức được gọi mỗi khi người dùng nhấp vào 2 button 
btLocationPathClient, btGotoParentPathClient 
và folder trên bảng 
tableFileListClient
 , và được gọi bởi phương thức:
public void
 actionPerformed(
ActionEvent
 
actEvent
)
public void
 mouseClicked(
MouseEvent
 
mouseEvent
)
c. Nhóm các phương thức trình bày sự thay đổi folder trên Server:

public void
 setTextLocationServer(
String
 
title
)
Chương trình thực hiện 2 chức năng chính của 1 chương trình FTP là: upload và download.. Để kết nối Client và Server, ta dùng Socket và ServerSocket.. + phương
Dành riêng cho anh em Ketnooi, bác nào cần download miễn phí bản đầy đủ thì trả lời topic này, Nhóm Mods sẽ gửi tài liệu cho bạn qua hòm tin nhắn nhé.
- Bạn nào có tài liệu gì hay thì up lên đây chia sẻ cùng anh em.
- Ai cần tài liệu gì mà không tìm thấy ở forum, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí
 
Các chủ đề có liên quan khác

Các chủ đề có liên quan khác

Top