我们还是采用Tomcat作为web服务器,如果你对如何使用tomcat还不熟悉请参考相关资料。通常我们开发WAP应用程序的时候都是手写wml脚本,其实我们可以借助java的Servlet/jsp技术开发WAP应用程序。通常我都是使用Lomboz插件在eclipse的环境下写servlet/jsp文件的。先看下面的waptest.jsp文件和WapServlet.java文件
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<%
response.setContentType("text/vnd.wap.wml");
out.println("<wml>");
out.println("<card title=\"MobileDate\">");
out.println(" <p align=\"center\">");
out.println("Date and Time Service<br/>");
out.println("Date is: "+ new java.util.Date());
out.println("</p>");
out.println("</card>");
out.println("</wml>");
%>
package com.j2medev.mingjava;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class WapServlet extends HttpServlet
{
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/vnd.wap.wml");
PrintWriter out = response.getWriter();
out.println("<?xml version=\"1.0\"?>");
out.println("<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\"");
out.println("\"http://www.wapforum.org/DTD/wml_1.1.xml\">");
out.println("<wml>");
out.println("<card title=\"MobileDate\">");
out.println(" <p align=\"center\">");
out.println("Date and Time Service<br/>");
out.println("Date is: " + new java.util.Date());
out.println("</p>");
out.println("</card>");
out.println("</wml>");
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
doGet(request,response);
}
}
这两个文件实现的功能是一样的,显示服务器当前的时间。我们的web.xml的内容如下:
<?xml version="1.0" ?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>WapServlet</servlet-name>
<servlet-calss>com.j2medev.mingjava.WapServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WapServlet</servlet-name>
<url-pattern>/wapservlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
</web-app>
使用Lomboz我们可以很方便的把这个应用程序发布到tomcat的webapps目录,通过WinWap我们可以直接通过下面两个URL访问到他们
http://localhost:8088/wap/wapservlet
http://localhost:8088/wap/waptest.jsp
分享到:
相关推荐
《百宝箱业务应用程序开发规范—JAVA分册》是中国移动通信集团针对Java业务开发制定的一套详细指导文档,旨在规范和标准化Java应用程序在移动终端上的开发流程和技术实现。此文档覆盖了从业务类型定义、系统架构描述...
Java WAP是Java技术与WAP技术的结合,主要目标是为移动设备提供一种能够运行Java应用程序的环境,以增强移动设备的网络功能。WAP标准包括一系列协议,如WML(Wireless Markup Language)用于创建无线网页,WSP...
2. **WAP手机与模拟器**:开发WAP应用并不一定需要真实的WAP手机,模拟器可以处理大部分开发工作。然而,对于商业网站或了解不同手机显示效果的测试,拥有真实的WAP手机是有益的,因为不同手机对WML的解析和支持存在...
标题中的"WAP_PUSH_JAVA.rar"表明这是一个关于Java实现WAP Push技术的压缩包文件,主要针对中国联通的WAP Push服务。...这不仅可以加深对WAP Push协议的理解,也可以为开发类似功能的应用程序提供参考。
**标题解析:** "jsp下wap应用程序" 指的是使用Java Server Pages (JSP) 技术在Web环境中开发的适用于Wireless Application Protocol (WAP) 设备的应用程序。WAP是为移动设备如手机设计的一种通信协议,用于提供...
综上所述,"wappush.rar_WAPpush_java push_push_wap push_wap push_java"是一个关于使用Java技术实现WAP Push服务的项目,其中可能包含了JSP页面和JavaBean组件,用于处理推送消息的生成和发送。这个项目可以帮助...
在移动通信领域,Java已经成为开发手机应用程序的重要语言,尤其对于早期的智能手机和平板设备。本文主要探讨如何使用Java来编写手机应用程序,以满足用户对多功能、便携式设备的需求。 首先,Java的优势在于其跨...
Struts框架是一个强大的MVC(模型-视图-控制器)框架,常用于构建Java Web应用程序。在开发WAP(无线应用协议)应用时,Struts框架可以提供结构化的支持,帮助开发者有效地组织和管理代码。WAP是为移动设备如手机...
总结来说,"cp.rar_java wap_wap java_wap 系统_后台管理系统"是一个使用Struts和Hibernate技术的WAP后台管理系统,它具备处理移动设备请求的能力,实现了业务逻辑与数据访问的分离,提高了开发效率。深入研究这个...
3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。 基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。
这种技术使得内容提供商能够将信息,如新闻更新、天气预报、铃声、图片或者应用程序,主动推送到用户的手机上,而无需用户进行主动请求。在这个“WAPpush.zip”压缩包中,包含的是一个名为“e3.war”的Web应用程序...
JSP(Java Server Pages)技术是一种用于开发动态网页的服务器端技术,它允许开发者将Java代码嵌入到HTML或者XML文档中,以实现对数据的处理和动态内容的生成。在WAP(Wireless Application Protocol)开发中,JSP...
Java WAP浏览器是一种轻量级的移动设备浏览器,它利用Java技术来解析和显示WAP(无线应用协议)内容。WAP是专为低带宽和有限资源的移动设备设计的一种通信协议,允许用户通过手机等设备访问互联网服务。在这个项目...
本书主要介绍如何用Java和C#编程语言开发手机应用程序以及在移动通信中的应用,包括:J2ME核心类及MIDlet类;基于Java开发MIDlet程序;图形处理及低级事件处理;多线程编程;即时消息传送;I/O及网络编程;数据库...
3. **在线课程**:参加有关 WAP 开发的在线课程,学习如何构建高效的 WAP 应用程序。 4. **专业书籍**:查阅关于 WAP、Struts 和 PowerJ 的专业书籍,了解更深入的技术细节。 通过以上内容的介绍,我们可以看出,...
Java ME为移动设备提供了运行Java应用程序的能力,使得开发者可以编写跨平台的应用程序,一次编写,到处运行。 在Java程序手机安装过程中,通常需要以下步骤: 1. **环境准备**:首先,手机需要支持Java运行环境,...
JAVA ME(Java Micro Edition)是Java技术在移动设备和嵌入式设备上的应用版本,它为这些设备提供了运行Java应用程序的环境。这个压缩包“JAVA ME手机应用开发大全 源码”显然包含了用于学习和实践JAVA ME开发的源...
Java在WAP开发中主要指的是J2ME(Java 2 Micro Edition),这是一个用于开发和部署移动设备、嵌入式设备应用程序的平台。开发者可以利用Java ME的APIs来创建功能丰富的WAP应用,如游戏、信息服务、数据管理等。Java ...
1. **Java Web开发**:Java是构建大型、分布式应用程序的首选语言,尤其在电商领域。Java商城系统通常基于Java EE(企业版)平台,利用Servlet、JSP(JavaServer Pages)和JSTL(JavaServer Pages Standard Tag ...