Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
246,5 KB
Nội dung
CôngnghệJ2ME Presented by Giang Van Phuong 2 Nội dung trình bày Tổng quan côngnghệJ2ME Mô hình kết nối Client – Server cho thiết bị di động Thiết kế và xây dựng ứng dụng cho doanh nghiệp với J2ME Demo: Hệ thống tra cứu địa điểm giải trí qua mạng di động 3 Lịch sử phát triển 4 Đặc tính của J2ME Sự khác nhau về thiết kế và mục đích giữa các thiết bị Thiết lập một chuẩn đơn nhằm tạo ra các phần mềm có tính khả chuyển 5 Kiến trúc J2ME 6 Các thành phần nền tảng trong J2ME Configuration Là đặc tả định nghĩa một môi trường phần mềm cho một dòng các thiết bị. CLDC (Connected Limited Device Configuration) CDC (Connected Device Configuration) 7 Các thành phần nền tảng trong J2ME (tiếp) Profile Profile mở rộng Configuration bằng cách thêm vào các class để bổ trợ tính năng cho từng thiết bị chuyên biệt. MIDP (Mobile Information Device Profile) PDA Profile Foundation Profile Ngoài ra còn có Personal Basis Profile, Personal Profile, RMI Profile, Game Profile. 8 MIDP Những chức năng MIDP không làm được: Phép tính dấu phẩy động Bộ nạp class Hỗ trợ từ khóa finalize() Không hỗ trợ JNI Hỗ trợ hạn chế thao tác bắt lỗi Phần lớn API cho Swing và AWT không sử dụng được Không hỗ trợ các tính năng quản lý file và thư mục 9 MIDP (tiếp) Những chức năng MIDP cung cấp: Các lớp và kiểu dữ liệu: đều sử dụng được Hỗ trợ đối tượng Display Hỗ trợ Form và các giao diện người dùng Hỗ trợ Timer và Alert Cung cấp tính năng Record Management System (RMS) 10 Những cải tiến của MIDP2.0 Nâng cấp các tính năng bảo mật Thêm các API hỗ trợ Multimedia Mở rộng các tính năng của Form Hỗ trợ lậptrình viên Game bằng cách tung ra Game API Hỗ trợ kiểu ảnh RGB [...]... Http có khả năng bảo mật tường lửa Java hỗ trợ các API lập trình mạng với Http Các thông điệp giữa Client – Server Client mã hóa App request và đóng gói vào Http request Servlet nhận Http request và giải mã App request Servlet mã hóa App response và đóng gói vào Http response Client nhận Http response và giải mã App response 27 Các chiến lược trình diễn Thực hiện kiểm tra ở phía Client Giảm thiểu... trong môi trường J2EE và phục vụ bằng Web hoặc giao thức Internet khác 23 Thiết kế ứng dụng không dây cho doanh nghiệp với J2ME Mô hình kiến trúc chung của một ứng dụng Các vấn đề khi thiết kế và xây dựng ứng dụng Các ràng buộc thiết kế Truyền thông điệp Các chiến lược trình diễn 24 Mô hình kiến trúc chung của ứng dụng 1:request MIDlet 4:response Servlet 2:request Servlet 3:response EJB 25... ghi (Filtering Record) Sắp xếp các bản ghi (Sort Record) Liệt kế các bản ghi (Enumerate Record) 18 Kết nối Client – Server trong J2ME Khung mạng CLDC tổng quát (Generic CLDC Networking Framework) Các lớp giao diện kết nối Kết nối HTTP 19 Khung mạng CLDC tổng quát Trong J2ME mạng được chia làm 2 phần: Phần đầu: khung được cung cấp bởi CLDC (kết nối được tạo ra bằng phương thức open() của lớp... hỗ trợ bởi Http: GET POST HEAD Tạo Connection: dùng phương thức open() của lớp Connector để mở kết nối, khi đó nó đóng vai trò như HttpConnection Các trạng thái của kết nối Http: Thiết lập (Setup) Kết nối (Connect) Đóng kết nối (Close) 22 Các kiểu ứng dụng MIDlet Ứng dụng đơn (Standlone Application) Là ứng dụng được nạp hoàn toàn vào thiết bị, có thể chạy bất cứ lúc nào và không cần... tra để kiểm tra mã bytecode B3: Bộ quản lý ứng dụng lưu trữ và quản lý trạng thái của ứng dụng B4: Người dụng thực thi ứng dụng B5: KVM thực thi mã bytecode, chuyển sang mã ngôn ngữ máy 15 Đồ họa trong J2ME Display Command Ticker TextBox Displayabl e Screen Alert List Choice (interface) Choicegrou p Canvas Graphi c Form Item ImageIte m TextFiel d DateFiel d Gaug e StringIte m 16 Lưu trữ bản ghi RMS MIDlet1... MIDlet Điểm khác giữa 2 tập tin: manifest là một phần của Jar, Jad thì không Chúng ta có thể biết được đặc điểm của MIDlet mà chưa cần có tập tin Jar 13 Nội dung của tập tin Jad Nội dung manifest.mf 14 Quá trình phát triển và triển khai một MIDlet Các bước phát triển B1: Tạo mã nguồn B2: Biên dịch mã nguồn sang mã bytecode B3: Bộ tiền kiểm tra để kiểm tra tính hợp lệ của mã bytecode B4: Tạo tập tin Jar chứa... các hoạt động Cá nhân hóa ứng dụng Cá nhân hóa chỉ khả năng một dịch vụ thích ứng với thông tin mà nó biết về người dùng Cá nhân hóa một dịch vụ làm giảm yêu cầu nhập liệu và rút ngắn dòng chảy công việc Dữ liệu cá nhân hóa có tính bền vững nên nó có thể được lưu chồng ở cả Client và Server 28 . Công nghệ J2ME Presented by Giang Van Phuong 2 Nội dung trình bày Tổng quan công nghệ J2ME Mô hình kết nối Client – Server cho thiết bị di động Thiết. kế và xây dựng ứng dụng cho doanh nghiệp với J2ME Demo: Hệ thống tra cứu địa điểm giải trí qua mạng di động 3 Lịch sử phát triển 4 Đặc tính của J2ME Sự khác nhau về thiết kế và mục đích giữa. bị Thiết lập một chuẩn đơn nhằm tạo ra các phần mềm có tính khả chuyển 5 Kiến trúc J2ME 6 Các thành phần nền tảng trong J2ME Configuration Là đặc tả định nghĩa một môi trường phần mềm cho một dòng