关于wap建站的小问题.有知道的吗?

关于wap建站的小问题.有知道的吗?,第1张

如果是IIS6的话,必须设置WML的mime类型,否则显示404,文件找不到

你可以写为ASP,因为WML是个标准XML文件,所以<? xml。。。>必须在第一行

可以这么写

<%Response.ContentType = "text/vnd.wap.wml"%><?xml......

不能换行

文件保存为ASP

如果服务器本身支持WML的类型,那就不用这么写

如果想访问目录

a.com/wap

必须把默认文件设置为index.asp或index.wml才可以直接访问

简单的说:首先要有存储WAP网站代码的空间,然后需要有一个WAP域名指向它。

其实WAP建站并不难,域名采用普通域名的二级域名即可。 如果不做联通、移动的服务商(SP/CP)的话,WAP网站可以直接使用普通的WEB服务器,不过要进行一些简单的配置,让服务器能够正确解释WAP语言,目前WAP 1.x版本主要用到的是WML语言(无线标记语言),但是单纯使用WML开发的WAP程序功能有限,可配合使用动态脚本技术,比如ASP、JSP、PHP等。

利用WML、ASP等开发完毕的WAP网站放在您的服务器上后,可以在现有www.xxx.com域名下申请二级域名wap.xxx.com解析至相应地址,这样用户就可以通过手机、模拟器访问您的WAP网站了。

如果您是个初学者,可以先学习WML语言,然后利用ASP+WML就可以做WAP站点,IIS5只需配置一下MIME类型,2003 Server MIME类型系统默认就配好了,数据库一般Access就足够用了,较大的站点可以采用SQL server2000。

附:

Windows2000 Server 配置IIS的MIME类型

地址:

Internet 服务管理器Internet 服务管理器-->主机属性-->计算机(MIME映射)-->编辑-->新类型

--------------------------------------------------

内容类型(MIME) 关联扩展名

text/vnd.wap.wml wml

image/vnd.wap.wbmp wbmp

text/vnd.wap.wmls wmls

application/vnd.wap.wmlc wmlc

application/vnd.wap.wmlscriptc wmlsc

text/vnd.wap.wmlscript wsc

text/vnd.wap.wmlscript wmlscript

xhtml application/vnd.wap.xhtml+xml

浏览WAP网站与WEB网站都是需要服务器端和终端支持的,WEB网站的要求大家一般都知道了,WAP网站需要的服务器只要在WEB服务器的基础上稍加配置就可以使用,但是编写WAP网站所使用的语言不同于WEB,通常使用WML语言配合ASP等脚本编写,默认首页也一般为Index.asp/Index.wml/Default.asp/Default.wml等。

访问WEB网站所用的终端一般是IE浏览器,访问WAP站点则需要使用相关软件--WAP浏览器[如WAPDisplayer、Oprea,这些可到www.bicyle.org下载]或WAP手机才可以。

编写好WAP程序后,需要上传至服务器,然后域名解析至该目录即可。

例如下面的ASP+WML范例,新建一个记事本文档,复制如下代码到记事本并保存为Hello.asp。

<%@Language=VBScript%>

<%Response.ContentType="text/vnd.wap.wml"%>

<?xml version="1.0" encoding="gb2312"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml&quot>

<wml xml:lang="zh">

<head>

<meta http-equiv="Cache-Control" content="max-age=300" forua="true"/>

</head>

<card id="Main" title="Hello" newcontext="false">

<p align="center">

<!--(^_^)以下为文件的正文######################## -->

欢迎光临中国被爱可以在线!<br/>

<!--(^_^)以下为返回链接的一些信息################-->

友情链接<br/>

<a href="http://idc.bicyle.org&quot>中国被爱可以在线</a>

</p>

</card>

</wml>

什么是WML?XHTML MP?

WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。

WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。

这种描述语言同我们常听说的HTML语言同出一家,都属于XML语言这一大家族。WML的语法跟XML一样,WML是XML的子集。

HTML语言写出的内容,我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读,而WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息。

-------------

XHTML MP(XHTML Mobile Profile),它是定义在WAP 2.0上面的标记语言(markup language)。XHTML MP是XHTML的子集,在XHTML MP出现之前,WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时,web的开发者们却在用强大的多的HTML、CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。

-------------

做个手机和电脑都可以上的网站需要使用XHTML MOBILE PROFILE,如果做WAP 1.2或2.0的语言也可以使用QuickWAP XML,这样你可以不用学习太多的WML知识,也不用考虑分页、编码问题等。

----------------

QuickWAP XML是一款以WAP2.0协议为基础开发的辅助ASP+XHTML MP语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的辅助软件。

使用QuickWAP组件编写WAP网页程序,不仅运行稳定,处理速度也会比相同功能的ASP+XHTml ML网页程序要快很多倍,功能容易得到扩展,而且支持QuickWAP+ASP+WML或QuickWAP+ASP+XHTML一起使用进行WAP程序开发。

---------

3G是一种网络传输新阶段,可以用手机上WAP的,WAP分为1.2和2.0,前者使用wml语言,后者使用xhtml mp语言编写。

QuickWAP Xml是一款以WAP2.0协议为基础开发的辅助ASP+XHTML MP语言编写WAP网页程序的ActiveX组件。同时支持以WAP1.2协议为基础的ASP+WML语言的开发。它解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的辅助软件。

使用QuickWAP组件编写WAP网页程序,不仅运行稳定,处理速度也会比相同功能的ASP+Xhtml MP网页程序要快很多倍,功能容易得到扩展,而且支持QuickWAP+ASP+WML或QuickWAP+ASP+XHTML MP一起使用进行WAP程序开发。

实例中含有详尽的帮助、代码实例以及模板程序等。

QuickWAP圈子:http://q.blog.sina.com.cn/quickwap&nbsp

QuickWAP视频教程:http://www.youku.com/playlist_show/id_1019147.html&nbsp

现介绍部分WAP工具资源:

被爱可以字符串处理工具 V1.2:

被爱可以字符串处理工具由中国被爱可以在线(www.bicyle.org)开发,是一款处理字符串的绿色工具软件,它具有繁简体转换、编码转换、字母大小写转换,WAP文档UTF-8文件整体编码等功能。

华军下载地址:http://www.onlinedown.net/soft/80963.htm&nbsp

QuickWAP 2.x

QuickWAP 2.x是一款以WAP1.2协议为基础开发的辅助ASP+WML语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的辅助软件。

下载地址:

天空软件 http://www.skycn.com/soft/23484.html&nbsp

QuickWAP 2.x的源码直接上传到http://idc.bicyle.org即可使用。

QuickWAP XML

QuickWAP XML是一款以WAP2.0协议为基础开发的辅助ASP+XHTML MP语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的辅助软件。

华军下载地址:http://www.onlinedown.net/soft/42028.htm&nbsp

天空下载地址:http://www.skycn.com/soft/26282.html&nbsp

WAP技术越来越成熟,提供WAP教程的网站也很多,最重要的还是编程完毕后,用手机去测试,模拟器毕竟无法替代终端设备,WAP最终的服务对象也是手机设备。

被爱可以字符串处理工具 V1.2

被爱可以字符串处理工具由中国被爱可以在线(www.bicyle.org)开发,是一款处理字符串的绿色工具软件,它具有繁简体转换、URL和HTML编码转换、字母大小写转换、半全角转换、区位码和ASCII码查询,WAP文档UTF-8和GB2312编码转换等功能,是一款编程开发人员不可多得的辅助工具。

天空下载:http://www.skycn.com/soft/53155.html&nbsp

WAP技术越来越成熟,提供WAP教程的网站也很多,最重要的还是编程完毕后,用手机去测试,模拟器毕竟无法替代终端设备,WAP最终的服务对象也是手机设备。

附几种常用代码模版

WML框架代码(*.wml)

<?xml version="1.0" encoding="gb2312"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml&quot>

<wml>

<card id="FirstCard" title="wap.bicyle.org">

<p align="center">

请在这里书写正文。<br/>

<a href="http://wap.bicyle.org&quot>欢迎访问中国被爱可以在线</a>

</p>

</card>

</wml>

ASP+WML框架(*.asp)

<%Response.ContentType="text/vnd.wap.wml"%>

<?xml version="1.0" encoding="gb2312"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml&quot>

<wml>

<card id="FirstCard" title="wap.bicyle.org">

<p align="center">

欢迎光临<br/>

<a href="http://wap.bicyle.org&quot>中国被爱可以在线</a><br/>

<%=Date()%>

</p>

</card>

</wml>

ASP+XHTML框架(*.asp)

<?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&quot>

<html xmlns="http://www.w3.org/1999/xhtml&quot>

<head>

<title>中国被爱可以在线</title>

<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8"/>

</head>

<body>

</body>

</html>

ASPX+WML框架(*.aspx)

<%@ Page Language="vb" AutoEventWireup="false"%>

<%Response.ContentType="text/vnd.wap.wml"%>

<script language="VB" runat="server">

Function Add(Byval a as integer,Byval b as integer) as integer

Return a+b

End Function

</script>

<?xml version="1.0" encoding="Utf-8"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml&quot>

<wml>

<head>

<meta http-equiv="Cache-Control" content="max-age=300" forua="true"/>

</head>

<card id="Bike-bicyle" title="被爱可以" newcontext="false">

<p align="left">

<!--(^O^)以下为文件的正文######################## -->

中国被爱可以在线专注于WAP领域、WAP软件、网页、企业行业应用等。 <br/>

<a title="确定" href="http://wap.bicyle.org&quot>中国被爱可以在线</a><br/>

1981+1982=

<%=Add(1981,1982)%>

<br/>

<!--(^O^)以下为返回链接的一些信息################-->

<a title="确定" href="Index.asp">返回上级</a><br/>

</p>

</card>

</wml>

如果您采用QuickWAP 2.x的话,最简单的框架如下:

<%

Set Wap=Server.CreateObject("QuickWAP.WAP")

Wap.CardTitle="中国被爱可以在线"

Wap.PageHeader

'以下为文件正文。

'以下为返回链接等信息。

Wap.WriteRow Wap.ImgA("","Index.asp","返回上级")

Wap.PageFooter

Set Wap=Nothing

%>

如果采用QuickWAP XML的话,模板如下:

<%

Set XML=Server.CreateObject("QuickXML.XML")

XML.SiteTitle="中国被爱可以在线"

XML.XhtmlHeader

'以下为文件正文。

XML.WriteRow "++++++++"

XML.WriteRow "++++++++"

'以下为返回链接等信息。

XML.WriteRow XML.A("",XML.WapPath,"返回首页")

XML.XhtmlFooter

Set XML=Nothing

%>

参考资料:http://www.bicyle.org


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/393703.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存