Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
824 KB
Nội dung
Bài thực tập môn Lập trình java nhóm 3
GIỚI THIỆU
Trong quá trình học tập,tiếp thu kiến thức môn lập trình java tại trường Đại
học KTKTCN. Dưới sự dẫndắtvà gướng dẫn của thầy Vũ Đình Thắng. Tập thế sinh
viên nhóm 3 đã soạn ra tài liệu này. Sau đây là nội dung :
- Phần I: Giới thiệu
- Phần II: Nội dung
+ Chương 1: Hướngdẫn cài đặtvàcấuhình máy ảo java
+ Chương 2: Lý thuyết
+ Chương 3: Bài tập cơ sở
+ Chương 4: Bài tập mạng
- Phần III: Tài liệu tham khảo
Tài liệu giúp người đọc có thể tự càiđặtvà vận hành Jcreator .Trang bị cho người
đọc kiến thức về mạng Lan, các thiết bị mạng như SWITCH, Card mạng, Bridge,
Repeater, Router. Đặc biệt tài liệu sẽ giúp người đọc hiêu thêm về bộ môn lập trình
mạng bằng java. Cuối cùng là 2 bài điển hình về lập trình java.
1
Bài thực tập môn Lập trình java nhóm 3
Mục lục
Phần I : Giới thiệu 1
Phần II: Nội dung 4
Chương 1. Hướngdẫn cài đặtvàcấuhình 4
1.1. Càiđặt JDK 4
1.2 .Cài đặt Jcreator 11
Chương 2. Lý thuyết 13
2.1. Mạng căn bản 13
2.1.1. Tìm hiểu về mô hình LAN 13
2.1.2. Giới thiệu về thiết bị mạng 14
2.1.2.1. HUB 14
2.1.2.2. SWITCH 14
2.1.2.3. ROUTER 15
2.1.2.4. NETWORK INTERFACE CARD 17
2.1.2.5. BRIDGE 18
2.1.2.6. REPEATOR 18
2.2. Lập trình Java trên mạng 19
2.2.1. Các khái niệm 19
2.2.2. Tìm hiểu các dịch vụ và các lớp của gói java.net 20
2.2.2.1. Các dịch vụ 20
2.2.2.2. Lớp InetAddress 21
2.2.2.3. Lớp Socket 21
2.2.2.4. Lớp ServerSocket 21
2.2.2.5. Lớp URL 21
2.3. Lớp DatagramSocket và DatagramPackage 22
2.3.1. Lớp DatagramSocket 22
2.3.2. Lớp DatagramPackage 23
Chương 3. Bài tập cơ sở 24
3.1. Đề tài 24
3.2. Đặt vấn đề 24
3.3. Hướng giải quyết 24
3.4. Code 24
3.5. Chạy thử 25
Chương 4. Bài tập mạng 27
4.1. Đề tài 27
4.2. Đặt vấn đề 27
4.3. Hướng giải quyết 27
4.4. Code 27
4.6. Chạy thử 29
Phần III : Tài liệu tham khảo 31
Nội dung
2
Bài thực tập môn Lập trình java nhóm 3
Chương 1: Hướngdẫn cài đặtvàcấuhình
1.1 Hướngdẫncàiđặt JDK + Jcreator
1. Các Software cần thiết.(File càiđặt trong thư mục setup của CD)
2. Càiđặt JDK.
Thực thi tập tin j2sdk-1_4_0-win và thực hiện các bước Next.
3
Bài thực tập môn Lập trình java nhóm 3
Thực hiện các thao tác Next đến khi chọn Finish.
Kiểm tra lại kết quả càiđặt phải có đầy đủ các thư mục như sau:
4
Bài thực tập môn Lập trình java nhóm 3
Càiđặt JDK 1.4 và JRE 1.4 thành công.
3. Cấuhình hệ thống.
Cấu hình sao cho hệ thống nhận thấy thư viện JDK.
Bước 1: Nhấp phải vào My Computer Chọn Properties
Bước 2: Chọn Tab Advanced Environment Variables.
5
Bài thực tập môn Lập trình java nhóm 3
Bước 3: Thiết lập 2 thông số cho User variables for Administrator.
Chọn New:
6
Bài thực tập môn Lập trình java nhóm 3
4. Chạy thử 1 chương trình đơn giản.
Bước 1: Mở Notepad gõ chương trình sau và lưu trữ với tên wellcome.java
Bước 2: vào Start Run
7
Bài thực tập môn Lập trình java nhóm 3
Chuyển đổi vào thư mục lưu trữ tập tin và gõ javac wellcome.java như hình sau
(Nếu không báo lỗi xem như chương trình dịch hoàn tất).
Kiểm tra lại nội dung thư mục:
Thực thi chương trình:
8
Bài thực tập môn Lập trình java nhóm 3
Chạy chương trình thành công.
9
Bài thực tập môn Lập trình java nhóm 3
1.2 Càiđặt Jcreator
1. Phần mềm
- Thực thi tập tin setup.exe.
- Thực hiện lặp đi lặp lại thao tác chọn nút Next cho đến khi gặp Finish.
2. Cấuhình Jcreator.
- Thực thi lần đầu tiên JCreator sẽ mở giao diện như sau:
- Chọn Next.
- Click chọn nút Browse. Để chọn đến thư mục chứa JDK.
10
[...]... trục trặc, và tích hợp máy chủ máy in mạng LAN và cổng máy in Ngoài tính năng bảo vệ được NAT cung cấp, rất nhiều Router còn có phần cứng tường lửa tích hợp sẵn, có thể cấuhình theo yêu cầu của người dùng Tường lửa này có thể cấuhình từ mức đơn giản tới phức tạp Ngoài những khả năng thường thấy trên các router hiện đại, tường lửa còn cho phép cấuhình cổng TCP/UDP dành cho game, dịch vụ chat, và nhiều... Repeater có nhiều cổng Một Hub có từ 4 đến 24 cổng và có thể còn nhiều hơn Trong phần lớn các trường hợp, Hub được sử dụng trong các mạng 10BASE-T hay 100BASE-T Khi cấu hình mạng là hình sao (Star topology), Hub đóng vai trò là trung tâm của mạng Với một Hub, khi thông tin vào từ một cổng và sẽ được đưa đến tất cả các cổng khác Hub có 2 loại là Active Hub và Smart Hub Active Hub là loại Hub được dùng phổ... thiết bị để khuếch đại và định thời lại tín hiệu, giúp tín hiệu có thể truyền dẫn đi xa hơn giới hạn này Repeater là một thiết bị ở lớp 1 (Physical Layer) trong mô hình OSI Repeater có vai trò khuếch đại tín hiệu vật lý ở đầu vào và cung cấp năng lượng cho tín hiệu ở đầu ra để có thể đến được những chặng đường tiếp theo trong mạng Điện tín, điện thoại, truyền thông tin qua sợi quang… và các nhu cầu truyền... dụng kiểm tra hệ thống Máy trạm gửi dữ liệu cho máy Server và máy Server nhận, đếm số ký tự a và A trong xâu ký tự mà máy trạm gửi cho nó, sau đó gửi kết quả ngược trở lại cho máy trạm 4.3 Hướng giải quyết: Kết nối giữa client và server qua port mặc định là 3456 26 Bài thực tập môn Lập trình java nhóm 3 Sử dụng BufferedReader và PrintWriter để đọc và gửi dữ liệu giữa 2 máy 4.4 Code: A- Máy chủ (Server.java)... biệt giữa mạng cục bộ và mạng diện rộng sẽ ngày càng “mờ” dần 12 Bài thực tập môn Lập trình java nhóm 3 2.1.2 Giới thiệu về các thiết bị mạng ( SWITCH, Card mạng, Bridge, Repeator, Router) Ngày nay, hầu hết các router đều là thiết bị kết hợp nhiều chức năng, và thậm chí nó còn đảm nhận cả chức năng của switch và hub Đôi khi router, switch và hub được kết hợp trong cùng một thiết bị, và đối với những ai... TCP và UDP Cách chuyển dữ liệu đảm bào dựa vào giao thức TCP (Transmission Control Protocol) Cách chuyển dữ liệu không đảm bảo dựa vào giao thức UDP (User Datagram Protocol) • Giao thức TCP: gửi từng gói dữ liệu đi, nơi nhận theo giao thức này phải có trách nhiệm thông báo và kiểm tra xem dữ liệu đã đến đủ hay chưa, có lỗi hay không có lỗi Trước khi chuyển dữ liệu thì luôn có sự kết nối giữa máy gửi và. .. chủ thông qua cổng 3456 - Gửi đến máy chủ một xâu kí tự và nhận kết quả trả về từ máy chủ - In kết quả ra màn hình - Đóng kết nối 2 Máy chủ (May_Chu_De9.java) - Chờ kết nối từ máy trạm thông qua cổng 3456 - Đếm trong xâu kí tự nhận được từ máy trạm có bao nhiêu chữ ‘a’ và ‘A’ rồi trả kết quả lại máy trạm - Đóng kết nối *** 4.2 Đặt vấn đề: Máy trạm và máy chủ phải liên kết với nhau qua Port 3456 Khi đã... adapter), được cắm trong một khe (slot) của bản mạch chính và cung cấp một giao tiếp kết nối đến môi trường mạng Chủng loại cạc mạng phải phù hợp với môi trường truyền và giao thức được sử dụng trên mạng cục bộ Cạc mạng là thiết bị chịu trách nhiệm: * Chuyển đổi các tín hiệu máy tính ra các tín hiệu trên phương tiện truyền dẫnvà ngược lại * Gửi/nhận và kiểm soát luồng dữ liệu được truyền Các thành phần... phía client ( qua giao diện của jcreater ) và nhận kết quả sau khi server xử lý xong Tài liệu tham khảo [1] Trần Tiến Dũng (Chương 15), Giáo trình lý thuyết và bài tập Java Nxb Nhà xuất bản giáo dục [2] Nguyễn Thúc Hải, Mạng máy tính và các hệ thống mở- Nxb Nhà xuất bản giáo dục [3] Đoàn Văn Ban , Lập trình hướng đối tượng với Java – Nhà xuất bản khoa học và kĩ thuật [4] Nguyễn Phương Lan- Hoàng Đức... năm gần đây là WLAN (Wireless LAN) – mạng LAN không dây Đặc trưng địa lý: Mạng cục bộ thường được cài đặt trong một phạm vi địa lý tương đối nhỏ, như trong một tòa nhà, một khu đại học, một căn cức quân sự….với đường kính của mạng (tức khoảng cách giữa hai trạm xa nhất) có thể là từ vài chục mét tới vài chục ki-lô-met trong thời đại công nghệ hiện nay Giới hạn trên của đại lượng này rõ rằng là một . 3
Chương 1: Hướng dẫn cài đặt và cấu hình
1.1 Hướng dẫn cài đặt JDK + Jcreator
1. Các Software cần thiết.(File cài đặt trong thư mục setup của CD)
2. Cài đặt. hình về lập trình java.
1
Bài thực tập môn Lập trình java nhóm 3
Mục lục
Phần I : Giới thiệu 1
Phần II: Nội dung 4
Chương 1. Hướng dẫn cài đặt và cấu hình