java开发wap程序_应用Java技术开发WAP应用程序
WAP开发入门--搭建开发环境一文中介绍了如何搭建WAP开发应用程序,这篇文章将讲述如何使用Java技术开发WAP应用程序。
我们还是采用Tomcat作为web服务器,如果你对如何使用tomcat还不熟悉请参考Tomcat入门指南。通常我们开发WAP应用程序的时候都是手写wml脚本,其实我们可以借助java的Servlet/jsp技术开发WAP应用程序。通常我都是使用Lomboz插件在eclipse的环境下写servlet/jsp文件的。先看下面的waptest.jsp文件和WapServlet.java文件
/p>
"http://www.wapforum.org/DTD/wml_1.1.xml">
response.setContentType("text/vnd.wap.wml");
out.println("");
out.println("");
out.println("
");
out.println("Date and Time Service
");
out.println("Date is: "+ new java.util.Date());
out.println("
");
out.println("");
out.println("");
%>
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(""-//WAPFORUM//DTD WML 1.1//EN/"");
out.println("/"http://www.wapforum.org/DTD/wml_1.1.xml/">");
out.println("");
out.println("");
out.println("
");
out.println("Date and Time Service
");
out.println("Date is: " + new java.util.Date());
out.println("
");
out.println("");
out.println("");
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
doGet(request,response);
}
}
这两个文件实现的功能是一样的,显示服务器当前的时间。我们的web.xml的内容如下:
WapServlet
com.j2medev.mingjava.WapServlet
WapServlet
/wapservlet
index.jsp
404
/error.jsp
使用Lomboz我们可以很方便的把这个应用程序发布到tomcat的webapps目录,通过WinWap我们可以直接通过下面两个URL访问到他们
http://localhost:8088/wap/wapservlet
http://localhost:8088/wap/waptest.jsp
java开发wap程序_应用Java技术开发WAP应用程序相关推荐
- 软考考c语言还是java,计算机程序设计工程师技术水平(java)证书就是计算机技术与软件专业技术资格考试的程序员证书么?...
满意答案 rfhenry 2013.09.04 采纳率:47% 等级:12 已帮助:9852人 计算机程序设计工程师技术水平(java)证书就是计算机技术与软件专业技术资格考试的程序员证书. 计 ...
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java中间件源码_《Java中间件技术及其应用开发》PDF下载
资源名称:<Java中间件技术及其应用开发>PDF 下载 < 内容简介······ 本书使用丰富的案例介绍了使用Java技术进行中间件编程的方法及技巧,包括JSP.Java serV ...
- java界面 文件选择器_掌握java技术 必备java工具应用知识
在现如今的互联网时代里,Java无疑是一种极为流行的开发语言,无论是程序界还是整个互联网行业势必带来很大的影响.不管是人才需求还是薪资水平上,Java的发展前景都是很乐观的.关于Java的一些常用的工 ...
- java游戏服务器面试_我做游戏开发这八年
点击上方"CSDN学院精品课",选择"置顶公众号" CSDN学院精品课 IT人的职业提升平台 作者 | kakashi8841 简述这篇文章并不是想教会大家如 ...
- java web应用程序_说说Java Web中的Web应用程序|乐字节
大家好,我是乐字节的小乐,今天接着上期文章<Javaweb的概念与C/S.B/S体系结构>继续往下介绍Java Web ,这次要说的是web应用程序. 1. Web 应用程序的工作原理 W ...
- java开发区块链_使用Java语言从零开始创建区块链
目前网络上关于区块链入门.科普的文章不少,本文就不再赘述区块链的基本概念了,如果对区块链不是很了解的话,可以看一下我之前收集的一些入门学习资源: 对区块链技术感到新奇的我们,都想知道区块链在代码上是怎 ...
- 12306 java程序_基于java httpclient的12306 买票软件
12306-hunter Java Swing C/S版本12306订票助手 本程序完全开放源代码,仅作为技术学习研究交流之用,不得用于任何商业用途:作者不承担任何由此带来的直接或间接责任 特别说明: ...
- java如何开发视频软件_使用JAVA编写视频播放器
Java因其跨平台优势而陷入困境. 当时,我以为"写一次,到处跑". 这听起来不错,它应该是所有语言开发的最终方法. Java必将统治世界. 事实证明当时我还太小. 所谓的鱼和熊掌 ...
最新文章
- 教你如何利用DroidCam将手机摄像头用作电脑摄像头|瞬间提升画质!
- EPML schema(附带用myeclipse生成的结构图)
- Golang Study 三 map的顺序输出
- java常用的缓存_java 常用缓存 - 只对肉有感觉的个人空间 - OSCHINA - 中文开源技术交流社区...
- 高级JAVA - 多线程之CountDownLatch
- Java知多少(50)Java throws子句
- 三伏天里小试牛刀andriod 开发 #华为云·寻找黑马程序员#
- Squid优化完全手册(2)
- Java中去除字符串中空格的方法
- 通过社交网络进行OWIN OAuth2身份验证
- pandas不可哈希化问题,unhashable type: ‘pandas._libs.tslibs.offsets.Hour
- iOS开发之画图板(贝塞尔曲线)
- 开机后网络连接迟迟没有反映是怎么回事?
- python怎么用input输入列表_Python - 根据列表内容验证用户输入的最佳方法是什么?...
- 计算机接口74LS138,搞定138译码器(一),译码器介绍+74LS 138译码器逻辑功能
- android viewholder静态,android – 静态ViewHolder并在使用RecyclerView时获取上下文
- 简单动态字符串(SDS)
- 小型微型计算机怎么样,电脑小主机怎么样,全方位分析小型电脑主机优缺点
- meltdown linux 补丁,谈谈CentOS发布内核安全补丁:修复Meltdown和Spectre漏洞
- 开放式耳机新巅峰!南卡OE Pro兼备澎湃音质、舒适佩戴、创新设计