`
lizhengfa
  • 浏览: 45036 次
  • 来自: ...
社区版块
存档分类
最新评论

转:tomcat的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映射部分添加如下内容:

<mime-mapping>
 <!-- WML Source -->
 <extension>wml</extension>
 <mime-type>text/vnd.wap.wml</mime-type>
</mime-mapping>
<mime-mapping>
 <!-- Compiled WML -->
 <extension>wmlc</extension>
 <mime-type>application/vnd.wap.wmlc</mime-type>
</mime-mapping>
<mime-mapping>
 <!-- WML Script Source -->
 <extension>wmls</extension>
 <mime-type>text/vnd.wap.wmlscript</mime-type>
</mime-mapping>
<mime-mapping>
 <!-- Compiled WML Script -->
 <extension>wmlscriptc</extension>
 <mime-type>application/vnd.wap.wmlscriptc</mime-type>
</mime-mapping>

  你还可以在welcome-list里面添加index.wml作为默认的访问页面

<welcome-file-list>
 <welcome-file>index.wml</welcome-file>
 <welcome-file>index.html</welcome-file>
 <welcome-file>index.htm</welcome-file>
 <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

  这样服务器已经可以用来开发wap应用了。

  调试程序的时候我们需要在WAP浏览器上调试,我选择了winwap浏览器作为开发调试工具,用起来非常的方便。首先从http://www.winwap.org 下载最新的winwap 3.1pro版本,30天的试用期。安装和其他的应用程序安装一样,下面我们编写一个简单的wml文件测试一下。

  index.wml

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="MyFirstCard" title="First Card">
<p align="center">
Hello www.j2medev.com
</p>
</card>
</wml>

  把这个文件放在CATALINA_HOME/webapps/root/下面,启动winwap后在地址内输入http://yourip:yourport/index.wml,将会在winwap里面看到hello www.j2medev.com。

分享到:
评论

相关推荐

    jsp的wap开发和tomcatwap服务器配置

    通过以上配置,Tomcat就可以作为WAP服务器,处理来自移动设备的请求,并返回适配移动设备的WML内容。然而,需要注意的是,随着移动设备技术的发展,WAP协议已经逐渐被更先进的技术如HTML5和现代移动浏览器所取代。...

    jsp+tomcat的wap源码

    【标题】"jsp+tomcat的wap源码" 涉及的知识点主要集中在使用Java Server Pages (JSP) 技术与Apache Tomcat服务器来开发无线应用协议(WAP)的应用程序。JSP是Java EE平台的一部分,它允许开发者创建动态、数据驱动的...

    JSP Wap框架初步

    2. **配置WAP环境**:确保服务器配置支持WAP协议,这可能涉及到修改服务器的配置文件以添加WAP Gateway的相关设置。 3. **创建JSP页面**:使用JSP语法编写动态页面,可以结合JavaBeans或Servlet来处理业务逻辑。 4...

    ApacheTomcat整合教程

    Apache Tomcat 整合教程主要涉及的是如何在一台服务器上设置多台Apache Tomcat服务器,以便托管多个独立的Web应用程序,通常用于实现高可用性和负载均衡。以下是对整合过程的详细解释: 首先,你需要下载并安装...

    wap_jsp开发实例

    4. **Tomcat配置**:设置Tomcat服务器,部署JSP项目,配置web.xml文件以指定应用的初始化参数、servlet映射等。 5. **手机模拟器的使用**:如使用BlueStacks、Genymotion等模拟器,模拟不同品牌和型号的手机,测试...

    整合Apache和tomcat

    2. B部分:设置监听端口。Apache需要监听多个IP地址和端口,以便同时处理来自不同源的请求。例如,`Listen 192.168.0.2:80`和`Listen 202.200.82.38:80`分别监听这两个IP地址的80端口。 3. C部分:加载阿帕奇连接器...

    源码jsp写的wap系统

    1. **环境准备**:确保服务器上安装了Java运行环境(JRE)和Java Web服务器(如Tomcat)。 2. **MySQL安装与配置**:安装MySQL数据库,创建所需的数据库和用户,并配置相应的访问权限。 3. **JSP项目导入**:将下载...

    wap jsp模板

    7. **服务器配置**:使用Apache Tomcat或Jetty等Servlet容器部署WAP JSP应用,需要确保服务器支持WAP和JSP。 8. **调试与测试**:由于目标设备多样,开发者需要模拟多种设备环境进行测试,确保应用在不同手机上表现...

    即时通信系统,ssm。

    tomcat使用7或以上 ,redis使用3.0或以上默认安装即可,单机模式,不要设置密码,mysql使用5.6.x,如果使用更高版本需要自行处理不兼容的sql语法。 请使用IntelliJ IDEA导入本maven工程,导入后选中resources文件夹...

    搭建OTA下载服务器.doc

    要搭建OTA环境,我们仍然使用TOMCAT作为web服务器。首先,你要确保你的IP地址能被外界访问到,编辑TOMCAT_HOME/conf/web.xml看他是否支持下面两种MIME类型: * JAD:text/vnd.sun.j2me.app-descriptor * JAR:...

    上传下载WAP图铃下载系统-unimg.zip

    【标题】"上传下载WAP图铃下载系统-unimg.zip" 涉及的主要知识点是构建一个基于WAP(无线应用协议)的图铃下载系统,该系统主要用于移动设备用户下载图片和铃声。WAP是一种使手机和其他移动设备能够通过无线网络访问...

    [上传下载]WAP图铃下载系统_unimg.zip

    8. **部署与运行**:该系统需要在支持JSP和Servlet的Web服务器上部署,如Tomcat或Jetty,并配置好数据库连接和其他环境变量。 9. **测试与调试**:开发完成后,需要进行功能测试、性能测试和兼容性测试,确保在不同...

    基于wap的学生选课系统

    2.4 Tomcat:作为轻量级的应用服务器,Tomcat能够运行Java Web应用,提供了便捷的部署和管理工具。 2.5 WAP与WML:WAP是移动设备访问互联网的标准协议,而WML则是一种专为小屏幕设备设计的标记语言,用于创建适应...

    wml和jsp实现wap网站后台管理及手机显示的过程

    开发者还需要了解Apache Axis等WAP服务器的相关配置。 总结,构建WAP网站后台管理及手机显示的过程涉及了WML和JSP的集成使用,包括数据交互、服务器端逻辑处理、移动端显示优化等多个方面。开发者需要对这两种技术...

    邮件服务器Turbomail 3.9.2

    符合J2EE标准,可运行在各主流的J2EE服务器上,如:Tomcat,WebLogic,WebSphere,JBoss 提供多种用户存储模式,包括:文本,多种数据库(MySQL,Oracle,SQLServer,DB2,Sybase),LDAP 等存储模式 内置了强大的...

    java个人通讯录管理系统论文.doc

    4. 服务器:Tomcat 5. 开发模式:B/S 模式 系统的优点: 1. 快速访问:用户可以快速地存储和管理自己的联系方式和个人信息。 2. 高效性:系统使用 Java 语言和 B/S 模式,确保了系统的高效性和稳定性。 3. 可扩展...

    一个完整的wap项目的源码

    这个是完整的wap项目的源码 开发语言 Java 系统架构 Struts + hibernate + spring 数据库 \Mysql5.0 应用服务器Tomcat5.0 开发工具 MyEclipse

    MuthoPata:一个Web转Wap的转换器-开源

    这是一个Web转Wap的转换器。 它将常规HTML网页转换为用于移动浏览器的cHTML。 它是一个基于Web应用程序的项目,可在任何Java Servlet容器或应用程序服务器(如apache tomcat,jetty或glassfish服务器)上运行。

Global site tag (gtag.js) - Google Analytics