Môi trường phát triển ứng dụng J2ME

Một phần của tài liệu Nghiên cứu JM và xây dựng ứng dụng minh họa (Đặng Nguyễn Kim Anh vs Đào Anh Tuấn) - 1 pps (Trang 34 - 37)

Phần này chúng ta sẽ tìm hiểu về các phần mềm cần thiết dùng để phát triển một

ứng dụng J2ME, cách cài đặt và cấu hình các phần mềm này. Ngoài ra chúng ta sẽ

nghiên cứu về các tools phát triển được hỗ trợ thêm.

Để viết một ứng dụng J2ME chúng ta cần ít nhất 3 chương trình sau:

Java Development Kit (JDK) , version 1.3 hoặc cao hơn (phiên bản mới nhất tính

đến lúc luận văn được thực hiện là phiên bản 1.42)

http://java.sun.com/products/jdk/

Connected, Limited Device Configuration (CLDC):

http://java.sun.com/products/cldc

Mobile Information Device Profile(MIDP):

http://java.sun.com/products/midp/

Ghi chú: Ở đây xem Microsoft Windows như hệđiều hành mặc định được sử dụng, nếu người dùng sử dụng hệ điều hành khác thì phải có một số điều chỉnh phù hợp với hệđiều hành đó.

Cài đặt các phần mềm:

Cài đặt JDK:

File cài đặt JDK có dạng file thực thi (.exe), chúng ta chỉ cần chạy và làm theo các hướng dẫn sẽ cài đặt thành công bộ JDK (giả sử thư mục cài đặt là C:\jdk1.3.1)

Set biến môi trường (Environment Variable):

Việc set biến môi trường giúp chúng ta chạy trình biên dịch từ bất cứ vị trí nào, không cần phải gõ tên và đường dẫn đầy đủ của trình biên dịch.

– Vào Control Panel, Chọn System.

– Chọn Environment (hoặc Advanced/Environment)

– Tìm mục PATH, thêm thư mục \bin của thư mục JDK (ví dụ C:\JDK\bin) vào biến môi trường PATH (PATH=…………..;c:\jdk\bin;)

Cài đặt CLDC và MIDP:

File CLDC và MIDP có dạng zip, ta giải nén vào chung một thư mục (ví dụ

Java Mobile

Thư mục J2ME có dạng: C:\J2ME

j2me_cldc (thư mục chứa CLDC) midp1.0.1.fcs (thư mục chứa MIDP)

Sau cùng ta set hai biến môi trường PATH và CLASSPATH như sau: PATH=C:\jdk1.3.1\bin;C:\j2me\j2me_cldc\bin;C:\j2me\midp1.0.3fcs\bin; CLASSPATH=C:\j2me\midp1.0.3fcs\classes;. (dấu "." chỉ thư mục hiện hành) Lúc này ta đã đủ công cụđể xây dựng ứng dụng J2ME. Chúng ta có nhiều công cụ

hỗ trợ cho quá trình biên dịch và thực thi MIDlet nhưng ban đầu chúng ta sẽ tìm hiểu cách sử dụng những công cụ cơ bản nhất và là công cụ chuẩn của J2ME.

Quá trình biên dịch và thực thi ứng dụng J2ME phải qua một số thao tác bằng dòng lệnh (command lines), chúng ta giả sử thư mục chứa mã nguồn là thư mục C:\Midlets.

Ta sẽ xây dựng một ứng dụng J2ME đơn giản để mô phỏng quá trình biên dịch và thực thi, ứng dụng có tên Welcome và file source code có tên Welcome.java

C:\Midlets\Welcome\Welcome.java

Quá trình biên dịch và Pre-verify: (adsbygoogle = window.adsbygoogle || []).push({});

Để biên dịch ta chuyển đến thư mục chứa ứng dụng (C:\Midlets\Welcome\) và gọi lệnh:

javac -bootclasspath c:\j2me\midp1.0.3fcs\classes Welcome.java hoặc

javac –bootclasspath %CLASSPATH% Welcome.java

(CLASSPATH là biến môi trường đã được định nghĩa trước thay cho c:\j2me\midp1.0.3.fcs\classes;.)

Javac là chương trình biên dịch của bộ JDK, thông số -bootclasspath ra lệnh cho chương trình dich lấy các file lớp cơ sở tại thư mục c:\j2me\midp1.0.3fcs\classes (Đây là file lớp cơ sở của MIDP). Nếu không có thông số này, file lớp cơ sở của JDK sẽ được sử dụng, file lớp cơ sở này khác với file của MIDP nên J2ME có thể

Java Mobile

Sau quá trình này file Welcome.class sẽđược tạo ra và mặc địch ở chung thư mục với file mã nguồn.

Sau khi có file class ta cần thực hiện việc “pre-verify” (đã được đề cập ở phần trước của luận văn).

Ta thực thi dòng lệnh:

preverify -classpath c:\j2me\midp1.0.3fcs\classes;. -d . Welcome

hoặc

preverify –classpath %CLASSPATH% –d . Welcome

Tương tự, thông số classpath chỉ ra vị chí các file class tại thư mục c:\j2me\midp1.0.3fcs\classes và thư mục hiện hành (dấu “.”). Thông số -d chỉ ra thư

mục output kết quả là thư mục hiện hành.

Quá trình Pre-verify này là bắt buộc, nếu không thực hiện công đoạn này thiết bị di động sẽ từ chối thực thi ứng dụng

Thực thi ứng dụng MIDlet:

Ta thực thi câu lệnh:

midp -classpath . Welcome

Thông số class path chỉ ra thư mục chứa file cần thực thi, ở đây là thư mục hiện hành, tên ứng dụng là Welcome (file Welcome.class đã được pre – verify).

Trên đây là quá trình cơ bản nhất để biên dịch và thực thi một ứng dụng J2ME,

để sử dụng những tính năng cao hơn (tạo MIDlet Suite chứa nhiều MIDlet, tạo file Jad, file Jar) xin vui lòng xem file hướng dẫn trong đĩa CD đính kèm hoặc xem tài liệu của các bộ biên dịch. Để tiết kiệm thời gian, chúng ta thường dùng các công cụ

Java Mobile

Chương 3: Các vấn đề cơ bản của chương trình MIDlet

Một phần của tài liệu Nghiên cứu JM và xây dựng ứng dụng minh họa (Đặng Nguyễn Kim Anh vs Đào Anh Tuấn) - 1 pps (Trang 34 - 37)