Tải bản đầy đủ (.doc) (4 trang)

Mục lục các khái niệm về mạng và giao thức

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (90.95 KB, 4 trang )

MỤC LỤC
Lời mở đầu
Chương 1:Các khái niệm căn bản về mạng và giao thức................................................1
1. Mạng máy tính........................................................................................................1
1.1. Các đường WAN................................................................................1
1.2 .Giao thức Ethernet.............................................................................2
1.3. Các thành phần vật lý.........................................................................3
2. Mô hình phân tầng..................................................................................................6
2.1. Tầng 1:Tầng vật lý..............................................................................7
2.2. Tầng 2: Tầng liên kết dữ liệu.............................................................7
2.3. Tầng 3: Tầng mạng............................................................................7
2.4. Tầng 4:Tầng giao vận........................................................................7
2.5. Tầng 5: Tầng phiên.............................................................................
2.6. Tầng 6:Tầng trình diễn.......................................................................7
2.7. Tầng 7:Tầng ứng dụng.......................................................................7
3. Các giao thức mạng................................................................................................8
3.1. Các giao thức cơ bản.........................................................................8
3.2. Các giao thức Internet......................................................................14
4. Soket......................................................................................................................17
5. Dịch vụ tên miền.................................................................................................. 17
5.1. Các server tên miền.........................................................................18
5.2. Nslookup...........................................................................................19
6. Internet và Extranet ..............................................................................................20
6.1. Intranet và Extranet20
6.2. Firewall.............................................................................................20
6.3. Proxy Server.....................................................................................20
Chương 2 : Giới thiệu ngôn ngữ lập trình Java..............................................................21
1. Giới thiệu công nghệ Java...................................................................................21
1.1. Lịch sử phát triển..............................................................................21
1.2. Cấu trúc của máy ảo Java – Java Virtual Machine.........................21
1.3. Các đặc trưng của Java...................................................................21


1.4. Các ấn bản Java...............................................................................22
1.5. Công cụ phát triển............................................................................23
1.6. Các kiểu ứng dụng trong Java.........................................................23
1.7. Cài đặt chương trình dịch Java và các công cụ..............................23
1.8. Một số ví dụ mở đầu........................................................................25
2. Ngôn ngữ lập trình Java........................................................................................27
2.1. Cấu trúc tệp của một chương trình Java.........................................27
2.2. Định danh, kiểu dữ liệu và khai báo biến.........................................28
2.3. Các kiểu dữ liệu nguyên thủy (primitive datatype)..........................28
2.4. Khai báo các biến.............................................................................30
2.5. Các lệnh trong Java.........................................................................31
2.6 Các lớp và các đối tượng trong Java................................................36
2.7. Giao tiếp – Interface.........................................................................48
2.8. Các gói và sử dụng gói trong Java..................................................50
2.9. Quản lý ngoại lệ................................................................................52
I
Chương 3: Các luồng vào ra...........................................................................................59
1. Khái niệm về luồng trong Java..............................................................................59
1.1. Khái niệm luồng(stream)..................................................................59
2. Luồng xuất nhập chuẩn.........................................................................................60
3. Luồng nhị phân......................................................................................................60
3.1. Lớp InputStream...............................................................................60
3.2. Lớp OutputStream............................................................................61
3.3. Các luồng xuất nhập mảng byte......................................................62
3.4. Luồng xuất nhập tập tin....................................................................64
3.5. Truy nhập tệp ngẫu nhiên................................................................66
3.6. Luồng PrintStream ..........................................................................68
4. Luồng ký tự..........................................................................................................68
4.1. Sự tương ứng giữa luồng byte và luồng ký tự................................68
4.2. Mã hóa ký tự.....................................................................................69

4.3 Lớp Writer..........................................................................................70
4.4. Lớp Reader.......................................................................................70
4.5. Lớp OutputStreamWriter..................................................................70
4.6. Lớp InputStreamReader...................................................................71
4.7. Lớp FileWriter...................................................................................71
4.8. Lớp FileReader.................................................................................72
5. Luồng đệm.............................................................................................................73
6. Luồng vào ra mới – New Input Output..................................................................74
6.1. Căn bản về NIO................................................................................74
6.2. Buffer (Các vùng đệm).....................................................................74
6.3. Các kênh (Channel).........................................................................76
6.4. Charset và Selector..........................................................................76
6.5. Đọc tệp.............................................................................................77
6.6. Ghi tệp tin.........................................................................................80
7. Kết luận........................................................................................................................82
Chương 4: Lập trình đa tuyến đoạn................................................................................83
1.Tổng quan83
1.1. Lập trình đơn tuyến đoạn.................................................................83
1.2. Lập trình đa tiến trình.......................................................................83
1.3. Lập trình đa tuyến đoạn...................................................................84
2. Tạo các ứng dụng đa tuyến đoạn với lớp Thread................................................86
3. Tạo ứng dụng đa tuyến đoạn với giao tiếp Runnable..........................................87
4. Sự đồng bộ hóa.....................................................................................................88
4.1. Các phương thức synchronized......................................................88
4.2.Lệnh synchronized............................................................................89
5. Phương thức wait và notify...................................................................................90
6. Lập lịch cho tuyến đoạn........................................................................................91
7. Hoài vọng-Deadlock..............................................................................................92
8. Điều khiển tuyến đoạn...........................................................................................94
8.1. Ngắt một tuyến đoạn Thread...........................................................94

8.2 Kết thúc việc thực thi một tuyến đoạn...............................................95
8.3. Tạm dừng và phục hồi việc xử lý các tuyến đoạn...........................96
II
9. Các nhóm tuyến đoạn –ThreadGroup..................................................................96
9.1. Tạo một nhóm Thread......................................................................98
10. Một ví dụ minh họa việc sử dụng tuyến đoạn.....................................................98
11. Kết luận..............................................................................................................100
Chương 5: Lập trình mạng với các lớp InetAddress, URL và URLConnection...........102
1. Lớp InetAddress102
1.1. Tạo các đối tượng InetAddress102
1.2. Nhận các trường thông tin của một đối tượng InetAddress..........103
1.3. Một số chương trình minh họa.......................................................104
2. Lớp URL..............................................................................................................105
2.1. Tạo các URL...................................................................................105
2.2. Phân tích một URL thành các thành phần.....................................106
2.3. Tìm kiếm dữ liệu từ một URL.........................................................108
2.4. Các phương thức tiện ích..............................................................109
3. Lớp URLConnection109
3.1. Mở các URLConnection ................................................................110
3.2. Đọc dữ liệu từ một server..............................................................111
3.3. Phân tích Header...........................................................................113
Chương 6: Lập trình Socket cho giao thức TCP..........................................................119
1. Mô hình client/server...........................................................................................119
2. Các kiến trúc Client/Server ................................................................................120
2.1. Client/Server hai tầng (two-tier client/server)................................120
2.2. Client/Server ba tầng......................................................................121
2.3. Kiến trúc n-tầng..............................................................................122
3. Mô hình truyền tin socket....................................................................................122
4. Socket cho Client.................................................................................................124
4.1. Các constructor..............................................................................124

4.2. Nhận các thông tin về Socket........................................................125
4.3. Đóng Socket...................................................................................126
4.4. Thiết lập các tùy chọn cho Socket127
4.5. Các phương thức của lớp Object127
4.6. Các ngoại lệ Socket.......................................................................127
4.7. Các lớp SocketAddress..................................................................127
5. Lớp ServerSocket................................................................................................128
5.1. Các constructor..............................................................................128
5.2. Chấp nhận và ngắt liên kết............................................................129
6. Các bước cài đặt chương trình phía Client bằng Java......................................131
7. Các bước để cài đặt chương trình Server bằng Java........................................134
8. Ứng dụng đa tuyến đoạn trong lập trình Java....................................................136
9. Kết luận................................................................................................................141
Chương 7: Lập trình ứng dụng cho giao thức UDP...............................................142
1. Tổng quan về giao thức UDP...........................................................................142
1.1 Một số thuật ngữ UDP.....................................................................142
1.2. Hoạt động của giao thức UDP.......................................................143
1.3. Các nhược điểm của giao thức UDP.............................................143
1.4. Các ưu điểm của UDP...................................................................144
1.5. Khi nào thì nên sử dụng UDP........................................................144
2. Lớp DatagramPacket..........................................................................................145
III
2.1. Các constructor để nhận datagram................................................145
2.2. Constructor để gửi các datagram..................................................146
3. Lớp DatagramSocket..........................................................................................148
4. Nhận các gói tin ..................................................................................................148
5. Gửi các gói tin.....................................................................................................150
6. Ví dụ minh họa giao thức UDP...........................................................................151
Chương 8: Phân tán đối tượng trong Java bằng RMI..................................................159
1.Tổng quan.............................................................................................................159

2. Mục đích của RMI................................................................................................159
3. Một số thuật ngữ ................................................................................................160
4. Các lớp trung gian Stub và Skeleton..................................................................160
5. Cơ chế hoạt động của RMI.................................................................................160
6. Kiến trúc RMI.......................................................................................................163
7. Cài đặt chương trình...........................................................................................164
8. Triển khai ứng dụng............................................................................................166
9. Các lớp và các giao tiếp trong gói java.rmi.........................................................167
9.1. Giao tiếp Remote ..........................................................................167
9.2. Lớp Naming....................................................................................167
10. Các lớp và các giao tiếp trong gói java.rmi.registry..........................................168
10.1. Giao tiếp Registry.........................................................................168
10.2. Lớp LocateRegistry......................................................................168
11. Các lớp và các giao tiếp trong gói java.rmi.server...........................................169
11.1. Lớp RemoteObject.......................................................................169
11.2. Lớp RemoteServer.......................................................................169
11.3. Lớp UnicastRemoteObject...........................................................169
12. Kết luận169
Chương 9 : Xử lý cơ sở dữ liệu trong Java...................................................................171
1. JDBC Java Database Connectivity API..............................................................171
2. Cấu trúc của JDBC..............................................................................................171
2.1. Kiểu 1..............................................................................................172
2.2. Kiểu 2..............................................................................................173
2.3. Kiểu 3..............................................................................................174
2.4. Kiểu 4..............................................................................................175
3. Kết nối cơ sở dữ liệu...........................................................................................176
3.1. DriverManager ...............................................................................176
3.2. Connection.....................................................................................176
3.3. Statement.......................................................................................177
3.4. ResultSet........................................................................................177

4. Lớp DatabaseMetaData......................................................................................178
5. Lớp ResultSetMetaData......................................................................................179
6. Các bước cơ bản để kết nối với cơ sở dữ liệu từ một ứng dụng Java..............180
7. Sử dụng PreparedStatement..............................................................................185
8. Sử dụng các giao tác..........................................................................................187
Tài liệu tham khảo.........................................................................................................190
IV

×