Đề tài Xây dựng hệ thống thương mại di động áp dụng công nghệ Java
MỤC LỤC CHƯƠNG 1 TỔNG QUAN VỀ THƯƠNG MẠI DI ĐỘNG .1 1.1 Giới thiệu. 1 1.2 Những đặc trưng của thương mại di động .1 1.2.1 Tính rộng khắp (Ubiquity) . 1 1.2.2 Khả năng tiếp xúc (Reachability) . 2 1.2.3 Sự định vị (Localization). 2 1.2.4 Tính cá nhân hóa (Personalization) .2 1.2.5 Tính phổ biến (Dissemination) .2 1.3 Tổng quan các công nghệ thương mại di động . 2 1.3.1 Công nghệ truyền thông (Communication Technology) . 2 1.3.2 Công nghệ trao đổi thông tin . 5 1.3.3 Công nghệ xác định vị trí. 6 1.4 Các ví dụ của thương mại di động . 6 1.5 Ưu điểm và trở ngại của thương mại di động .7 CHƯƠNG 2 GIỚI THIỆU KHÁI QUÁT CÁC NỀN TẢNG JAVATM2.8 CHƯƠNG 3 NỀN TẢNG J2ME (JAVATM 2 PLATFORM MICRO EDITION). 10 3.1 Khái quát các lớp J2ME. 10 3.1.1 Máy ảo Java (hay KVM) .11 3.1.2 Tầng CLDC (Connected Limited Device Configuration) . 13 3.1.2.a CLDC – Connected Limited Device Configuration. 14 3.1.2.b Sự khác nhau giữa J2ME và J2SE. . 15 3.1.3 MIDP (Mobile Information Device Profile). 17 3.2 MIDlet . 17 3.2.1 Bộ khung MIDlet (MIDlet Skeleton) . 18 3.2.2 Chu kỳ sống của MIDlet (MIDlet lifecycle) . 19 3.2.3 Tập tin JAR. 20 3.2.4 Tập tin kê khai (manifest) và tập tin JAD. 20 3.2.5 Bộ MIDlet (MIDlet Suite) .21 3.3 Đồ họa (Graphic) . 22 3.3.1 Đồ họa mức thấp (low level) và mức cao (high level) . 22 3.3.1.a Đồ họa mức cao (High Level Graphics) (Lớp Screen). 22 3.3.1.b Đồ họa mức thấp (Lớp Canvas). 22 3.3.2 Đồ họa mức cao. 23 3.3.2.a TextBox.23 3.3.2.b Form . 23 3.3.2.c List. 24 3.3.2.d Alert . 24 3.3.3 Form và các Form Item . 24 3.3.3.a String Item .24 3.3.3.b Image Item . 24 3.3.3.c Text Field .24 3.3.3.d Date Field.24 3.3.3.e Choice Group. 24 3.3.3.f Gauge . 25 3.3.4 Ticker . 25 3.4 Lưu trữ bản ghi (Record Store). 25 3.4.1 Định dạng (Format), Thêm (Add) và Xóa (Delete) các bản ghi . 26 3.4.1.a Định dạng dữ liệu bản ghi . 27 3.4.1.b Thêm dữ bản ghi đã định dạng vào lưu trữ bản ghi . 27 3.4.1.c Xóa bản ghi .27 3.4.2 Lọc các bản ghi (Filtering Records). 27 3.4.3 Sắp xếp các bản ghi. 28 3.4.4 Liệt kê (Enumerate) các bản ghi .29 3.5 Lập trình mạng . 30 3.5.1 Khung mạng CLDC tổng quát (Generic CLDC Networking Framework) . 30 3.5.2 Các lớp giao diện kết nối (Connection Interface Class) . 31 3.5.3 Kết nối HTTP . 33 3.5.4 Ví dụ HTTP GET. 34 3.5.5 Ví dụ HTTP POST . 35 3.5.6 Triệu gọi CGI script. 36 3.5.7 HTTP Request Header.36 CHƯƠNG 4 CÔNG NGHỆ WAP (WIRELESS APPLICATION PROTOCOL). 37 4.1 Kiến trúc WAP . 37 4.2 Mô hình lập trình WAP. 37 4.3 Chồng giao thức WAP . 38 4.4 WML . 39 4.5 J2ME và WAP. 39 CHƯƠNG 5 XML . 41 5.1 Giới thiệu về XML (eXtensible Markup Language) . 41 5.2 Cấu trúc của XML. 41 5.3 XML Schema. 43 5.4 Phân tích XML (XML Parsing) .43 5.5 Các bộ phân tích XML cho KVM.44 5.5.1 kXML . 45 5.5.2 TinyXML. 45 5.5.3 NanoXML. 45 CHƯƠNG 6 XÂY DỰNG CHƯƠNG TRÌNH DEMO: XEM ĐIỂM TUYỂN SINH QUA MẠNG 46 6.1 Giới thiệu chương trình . 46 6.2 Kiến trúc chương trình . 46 6.2.1 Giao diện người dùng . 48 6.2.2 Giao diện quản trị . 49 6.2.3 Giao thức trao đổi . 50 6.3 EnrollMIDlet. 51 6.3.1 EnrollMIDlet.java. 51 6.3.2 EnrollScreen.java . 51 6.3.3 HttpPoster.java . 52 6.3.4 HttpPosterListener.java . 52 6.3.5 Các gói thư viện hỗ trợ . 52 6.4 EnrollJSP. 55 6.4.1 enrolljsp.jsp . 56 6.4.2 Các trang quản trị . 56 6.5 Cơ sở dữ liệu. 57 6.6 Chạy ứng dụng với Tomcat và J2ME Wireless Toolkit . 58 6.6.1 Yêu cầu . 58 6.6.2 Tạo ODBC. 58 6.6.3 Chạy Web Server . 58 6.6.4 Chạy J2ME Wireless Toolkit . 59 6.6.5 Chạy ứng dụng với các trình mô phỏng khác. 59 CHƯƠNG 7 TỔNG KẾT VÀ NHẬN XÉT. 62 THUẬT NGỮ VIẾT TẮT . 63 TÀI LIỆU THAM KHẢO . 65
Các file đính kèm theo tài liệu này:
- Baocaothuctap.pdf