WML - Môi trường
Để phát triển các ứng dụng WAP, bạn sẽ cần những thứ sau:
A WAP enabled Web Server: Bạn có thể kích hoạt Apache hoặc Microsoft IIS của mình để phục vụ tất cả các yêu cầu của ứng dụng khách WAP.
A WAP Gateway Simulator: Điều này là bắt buộc để tương tác với máy chủ WAP của bạn.
A WAP Phone Simulator: Điều này là bắt buộc để kiểm tra các Trang WAP của bạn và để hiển thị tất cả các trang WAP.
Bạn có thể viết các trang WAP của mình bằng các ngôn ngữ sau:
- Ngôn ngữ đánh dấu không dây (WML) để phát triển ứng dụng WAP.
- WML Script để nâng cao chức năng của ứng dụng WAP.
Cấu hình Máy chủ Web:
Trong các ứng dụng web thông thường, kiểu MIME được đặt thành văn bản / html, chỉ định mã HTML bình thường. Mặt khác, hình ảnh có thể được chỉ định là image / gif hoặc image / jpeg. Với đặc tả kiểu nội dung này, trình duyệt web biết kiểu dữ liệu mà máy chủ web trả về.
Để làm cho Apache WAP của bạn tương thích, bạn không phải làm gì nhiều. Bạn chỉ cần thêm hỗ trợ cho các loại MIME và tiện ích mở rộng được liệt kê bên dưới.
Phần mở rộng tệp | Loại MIME |
---|---|
WML (.wml) | text / vnd.wap.wml |
WMLScript (.wmls) | text / vmd.wap.wmlscript |
WMLScriptc (.wmlsx) | application / vnd.wap.wmlscriptc |
WMLC (.wmlc) | application / vnd.wap.wmlc |
WBMP (.wbmp) | image / vnd.wap.wbmp |
Định cấu hình Máy chủ Web Apache cho WAP:
Giả sử bạn đã cài đặt máy chủ Web Apache trên máy của mình. Vì vậy, bây giờ chúng tôi sẽ cho bạn biết cách bật chức năng WAP trong máy chủ web Apache của bạn.
Vì vậy, xác định vị trí tệp httpd.conf của Apache thường nằm trong / etc / httpd / conf và thêm các dòng sau vào tệp và khởi động lại máy chủ:
AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
Trong các ứng dụng động, kiểu MIME phải được thiết lập nhanh, trong khi trong các ứng dụng WAP tĩnh, máy chủ web phải được định cấu hình thích hợp.
Định cấu hình Microsoft IIS cho WAP:
Để định cấu hình máy chủ Microsoft IIS để cung cấp nội dung WAP, bạn cần thực hiện những việc sau:
- Mở bảng điều khiển Trình quản lý dịch vụ Internet và mở rộng cây để xem mục nhập trang Web của bạn. Bạn có thể thêm các loại WAP MIME vào toàn bộ máy chủ hoặc các thư mục riêng lẻ.
- Mở hộp thoại Thuộc tính bằng cách bấm chuột phải vào máy chủ hoặc thư mục thích hợp, sau đó chọn Thuộc tính từ menu.
- Từ hộp thoại Thuộc tính, chọn tab Tiêu đề HTTP, sau đó chọn nút Loại tệp ở dưới cùng bên phải.
- Đối với mỗi kiểu MIME được liệt kê trước đó trong bảng trên, hãy cung cấp phần mở rộng có hoặc không có dấu chấm (nó sẽ được tự động thêm cho bạn), sau đó nhấp vào OK trong hộp thoại Thuộc tính để chấp nhận các thay đổi của bạn.
Cài đặt WAP Gateway Simulator:
Có rất nhiều WAP Gateway Simulator có sẵn trên Internet, vì vậy hãy tải xuống bất kỳ phần mềm nào trong số chúng và cài đặt trên PC của bạn. Bạn cần chạy cổng này trước khi khởi động trình mô phỏng WAP Mobile.
WAP Gateway sẽ nhận yêu cầu của bạn và sẽ chuyển nó đến Máy chủ Web và bất kỳ phản hồi nào sẽ nhận được từ máy chủ Web sẽ được chuyển đến Trình mô phỏng di động.
Bạn có thể tải xuống từ trang web của Nokia:
Nokia WAP Gateway simulator - Tải xuống Nokia WAP Gateway simulator.
Cài đặt Trình mô phỏng điện thoại WAP:
Có nhiều Trình mô phỏng WAP trên Internet, vì vậy hãy tải xuống bất kỳ trình mô phỏng nào trong số chúng và cài đặt trên PC của bạn mà bạn sẽ sử dụng làm ứng dụng khách WAP. Dưới đây là các liên kết phổ biến để tải xuống trình mô phỏng:
Nokia WAP simulator - Tải về Nokia WAP simulator.
Trình mô phỏng WinWAP - Tải xuống trình duyệt WinWAP từ trang web chính thức của họ.
NOTE:Nếu bạn đã kích hoạt điện thoại WAP thì bạn không cần cài đặt trình mô phỏng này. Nhưng trong khi phát triển, sử dụng trình mô phỏng sẽ thuận tiện và kinh tế hơn.
Mô hình WAP:
Tôi đưa ra phần này chỉ để bạn tham khảo, nếu bạn không quan tâm thì bạn có thể bỏ qua phần này.
Hình bên dưới mô tả mô hình lập trình WAP. Lưu ý những điểm tương đồng với mô hình Internet. Nếu không có WAP Gateway / Proxy, hai mô hình sẽ thực tế giống hệt nhau.
WAP Gateway / Proxy là thực thể kết nối miền không dây với Internet. Bạn nên lưu ý rằng yêu cầu được gửi từ máy khách không dây đến Cổng / Proxy WAP sử dụng Giao thức phiên không dây (WSP). Về bản chất, WSP là một phiên bản nhị phân của HTTP.
Ngôn ngữ đánh dấu - Ngôn ngữ Đánh dấu Không dây (WML) đã được điều chỉnh để phát triển các ứng dụng WAP được tối ưu hóa. Để tiết kiệm băng thông có giá trị trong mạng không dây, WML có thể được mã hóa thành định dạng nhị phân nhỏ gọn. Mã hóa WML là một trong những tác vụ được thực hiện bởi WAP Gateway / Proxy.
Mô hình WAP hoạt động như thế nào?
Khi sử dụng thực tế, WAP hoạt động như sau:
Người dùng chọn một tùy chọn trên thiết bị di động của họ có URL với nội dung bằng ngôn ngữ Đánh dấu không dây (WML) được gán cho nó.
Điện thoại gửi yêu cầu URL qua mạng điện thoại tới cổng WAP, sử dụng giao thức WAP được mã hóa nhị phân.
Cổng chuyển yêu cầu WAP này thành một yêu cầu HTTP thông thường cho URL được chỉ định và gửi nó lên Internet.
Máy chủ Web thích hợp nhận yêu cầu HTTP.
Máy chủ xử lý yêu cầu, giống như bất kỳ yêu cầu nào khác. Nếu URL đề cập đến tệp WML tĩnh, máy chủ sẽ phân phối tệp đó. Nếu tập lệnh CGI được yêu cầu, nó sẽ được xử lý và nội dung được trả về như bình thường.
Máy chủ Web thêm tiêu đề HTTP vào nội dung WML và trả nó về cổng.
Cổng WAP biên dịch WML thành dạng nhị phân.
Sau đó, cổng sẽ gửi phản hồi WML trở lại điện thoại.
Điện thoại nhận WML qua giao thức WAP.
Trình duyệt vi mô xử lý WML và hiển thị nội dung trên màn hình.