ĐẠi học quốc gia hà NỘi trưỜng đẠi học công nghệ Lê Duy Khánh nghiên cứu xây dựNG



tải về 2.45 Mb.
trang12/19
Chuyển đổi dữ liệu15.05.2018
Kích2.45 Mb.
#38513
1   ...   8   9   10   11   12   13   14   15   ...   19

Cài đặt

  1. Yêu cầu phần cứng và phần mềm


Đối với client phải là dòng máy hỗ trợ Java và hỗ trợ kết nối mạng.

Đối với server

Phần cứng phải đáp ứng cấu hình để có thể chạy các ứng dụng java và server.

Phần mềm : Netbean, thư viện kết nối cơ sở dữ liệu (MySQL JDBC), hệ quản trị cơ sở dữ liệu MySQL, SunGlassFish Server 3.


      1. Client


Client được cài đặt trên điện thoại có hỗ trợ java với cấu hình CLDC 1.1 và MIDP 2.0 trở lên . Trong khóa luận này ta chạy ứng dụng client trên một bộ mô phỏng (emulator) có sẵn trên netbean 6.7 . Ứng dụng gồm có 2 gói chính : gói hello và gói newwebserviceservice
        1. Gói hello


Gói Hello gồm 1 lớp HelloMIDlet duy nhất. Lớp được kế thừa từ lớp MIDlet bao gồm tất cả các tính năng chính của chương trình như : tìm kiếm, xây dựng nội dung.. và hiển thị nội dung bài học.
        1. Gói newwebserviceservice


Gói newwebserviceservice chứa các lớp NewWebServiceService và NewWebServiceService_Stub.

Lớp NewWebServiceService là lớp khai báo các phương thức được cung cấp bởi Webservice.

Lớp NewWebServiceService_Stub là lớp kế thừa lớp NewWebServiceService trong đó nó mô tả chi tiết các phương thức đã khai báo trong lớp NewWebServiceService. Các phương thức này có thể coi như một bản sao của các phương thức được thực hiện trên server. Tuy nhiên thay vì chạy trên client thì khi client gọi phương thức này, nó sẽ dựa trên các mô tả trong tập tin NewWebServiceService.wsdl và giao thức SOAP để gửi thông tin (các biến, tham số) lên server và nhờ server chạy giúp và trả về kết quả cũng theo định dạng xml.

      1. Server


Trên server cung cấp service bao gồm 2 lớp chính :

Lớp GetMysqlConnection chịu trách nhiệm kết nối với hệ quản trị cơ sở dữ liệu thông qua thư viện MYSQL JDBC.

Lớp NewWebService bao gồm các phương thức minh họa cho các Operator mà webservice cung cấp cho client gọi. Nó bao gồm một số phương thức sau :

addContextException : đưa một nội dung nào đó vào danh sách các nội dung học mà người học đã học kỹ, hoặc không muốn học nữa.

addUser : thêm một người sử dụng vào hệ thống

checkLogin : kiểm tra xem tên đăng nhập và mật khẩu có phù hợp để đăng nhập vào hệ thống không

clearAllException : Phục hồi lại tất cả các nội dung học đã xóa.

findName : tìm địa điểm theo tên

getNameOfUser : Lấy tên đầy đủ của người dùng

getCtNameByWidthCondition : lấy ra nội dung phù hợp theo một điều kiện nào đó

Ngoài ra còn một số các phương thức khác nhằm cung cấp thông tin chi tiết khi client muốn truy vấn.


        1. Kịch bản và giao diện ứng dụng trên client.


Client được chạy trên emulator mặc định được tích hợp trong Netbean 6.7 với CLDC 1.1 và MIDP 2.0.

Khi bắt đầu vào chương trình sẽ hiện ra một màn hình đăng nhập gồm tên đăng nhập và mật khẩu để người dùng nhập tên đăng nhập và mật khẩu của mình. Nếu tên đăng nhập đúng thì chuyển về màn hình hiển thị các vị trí để người dùng lựa chọn. Nếu tên đăng nhập hoặc mật khẩu sai thì sẽ xuất hiện thông báo là tên đăng nhập và mật khẩu không đúng.





tải về 2.45 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   8   9   10   11   12   13   14   15   ...   19




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương