SlideShare a Scribd company logo
1 of 14
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

BÀI TẬP THỰC HÀNH TUẦN 3
Nội dung:
Làm quen với lập trình Java Mobile (tt)
Cài đặt:
-JDK 6
-IDE: Java ME SDK 3.0 hoặc NetBeans 6.1
Bài tập:
Bài 1: Viết chương trình hiển thị hình ảnh từ 1 URL cho trước sử dụng giao thức http

Hướng dẫn:
Tạo Midlet gồm 1 form, trên đó có 1 TextBox để người dùng nhập vào địa chỉ file ảnh

1
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

-TextBox với string mặc định là đường dẫn file ảnh. (Để chạy trên máy tính đơn, cài
đặt IIS, chép file vào thư mục C:inetpubwwwroot)

-Xử lý sự kiện Command

2
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

-Hiển thị hình ảnh

-Kết nối và tải hình ảnh xuống

3
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

-Sau khi ContentConnection và InputStream đã được thiết lập, kiểm tra length. Nếu
có, đọc nội dung chỉ bằng 1 lệnh. Nếu không, đọc từng ký tự và ghi vào
OutputStream. Tạo image từ nội dung vừa đọc

-Cuối cùng, đóng tất cả connection và stream đã dùng

Bài 2: Viết chương trình download và hiển thị file (header & content)
4
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

Hướng dẫn:

-Phía Client: 1. Gửi http.setRequestMethod(HttpConnection.GET) 2.Gửi thông tin
header

5
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

-Server phản hồi
1.Đọc dòng tình trạng
6
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

2.Đọc thông tin header
3.Đọc dữ liệu (data) bằng cách đọc từng khối

7
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

8
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

Bài 3: Quản lý bản ghi RMS
Đọc và ghi bản ghi với Stream
Output

9
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

10
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

11
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

12
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

13
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

THỰC HÀNH MÔN HỌC

KHOA CÔNG NGHỆ PHẦN MỀM

LẬP TRÌNH NHÚNG CĂN BẢN

14

More Related Content

Similar to Ltncb bth3

CVNguyenThanhLam-102015-Vi
CVNguyenThanhLam-102015-ViCVNguyenThanhLam-102015-Vi
CVNguyenThanhLam-102015-ViLam Nguyen
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.docsividocz
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việcmanhvokiem
 
ADO .NET Entity framework
ADO .NET Entity frameworkADO .NET Entity framework
ADO .NET Entity frameworkMinh Tri Lam
 
Spring framework
Spring frameworkSpring framework
Spring frameworkAn Nguyen
 
Luận Văn Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.docLuận Văn  Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
Luận Văn Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.docsividocz
 
đồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netđồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netnataliej4
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.docsividocz
 
Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet Nguyễn Ngọc Hoàng
 
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoBài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoTuan Nguyen
 
De cuong sqlserver
De cuong sqlserverDe cuong sqlserver
De cuong sqlservertri vo minh
 
Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Linh Nguyen
 
đHspkt.giáo trình mạng doanh nghiệp vũ khánh quý[bookbooming.com]
đHspkt.giáo trình mạng doanh nghiệp   vũ khánh quý[bookbooming.com]đHspkt.giáo trình mạng doanh nghiệp   vũ khánh quý[bookbooming.com]
đHspkt.giáo trình mạng doanh nghiệp vũ khánh quý[bookbooming.com]bookbooming1
 

Similar to Ltncb bth3 (20)

CVNguyenThanhLam-102015-Vi
CVNguyenThanhLam-102015-ViCVNguyenThanhLam-102015-Vi
CVNguyenThanhLam-102015-Vi
 
Lab lap trinhmang_v3
Lab lap trinhmang_v3Lab lap trinhmang_v3
Lab lap trinhmang_v3
 
Vy
VyVy
Vy
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
 
Bai th 03
Bai th 03Bai th 03
Bai th 03
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việc
 
ADO .NET Entity framework
ADO .NET Entity frameworkADO .NET Entity framework
ADO .NET Entity framework
 
Java2 studyguide 2012
Java2 studyguide 2012Java2 studyguide 2012
Java2 studyguide 2012
 
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trờiHệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
 
Qt he co so du lieu
Qt he co so du lieuQt he co so du lieu
Qt he co so du lieu
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên AndroidHệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
 
Luận Văn Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.docLuận Văn  Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
Luận Văn Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
 
đồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netđồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.net
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
 
Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet
 
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoBài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
 
De cuong sqlserver
De cuong sqlserverDe cuong sqlserver
De cuong sqlserver
 
Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)
 
đHspkt.giáo trình mạng doanh nghiệp vũ khánh quý[bookbooming.com]
đHspkt.giáo trình mạng doanh nghiệp   vũ khánh quý[bookbooming.com]đHspkt.giáo trình mạng doanh nghiệp   vũ khánh quý[bookbooming.com]
đHspkt.giáo trình mạng doanh nghiệp vũ khánh quý[bookbooming.com]
 

Ltncb bth3

  • 1. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN BÀI TẬP THỰC HÀNH TUẦN 3 Nội dung: Làm quen với lập trình Java Mobile (tt) Cài đặt: -JDK 6 -IDE: Java ME SDK 3.0 hoặc NetBeans 6.1 Bài tập: Bài 1: Viết chương trình hiển thị hình ảnh từ 1 URL cho trước sử dụng giao thức http Hướng dẫn: Tạo Midlet gồm 1 form, trên đó có 1 TextBox để người dùng nhập vào địa chỉ file ảnh 1
  • 2. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN -TextBox với string mặc định là đường dẫn file ảnh. (Để chạy trên máy tính đơn, cài đặt IIS, chép file vào thư mục C:inetpubwwwroot) -Xử lý sự kiện Command 2
  • 3. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN -Hiển thị hình ảnh -Kết nối và tải hình ảnh xuống 3
  • 4. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN -Sau khi ContentConnection và InputStream đã được thiết lập, kiểm tra length. Nếu có, đọc nội dung chỉ bằng 1 lệnh. Nếu không, đọc từng ký tự và ghi vào OutputStream. Tạo image từ nội dung vừa đọc -Cuối cùng, đóng tất cả connection và stream đã dùng Bài 2: Viết chương trình download và hiển thị file (header & content) 4
  • 5. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN Hướng dẫn: -Phía Client: 1. Gửi http.setRequestMethod(HttpConnection.GET) 2.Gửi thông tin header 5
  • 6. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN -Server phản hồi 1.Đọc dòng tình trạng 6
  • 7. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 2.Đọc thông tin header 3.Đọc dữ liệu (data) bằng cách đọc từng khối 7
  • 8. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 8
  • 9. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN Bài 3: Quản lý bản ghi RMS Đọc và ghi bản ghi với Stream Output 9
  • 10. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 10
  • 11. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 11
  • 12. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 12
  • 13. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 13
  • 14. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN THỰC HÀNH MÔN HỌC KHOA CÔNG NGHỆ PHẦN MỀM LẬP TRÌNH NHÚNG CĂN BẢN 14