搭建WAP应用开发环境
搭建WAP应用开发环境 [ 作者:mingjava 转贴自:本站原创 点击数:1709 更新时间:2004-9-7 文章录入:mingjava ] J2ME开发网最近开辟了Java技术与WAP开发专题,专题将主要讲述WAP开发和Java技术中相互结合的部分。不再开辟新的文章栏目,如果网友发表WAP相关的技术请归入Java技术与WAP开发专题。 WAP(Wireless Application Protocal)是开放的协议,这与日本的I-MODE有所不同,后者是封闭的。WAP事实上是无线网络和Internet网络相结合的产物。本来的无线网络主要是承载话音业务,而同时internet的数据业务已经非常的成熟。由于数据业务在无线网络中应用的需求,促进了WAP的形成。你甚至可以认为WAP是一个轻量级的HTTP协议,它是为无线网络量身订制的。 作为开发人员我们应该了解一下WAP的工作原理以及编程模式,如果你有Web应用程序开发经验的话,理解起来会比较容易的。其实它就是一种B/S的模型,这里的Browser不是传统意义上的浏览器而是支持WAP设备上的用户代理,也可以理解为WAP浏览器。而服务器就是一般的WEB服务器,你可以使用IIS、Apache或者其他的web服务器,由于html不适合在资源比较紧张的无线设备上传输因此我们在服务器上使用wml语言。事实上当用户通过无线设备访问网络的时候,首先请求要经过WAP网关,WAP网关会对数据进行适当的编解码,然后把数据请求发送到web服务器上,处理后数据经过WAP网关的编解码后发送到手机上。而这对程序员来说是透明的,你只需要管理server的代码就可以了。下面这张图片有助于你理解这一编程模式,如果你想了解更多关于WAP的知识,推荐你看一本《移动互联网与 WAP技术》,虽然讲的不深但是比较清楚。 既然我们的服务器可以用一般的WEB服务器,那么这里我使用TOMCAT5.0作为web服务器,首先你需要从http://www.apache.org 下载tomcat5.0并安装。假设安装路径为c:\tomcat 5.0。在环境变量中设置好 CATALINA_HOME=c:\tomcat 5.0。设置好JAVA_HOME=C:\j2sdk1.4.2_03。进入CATALINA_HOME/bin目录,运行StartUp启动tomcat,默认的端口是8080。打开浏览器在地址里面输入http://localhost:8080。看到那只tom猫则说明安装成功。tomcat5.0的版本一般都已经对wml支持了,如果不支持的话,修改CATALINA_HOME/conf/web.xml。在MIME映射部分添加如下内容:
wml text/vnd.wap.wml
wmlc application/vnd.wap.wmlc
wmls text/vnd.wap.wmlscript
wmlscriptc application/vnd.wap.wmlscriptc 你还可以在welcome-list里面
相关文档:
长沙酷爱网络科技有限公司宣传博文-----------------------
功能强大的酷爱WAP建站门户 每天不到一元轻松打造
www.3gkuai.net (公司门户站)
wap.3gkuai.net (手机登录点)
www.hn12114.com (信息名址注册平台)
WAP是一种基于手机、PDA等终端的无线网络访问浏览器协议,简单说,WAP就 ......
1."文件"->"新建网站"->"ASP.NET网站"新建站点。
2.删除"Default.aspx"文件,"添加新项"->"移动Web窗体"。
3."添加新项"->"移动Web配置文件"。
4.在web.config的<system.web>中添加
强制输出wml
<browserCaps>
<res ......
package org.fox.image;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Image;
/**
* 类名:ImageHandler.java 编写日期: 2007-8-17 ......
WAP技术仅是一项浏览器客户端技术,大多做优化的(电话录音盒)对此都有了解,因此让您的站点支持WAP功能只需要修改WEB服务器的MIME类型列表,使他能够正确处理WAP类型的文件。也就是其他供应商常说的“WAP虚拟主机”或“无线虚拟主机”在我们的网站空间中Windows系统的IIS是可以通过Plesk空间控制面板 ......
<%@ page contentType="application/vnd.wap.xhtml+xml; charset=UTF-8"%>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<bod ......