Khóa luận Xây dựng cổng thông tin cá nhân hỗ trợ truy cập từ thiết bị di động

Trong tương lai mỗi gia đình đều có một máy tính kết nối Internet. Nối mạng đã trở thành một xu thế. Bằng chứng là sự phát triển như vũ bão của mạng Internet. Nhu cầu về có một cổng thông tin cá nhân trên Internet dành cho mỗi người là một điều kiện thiết yếu. Nó sẽ là một công cụ phục vụ đắc lực cho cuộc sống và cho công việc và là nơi để giới thiệu bản thân với bạn bè khắp nơi trên thế giới. Khái niệm cổng thông tin cá nhân không đồng nghĩa với website cá nhân. Trên thế giới đã có rất nhiều các trang web cho phép tạo các trang web cá nhân một cách dễ dàng. Nhưng những trang web đó chỉ dừng lại ở việc giới thiệu về bản thân, không phục vụ cho công việc của bạn được. Cổng thông tin các nhân mà tác giả muốn đề cập đến là một công cụ phục vụ đắc lực cho cuộc sống và cho công việc. Là một cổng thông tin kết nối các thiết bị di động đối với internet. Cổng thông tin cá nhân ngoài khả năng giới thiệu về bản thân, quản lý và chia sẻ tài liệu phần mềm, cổng thông tin còn có khả năng giao tiếp với các thiết bị di động. Một sự khác biệt lớn nữa là cổng thông tin này đựợc đặt tại các máy tính ở các gia đình. Khi bạn đi công tác ở bất cứ nơi đâu, đều có thể dễ dàng truy cập vào cổng thông tin, để lấy các thông tin, như xem có công văn nào mới, hoặc xem tên các công việc phải làm trong ngày và có thể kiểm tra thông tin về khách hàng trong sổ địa chỉ của hệ thống.

doc85 trang | Chia sẻ: tuandn | Lượt xem: 1772 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Khóa luận Xây dựng cổng thông tin cá nhân hỗ trợ truy cập từ thiết bị di động, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Ngọc Tuấn XÂY DỰNG CỔNG THÔNG TIN CÁ NHÂN HỖ TRỢ TRUY CẬP TỪ THIẾT BỊ DI ĐỘNG KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Hà Nội - 2006 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Ngọc Tuấn XÂY DỰNG CỔNG THÔNG TIN CÁ NHÂN HỖ TRỢ TRUY CẬP TỪ THIẾT BỊ DI ĐỘNG KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn : PGS. TS Hồ Sĩ Đàm HÀ NỘI - 2006 Lời cảm ơn Trước hết cho phép em gửi lời cảm ơn chân thành tới toàn thể các thầy cô giáo của Trường Đại Học Công Nghệ, Đại Học Quốc Gia Hà Nội, đã dạy dỗ và chỉ bảo em trong suốt quá trình học tập ở trường. Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo PGS.TS Hồ Sĩ Đàm, thầy đã quan tâm, hướng dẫn, giúp đỡ em vượt qua được những khó khăn và tạo điều kiện tốt nhất cho em trong quá trình làm khoá luận. Với mọi lời yêu thương nhất, xin gửi đến gia đình và bè bạn-những người đã luôn ở bên cạnh, động viên khích lệ để em có thể hoàn thành công việc. Em xin chân thành cảm ơn! Hà Nội, ngày 25 tháng 5 năm 2006 Sinh viên Nguyễn Ngọc Tuấn Tóm tắt nội dung Trong tương lai mỗi gia đình đều có một máy tính kết nối Internet. Nối mạng đã trở thành một xu thế. Bằng chứng là sự phát triển như vũ bão của mạng Internet. Nhu cầu về có một cổng thông tin cá nhân trên Internet dành cho mỗi người là một điều kiện thiết yếu. Nó sẽ là một công cụ phục vụ đắc lực cho cuộc sống và cho công việc và là nơi để giới thiệu bản thân với bạn bè khắp nơi trên thế giới. Khái niệm cổng thông tin cá nhân không đồng nghĩa với website cá nhân. Trên thế giới đã có rất nhiều các trang web cho phép tạo các trang web cá nhân một cách dễ dàng. Nhưng những trang web đó chỉ dừng lại ở việc giới thiệu về bản thân, không phục vụ cho công việc của bạn được. Cổng thông tin các nhân mà tác giả muốn đề cập đến là một công cụ phục vụ đắc lực cho cuộc sống và cho công việc. Là một cổng thông tin kết nối các thiết bị di động đối với internet. Cổng thông tin cá nhân ngoài khả năng giới thiệu về bản thân, quản lý và chia sẻ tài liệu phần mềm, cổng thông tin còn có khả năng giao tiếp với các thiết bị di động. Một sự khác biệt lớn nữa là cổng thông tin này đựợc đặt tại các máy tính ở các gia đình. Khi bạn đi công tác ở bất cứ nơi đâu, đều có thể dễ dàng truy cập vào cổng thông tin, để lấy các thông tin, như xem có công văn nào mới, hoặc xem tên các công việc phải làm trong ngày và có thể kiểm tra thông tin về khách hàng trong sổ địa chỉ của hệ thống. Mục lục : Các từ viết tắt Từ viết tắt Giải thích nghĩa CTTCN Cổng thông tin cá nhân CSDL Cơ sở dữ liệu Kq Kết quả JSP Java Server Page J2ME Java 2 Micro Edition DL Dữ liệu CHƯƠNG 1: MỞ ĐẦU I.1 Mục tiêu của hệ thống Ý tưởng xây dựng cổng thông tin cá nhân hỗ trợ truy cập từ thiết bị di động xuất phát từ nhu cầu của thực tiễn. Khi mà xu hướng của thế giới là kết nối mọi thiết bị lại với nhau. Cổng thông tin cá nhân ra đời nhằm các mục tiêu sau : Quản lý các thông tin cá nhân. Cổng thông tin cá nhân sẽ dễ dàng truy cập để lấy thông tin từ Internet. Cổng thông tin cá nhân có thể truy cập từ thiết bị di động. I.2 Tổng quan về hệ thống Để xây dựng toàn bộ hệ thống đòi hỏi phải có thời gian và cần tới cả một nhóm phát triển. Trong luận văn tác giả nêu ra toàn cảnh về mô hình cổng thông tin trong tương lai. Và bước đầu tác giả sẽ tập trung phát triển các chức năng cơ bản. Các dịch vụ tích hợp vào cổng thông tin sẽ được phát triển tiếp theo sau. Hình bên dưới là toàn cảnh về mô hình của hệ thống. Hình 1. Kiến trúc tổng quát của cổng thông tin cá nhân 1.3 Sự cần thiết của cổng thông tin cá nhân Như tác giả đã đề cập ở trên cùng với sự phát triển mạnh mẽ của Internet, mỗi người cũng có nhu cầu có tiếng nói của mình trên Internet. Internet đem đến cho con người rất nhiều lợi ích to lớn. Khai thác được tài nguyên trên Internet và ứng dụng nền tảng của Internet sẽ là một lợi thế vô cùng to lớn cho mỗi người. Đề tài mà tác giả đang xây dựng sẽ nhằm thực hiện điều đó. 1.4 Các chức năng cổng thông tin sẽ cung cấp Một cổng thông tin hoàn chỉnh, sẽ cung cấp rất nhiều các chức năng, các chức năng đó bao gồm Truy cập vào cổng thông tin từ bất kỳ nơi đâu. Hỗ trợ truy cập vào cổng thông tin từ thiết bị di động. Kết nối các cổng thông tin vói nhau. Khả năng tích hợp một số module cho phép giao dịch một cách tự động ( như đặt vé tầu, thanh toán tiền điện, tiền nước hàng tháng bằng giao dịch điện tử …) Kết nối các thiết bị điện tử trong nhà với cổng thông tin Trong giới hạn của luận văn này tác giả chỉ tập trung vào phát triển các chức năng 1, 2. Đó là các chức năng cơ bản và là nền tảng để phát triển các chức năng 3, 4, 5 sau này. Phần tiếp theo tác giả sẽ đặt ra các câu hỏi và đưa ra câu trả lời để làm rõ chi tiết sự cần thiết của các tính năng mà cổng thông tin cá nhân cung cấp. Tại sao cổng thông tin cá nhân cần kết nối với Internet? Câu trả lời này chắc ai cũng có thể trả lòi được. Internet chính là một thành tựu công nghệ của loài người, việc kết nối cổng thông tin cá nhân với internet cho phép ta có thể truy cập vào cổng thông tin từ bất kỳ nơi đâu trên thế giới. Truy cập vào cổng thông tin có thể lấy được rất nhiều thông tin mà ta đã đặt ở đó. Hoặc có thể đưa một tài liệu lên cổng thông tin. Điện thoại di động kết nối với cổng thông tin cá nhân sẽ có lợi ích gì? Các máy di động truy cập vào cổng thông tin để xem công văn, lịch làm việc, hoặc tra cứu địa chỉ của một ai đó và còn rất nhiều các dịch vụ mà ta có thể phát triển sau này. Bước đầu tác giả mới chỉ cung cấp 3 dịch vụ cơ bản là: Truy cập công văn, xem lịch làm việc và tra cứu sổ địa chỉ. Tại sao cần kết nối các cổng thông tin vói nhau ? Sẽ là rất thiết thực nếu các cổng thông tin có thể kết nối với nhau và trao đổi dữ liệu cho nhau. Bạn hãy tưởng tượng, bạn đang cần tìm một phần mềm, nhưng ở trên máy bạn không có. Bạn có thể vào cổng thông tin cá nhân và tìm kiếm và một cổng thông tin của người khác có phần mềm này và sẵn sàng cho bạn download phần mềm này. Các cổng thông tin kết nối với nhau sẽ tạo thành một mạng lưới các cồng thông tin. Tại sao lại cần kết nối các thiết bị điện tử trong nhà với cổng thông tin ? Điều này liệu có xa vời không ?.Câu trả lời là không. Với sự phát triển của công nghệ ngày nay hoàn tòan cho phép ta làm điều đó. Khi các thiết bị điện tử kết nối với cổng thông tin thì ta có thể dễ dàng điều khiển các thiết bị đó bằng điện thoại di động. Nói một cách khác, Cổng thông tin chính là một cách cho phép ta có thể điều khiển (bật,tắt) các thiết bị điện tử từ xa. Có thể đặt một số module thực hiện thay ta các giao dịch điện tử đơn giản hay không ? Theo tác giả được biết đã có rất nhiều các luận văn thực hiện đề tài nghiên cứu đặt vé tầu, hay vé máy bay một cách tự động, dùng các Agent. Điều đó chứng tỏ điều này có thể hoàn toàn làm được và, nếu phát triển thành công thì module đó có thể đặt tại các cổng thông tin cá nhân. Khi một số ngành điện lực, hoặc kinh doanh nước sạch, cho phép thanh toán trực tuyến, thì ta có thể phát triển một số modulee cho phép tự động thanh toán tiền điện và tiền nước hàng thàng. Điều này hoàn toàn không ngoài tầm tay của chúng ta. Nội dung tác giả sẽ trình bày tiếp theo đó là tìm hiểu các kiến thức cơ sở phục vụ cho xây dựng hệ thống (trình bày trong chương 2). Trong các chương 3 và 4 tác giả sẽ lần lượt trình bày quá trình xây dựng cổng thông tin cá nhân, xây dựng bài toán trên thiết bị di động. CHƯƠNG 2: KIẾN THỨC CƠ SỞ Lập trình viên trong thời đại ngày nay có rất nhiều sự lựa chọn về các ngôn ngữ lập trình. Trong những năm gần đây đã xuất hiện ngày càng nhiều các ngôn ngữ lập trình mới. Các ngôn ngữ lập trình mới này ngày càng dễ dùng và hỗ trợ giao diện rất mạnh. Trong số các ngôn ngữ lập trình đó có thể kể đến bộ công cụ lập trình Windows của Microsoft là DOT NET. Tuy nhiên những tính năng của chúng cũng không thể nào thay thế hết được các ngôn ngữ lập trình truyền thống như C++, hay Java. Hai ngôn ngữ này vần được những người lập trình có kinh nghiệm ưa dùng, bởi chúng là những ngôn ngữ rất mạnh. Ngôn ngữ mà tác giả đang muốn nói đến đó là Java. Java có những thế mạnh mà các ngôn ngữ khác không thể có được. Java có khả năng viết chương trinh điều khiển các thiết bị phần cứng và lập trình cho thiết bị di động. Để xây dựng cổng thông tin, tác giả lựa chọn ngôn ngữ trên phía trình chủ của Java là Java Server Page (JSP) để xây dựng. Về viết chương trình cho máy di động tác giả đã chọn lựa J2ME một ngôn ngữ chuyên viết ứng dụng cho các máy di động. Phần tiếp theo sau tác giả sẽ giới thiệu một cách ngắn gọn về hai ngôn ngữ này. 2.1 Giới thiệu về Java Server Page 2.1.1 Cơ chế hoạt động của Java Server Page(JSP) Hình 2. Cơ chế triệu gọi trang JSP Web Browser Trình diễn dịch JSP Servlet tạm thời HTTP S ervice Yêu cầu Kết xuất Trang JSP JAVA WEB SERVER JSP là một cách hiệu quả để lập trình web trên phía máy chủ. Servlet đưa mã HTML vào lệnh Java trong khi ngược lại JSP đưa lệnh Java vào các mã (hay thẻ) HTML. Tương tự các trang SHTML chứa thẻ được trình chủ thông dịch trước khi trả kết xuất về cho máy khách. Các trang JSP chứa các thẻ đặc biệt qui định gần giống các thẻ của ngôn ngữ HTML (Thực chất là các thẻ trong trang JSP theo chuẩn XML). Khi ta yêu cầu một trang JSP, trình chủ sẽ đọc trang JSP từ đĩa cứng, bộ diễn dịch JSP sẽ diễn dịch mã lệnh Java chứa trong trang JSP thành một servlet. Sau đó trình chủ Java Web Server sẽ triệu gọi servlet trả về kết xuất thuần HTML về cho trình khách. Cơ chế hoạt động của JSP được minh họa trong hình sau. 2.1.2 Cú pháp cơ bản của Java Server Page Thẻ hay Với thẻ này ta có thể đặt các đoạn mã lệnh Java ở giữa cặp thẻ tương tự như một chương trình Java thông thường. Ví dụ HTML // day la ma lenh java Out.println(“Xin chao moi nguoi !”); Có thể thay thế thẻ bằng thẻ Thẻ khai báo và thực hiện biểu thức Ta có thể dùng thẻ <%! để khai báo một biểu thức dùng cho toàn trang JSP. Biến khai báo phải theo cú pháp của ngôn ngữ Java. Thẻ <%= được dùng để hiển thị một biểu thức. Riêng biểu thức nằm trong thẻ <%= không được tận cùng bằng dấu (;) như các lệnh khai báo biến của ngôn ngữ Java.Ví dụ Thẻ nhúng mã nguồn Ta có thể nhúng một trang.jsp hay một trang.html vào trang jsp hiện hành bằng thẻ . Thẻ này tương tự như chỉ dẫn #include trong ngôn ngữ C. Cú pháp đầy đủ của thẻ này là Thẻ chỉ dẫn biên dịch trang Thẻ chỉ dẫn một số tính chất biên dịch trang áp dụng cho toàn bộ trang jsp. Ta có thể sử dụng thẻ này để khai báo thư viện import của java, chỉ định tùy chọn trang jsp có cần giữ trên cache bộ nhớ của trình chủ để tăng tốc hay không. Thẻ chuyển hướng Thẻ này giúp ta chuyển hướng trang web sang địa chỉ khác. Ví dụ khi xử lý trang nhận dữ liệu đăng nhập ta kiểm tra mật khẩu, nếu hợp lệ ta chuyển người dùng đến trang tài nguyên cho phép truy cập. Nếu không hợp lệ, ta chuyển người dùng đến thông báo lỗi. Thẻ sử dụng thành phần Bean Bạn có thể tự tạo các lớp đối tượng Java và triệu gọi chúng từ bên trong trang jsp. Hướng theo công nghệ thành phần, Java gọi những đối tượng có thể gắn vào những ứng dụng là thành phần Bean. JavaBean là thành phần đối tượng Java được thiết kế theo một số quy tắc nhất định. Đặt thuộc tính cho Bean Bạn sử dụng thẻ này để gọi một phương thức nào đó của Bean.Ví dụ để gọi phương thức setMessage() của SimpleBean bạn sử dụng dòng lệnh sau. <jsp: setProperty Name=”test” Property= “message” Value= “Hello World !” /> Lấy thuộc tính của Bean Ngược với thẻ thẻ dùng để lấy về nội dung của một thuộc tính. Ví dụ. Sẽ triệu gọi thành phần Bean mang tên test và gọi phương thức getMesage() của thành phần này. 2.2 Giới thiệu về J2ME 2.2.1 Các ứng dụng của J2ME Số lượng thiết bị di động ngày càng tăng ở Việt Nam, nhiều người đã coi điện thọai di động như một vật không thể thiếu trong cuộc sống hằng ngày. Cùng với sự gia tăng số lượng người dùng thì các tính năng dành cho điện thoại cũng tăng theo tương ứng. Hàng loạt các tính năng cao cấp được giới thiệu như chụp hình số, nghe nhạc và đặc biệt nhất là có thể sử dụng các chương trình không phải do nhà sản xuất điện thọai cung cấp. Đây có thể được coi là một cuộc cách mạng trong lĩnh vực di động, nó biến chiếc điện thọai nhỏ bé của bạn thành một chiếc máy tính thu nhỏ, với những chủng loại điện thoại này bạn có thể đọc báo, tiểu thuyết, tra từ điển, bản đồ và nhất là mang thế giới giải trí đến bên cạnh, những bản nhạc hay, những games hay sẽ luôn sẵn sàng mỗi khi bạn cần đến. Đặc biệt hơn, với sự hỗ trợ của nền tảng phần mềm sử dụng cho thiết bị di động, nhà thiết kế còn có thể biến những đồ vật dùng trong gia đình thành những “cỗ máy biết suy nghĩ” như lò vi sóng, hộp điều khiển ti-vi, hệ thống xem DVD, VCD, các máy PDA dùng cho cá nhân và trên xe hơi … Để góp phần cho sự phát triển đó ngoài yếu tố phần cứng thì nền tảng phần mềm là nhân tố quyết định vì chúng ta đã biết, có hàng chục hãng sản xuất điện thoại khác nhau và sử dụng công nghệ khác nhau. Làm sao để các thiết bị phần cứng khác nhau có thể sử dụng chung một nền tảng phần mềm? Đây là nội dung chúng ta sẽ tìm hiểu, đó là nền tảng J2ME- Java 2 Platform,Micro Edition. 2.2.2 Lịch sử J2ME J2ME được phát triển từ kiến trúc Java Card, Embeded Java và Personal Java của phiên bản Java 1.1. Đến sự ra đời của Java 2 thì Sun quyết định thay thế Personal Java và đươc gọi với tên mới là Java 2 Micro Edition, hay viết tắt là J2ME. Đúng với tên gọi, J2ME là nền tảng cho các thiết bị có tính chất nhỏ, gọn. 2.2.3 Lý do chọn J2ME Lý do chính để chọn J2ME là vì : Java ban đầu được thiết kế dành cho các máy với tài nguyên bộ nhớ hạn chế . Nhưng sau đó thị trường của J2ME được mở rộng ra cho nhiều chủng loại thiết bị như: Các lọai thẻ cá nhân như Java Card Máy điện thoại di động Máy PDA (Personal Digital Assistant - thiết bị trợ giúp cá nhân) Các hộp điều khiển dành cho tivi, thiết bị giải trí gia dụng … 2.2.4 Kiến trúc J2ME Phần này sẽ trình bày kiến trúc tổng quát toàn bộ nền tảng Java, để qua đó ta có thể thấy rõ hơn chiến lược về Java của Sun Hình 3. Kiến trúc tổng quát nền tảng của Java Giới thiệu các thành phần trong nền tảng J2ME: Định nghĩa về cấu hình: Cấu hình 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ị được phân loại bởi tập hợp các đặc tính, ví dụ như: Kiểu và số lượng bộ nhớ, kiểu và tốc độ bộ vi xử lý, kiểu mạng kết nối CLDC (Connected Limited Device Configuration-Cấu hình thiết bị kết nối giới hạn): được thiết kế để nhắm vào thị trường các thiết bị cấp thấp, các thiết bị này thông thường là máy điện thọai di động và PDA với khoảng 512 KB bộ nhớ. Vì tài nguyên bộ nhớ hạn chế nên CLDC được gắn với Java không dây (Java Wireless ), dạng như cho phép người sử dụng mua và tải về các ứng dụng Java, ví dụ như là Midlet. Cấu hình thiết bị kết nối (CDC- Connected Device Configuration ): CDC được đưa ra nhắm đến các thiết bị có tính năng mạnh hơn dòng thiết bị thuộc CLDC nhưng vẫn yếu hơn các hệ thống máy để bàn sử dụng J2SE. Những thiết bị này có nhiều bộ nhớ hơn (thông thường là trên 2Mb) và có bộ xử lý mạnh hơn. Các sản phẩm này có thể kể đến như các máy PDA cấp cao, điện thoại web, các thiết bị gia dụng trong gia đình … Sơ lược về MIDP Định nghĩa: Đây là định nghĩa dành riêng cho các thiết bị di động và là thành phần chính trong J2ME. MIDP cung cấp các chức năng cơ bản cho hầu hết các dòng thiêt bị di động phổ biến nhất như các máy điện thoạI di động và các máy PDA. Tuy nhiên MIDP không phải là cây đũa thần cho mọi lập trình viên vì như chúng ta đã biết, MIDP được thiết kế cho các máy di động có cấu hình rất thấp. Trong phần sau sẽ liệt kê qua các tính năng mà MIDP cung cấp và những giới hạn của nó. Những chức năng MIDP không thể làm được: Phép tính dấu phẩy động : Phép tính này đòi hỏi rất nhiều tài nguyên CPU và phần lớn các CPU cho các thiết bị di động không hỗ trợ phép tính này, do đó MIDP cũng không có. Bộ nạp lớp Việc “dọn dẹp“ tài nguyên trước khi nó bị xóa được đẩy về phía các lập trình viên. Không hỗ trợ JNI Hỗ trợ hạn chế thao tác bắt lỗi. Phần lớn các thư viện API cho Swing và AWT không thể sử dụng được trong MIDP. Không hỗ trợ các tính năng quản lý file và thư mục: Đây có thể làm bạn ngạc nhiên nhưng thực tế là các thiết bị J2ME không có hỗ trợ các thiết bị lưu trữ thông thường như ổ cứng v.v. Tuy nhiên, điều đó không có nghĩa là bạn phải mất đi mọi dữ liệu quan trọng mỗi khi tắt máy, Sun đã cung cấp một chức năng khác tương đương gọi là Record Management system (RMS) để cung cấp khả năng lưu trữ cho các thiết bị này. Những chức năng MIDP cung cấp: Các lớp và kiểu dữ liệu: Phần lớn các lớp mà các lập trình viên Java quen thuộc vẫn còn được giữ lại ví dụ như các lớp trong gói java.util như Stack, Vector và Hastable cũng như Enumeration. Trong phần phụ lục, ta sẽ liệt kê các gói cũng như số lượng của chúng được hỗ trợ trong môi trường J2ME bao gồm CLDC, CDC và MIDP. Hỗ trợ đối tượng hiển thị: Đúng như tên gọi một chương trình MIDP sẽ hỗ trợ duy nhất một đối tượng hiển thị là đối tượng quản lý việc hiển thị dữ liệu trên màn hình điện thoại. 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) cho việc lưu trữ dữ liệu 2.2.5 Tìm hiểu chương trình J2ME đầu tiên Thiết lập môi trường lập trình: Cài đặt: Bạn cần cài đặt bộ J2SE vào máy tính của bạn. Ta giả sử là đang sử dụng Windows 2000 phiên bản Professional. Địa chỉ tải J2SE về là việc cài đặt này khá dễ dàng nên không đi vào chi tiết, giả sử là bạn cài đặt ở thư mục j2sdk1.4.0_03 ở thư mục gốc ổ đĩa C Thiết lập giá trị cho các biến môi trường: Bạn vào Control Panel -> System -> chọn tab Advanced, click vào nút Environment Variables. Bạn thêm giá trị JAVA_HOME với giá trị là c:\j2sdk1.4.0_03. Thiết lập đường dẫn: Cũng vẫn ở trong cửa sổ Environment Variables. Thêm giá trị c:\j2sdk1.4.0_03\bin vào biến môi trường Path Cài đặt J2ME Wireless Toolkit Đây là bộ công cụ do Sun phát triển, giúp các lập trình viên có thể test và chạy thử chương trình của mình mà không cần phải có máy điện thoại thật. Bạn đọc có thể lấy bộ công cụ này về từ địa chỉ Chú ý là phải đăng ký thành viên trước khi download. Việc đăng ký này là hoàn toàn miễn phí. Để cài đặt, bạn làm theo hướng dẫn của chương trình. Tác giả giả sử bạn sẽ cài đặt vào thư mục Wtk104 trên thư mục gốc ổ đĩa C Sau khi cài đặt thành công, bạn sẽ có thư mục chương trình trong menu Start như hình vẽ Để chạy bộ Tool Kit này, bạn chọn Ktoolbar. Nếu mọi việc suôn sẻ, bạn sẽ thấy cửa bộ chính hiện ra Chúc mừng bạn, bạn đã sẵn sàng cho việc viết chương trình cho chiếc điện thoại của mình Tìm hiểu chương trình đầu tiên: Sau khi hoàn thành các các bước ở trên, đây là lúc bắt đầu viết những dòng code đầu tiên. Bạn nhấp chuột vào nút bấm New Project và nhập vào tên Project và Class mà bạn muốn tạo, ví dụ TestMidlet. Chú ý là bạn không nhất thiết phải tạo trùng tên class với tên Project. Trên cửa sổ chương trình sẽ hiển thị các thông báo về việc tạo các thư mục phục vụ cho việc xây dựng và thực thi mã chương trình Bạn hãy dùng Windows Explorer để xem xét các thư mục vừa tạo ToolKit sẽ tự động tạo 1 thư mục con trong thư mục apps có tên trùng với tên Project mà bạn vừa tạo, trong trường hợp này là TestMidlet. Ta hãy điểm sơ qua vài thư mục quan trọng. bin: Chứa 2 file để cài đặt,.Jar ( Java ARchive) và file miêu tả.jad lib: Chứa các thư viện bổ sung mà bạn muốn thêm vào chương trình res: là thư mục để bạn để các file tài nguyên dành riêng cho chương trình như file văn bản và hình ảnh. src: Đây là thư mục quan trọng nhất, là nơi bạn đặt các file chứa mã nguồn Ngòai ra, khi chạy chương trình bộ Toolkit này còn tạo ra một số thư mục để dành mục đích riêng. Bây giờ là đến lúc bắt đầu viết mã chương trình. Bạn hãy dùng 1 chương trình sọan thảo văn bản nào đó và viết đọan code sau import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class TestMidlet extends MIDlet implements CommandListener { private Form mMainForm;

Các file đính kèm theo tài liệu này:

  • docNguyenNgocTuan_K47CB.doc
  • pdfNguyenNgocTuan_K47CB.pdf