WAP2.0手机网站的开发

手机WAP网站开发源码模板解析及实战 本文还有配套的精品资源,点击获取 简介:随着移动互联网的发展,手机WAP网站成为企业与个人的重要展示与互动平台。本文解析了专为WAP网站设计的源码模板,包括文件结构分析、WAP网站开发技术、响应式设计以及前端框架应用。这些模板涉及主页、关于页面、服务页面、作品集页面、博客页面和联系页面等多种类型,采用了HTML5、CSS3和JavaScript等技术,使网站能够在不同设备上... 阅读详情

前一阵帮着学校开发了WAP2.0的手机版学校首页。http://wap.chd.edu.cn

从零基础入门,总体来说上手还是挺容易的,现在就来写一写关于我在wap2.0开发中遇到的问题,一来记录一下自己进行的第一个项目,二来也是给大家做一个参考,因为WAP2.0还算是比较新的东西,可参考的资料比较少。我在开发初期根本无从下手,无法找到大量的相关的准确资料,大多数在网上找到的都是一些不经过实践的copy文章,许多东西根本行不通。

WAP网站分为WAP1.0和WAP2.0,现在比较主流的就是WAP2.0了。和WAP1.0相比,2.0在语法和习惯上更贴近于web页面开发语言HTML。所以对于web设计师来说,开发WAP站点很容易上手,至于WAP1.0,目的是为了兼容比较旧的手机或者一些国产机,选用的WML语言,并且采用Deck(卡片)的方式来构建网站,需要重头开始学。不过基本上08年后生产的手机,都可以解析WAP2.0的语言(XHTML-MP)。

首先平台的搭建选用的是 IIS6.0+.NET(c#)+XHTML(MP)+SQL2005,分别是服务器,后台代码语言,前台页面语言和数据库。

测试平台可以选用手机终端或者web浏览器。WAP1.0的网站不支持用web浏览器访问,不过可以用Opera浏览器来测试,Opera是我所知道的唯一一款可以直接访问WAP1.0网站的浏览器。WAP2.0网站的优点是手机端和web端都可以进行访问。但在测试的时候,由于用手机访问,必须要进行域名解析正式发布后,才可以访问的到,所以一般都用web浏览器测试。不过需要注意一个很重要的问题:手机终端只支持非常非常非常简单的Javascript脚本,所以千万不可在搭建WAP2.0站运用过多的Javascript效果以及控件(因为控件的原理大多数是Javascript)。最棘手的一个问题就是,当你在web浏览器端测试时是正常的,但是用手机端来访问时,就出现无法预计的错误,造成这种情况的原因大多数就是由于无法解析相关的Javascript。这时,我推荐大家一款模拟器,Openwave V7,这是一款模拟手机的终端,当你在模拟器上可以成功访问到你所搭建的WAP网站时,就证明这个网站真正的手机端是可以访问的了。

下面我们来进入正题,构建WAP2.0时需要注意的地方。

    • 页面语言的选择 XHTML MP(eXtensible HyperText Markup Language Mobile Profile)
    1. 由于XHTML MP是XHTML的一个子集,所以必须严格遵守XHTML的语法。
    2. 标签必须完全闭合。
    3. 标签和属性必须小写。
    4. 属性值必须包含在引号标记内。
    5. 不允许无属性值存在。
    6. 标签必须完全嵌套。
    • 页面CSS的选择WCSS(WAP CSS /WAP Cascading Style Sheet)
    1. WAP CSS: CSS2的一个简化版本,增加了WAP特有的扩展。可以很简单的改变XHTML MP页面的布局和风格。
    • IIS管理器中添加MIME类型扩展
      1.MIME类型: application/vnd.wap.xhtml+xml、application/xhtml+xml 、text/html。
      2.动态生成MIME类型。获得HTTP请求中的accept header信息。
      3.文件扩展名:.xhtml、.html、.htm

      正式开发:

      页面必须包含<html>, <head>, <title>和<body> 元素。

      注意:

      1.XML声明和字符编码:<?xml version="1.0" encoding="UTF-8"?>

         UTF-8/16编码可省略。XML声明也不是必须的,但如果忽略在许多WAP浏览器中出错。

         虽然我们搭建的是中文网站,但我们也要声明charset=utf-8而不是GB2312,原因是手机端的解析标准多样,选择utf-8的时候可以最大限度确保手机端的兼容性,我在搭建网站的初期用charset=GB2312声明时,用nokia测试页面正常,但用htc测试时,却是一片乱码,仔细想了想原因后, 觉得问题出在charset上面,nokia是国行,应该是用gb2312解析,而htc是水货,国外的编码解析是utf-8,所以我把页面改为charset=utf-8后,htc测试也恢复正常。

      2.必须有DOCTYPE声明。在XML声明和<html>元素之间。
      3.<html>、<head>、<link>、<title>、<body>标签要有,切完全闭合。
      4.<p>元素,align属性已经去除,可以通过WAP CSS的text-align属性来设置。
      5.若使用<meta/>标签,包含在<head>内
      6.WAP浏览器如果不理解则忽略,比如添加作者:<meta name="author" content=“mark"/>
      7.Cache Control:
        <meta/>标签的一个应用是控制XHTML MP文件在Cache中的存在周期:
        <meta http-equiv="Cache-Control" content="no-cache"/>
        <meta http-equiv="Cache-Control" content="max-age=0"/>
        注意:与设备相关。一些使用不相的方法,一些没有Cache机制。还有一些不支持<meta/>但识别Cache-Control:no-cache的
        HTTP头。也可应用于图片的缓存。
      现在我给出一个WAP2.0网站的Default页模板

       

      我再给出一个WAP2.0网站的链接二级页面,区别就是二级页面在xml中就声明UTF-8的编码,而不需要charset属性。

       

      前台页面编辑好后,就要进行后台代码的编写。因为我选用的后台语言是.NET(C#),所以支持一些方便的控件,例如Label,Button,但是复杂控件就不支持,比如LinkButton,手机端根本无法解析,所以具体情况还要在开发过程中自己实践。

       

      接下来是发布,我用的是WinServer2003,IIS6.0,必须以新建网站的形式进行发布,并且添加一个独立的应用程序池。切不可用虚拟目录——>应用程序的方式进行发布,因为这样是挂在主域名下的一个子目录,而我们需求的是一个全新的具有二级域名的WAP网站(比如是http://wap.chd.edu.cn,而不是http://chd.edu.cn/wap),这里就涉及到一个IP地址和域名解析的问题,就不具体讲解了。另外在新建网站时有许多的权限问题,比如文件夹要具有IIS的访问权限,要有WebServer的权限,这里可以参考我的另一篇文章。

       

      到这里WAP2.0网站的建设就基本入手。希望这篇文章可以给需要进行WAP2.0开发的人员作为一个参考。

       

       

      ——by mark(我爱优快云,转载请注明出处)

       

        HTML5移动端登录模板:原生轻量、WAP兼容、生产就绪 HTML5移动端登录是Web应用接入移动生态的基础能力,其核心在于脱离框架依赖实现原生兼容性与触控可靠性。本文围绕响应式布局、表单生命周期控制、WAP环境适配等底层原理展开,强调viewport分层配置、物理触控区域保障、原生JS验证逻辑等关键技术价值,适用于后台管理入口、内部轻客户端及uni-app/Taro的Webview子页等典型场景。特别针对iOS Safari聚焦异常、Android虚拟键盘顶起、微信浏览器submit重复触发等高频兼容问题提供可落地的解决方案,是一套开箱即用的生产级HTML5登录 阅读详情

        相关推荐

        移动网站开发:手机WAP源码模板实战

        本文还有配套的精品资源,点击获取 简介:本模板旨在提供构建移动网站的基础代码,包含基本的HTML结构、CSS样式和JavaScript交互功能。通过WAP协议,使手机用户能够访问简化版的网页,特别适用于移动网络速度较慢的时代。模板中的文件,如CSS文件、HTML页面和JavaScript脚本,分别负责网站的视觉样式、内容页面和动态效果,为开发者提供了一个完整且可定制的移动网...

        weixin_42590539的博客 1236

        WAP2.0手机网站的开发(转)

        转自:http://blog.csdn.net/mark4ever/article/details/5996155 前一阵帮着学校开发了WAP2.0的手机版学校首页。http://wap.chd.edu.cn 从零基础入门,总体来说上手还是挺容易的,现在就来写一写关于我在wap2.0开发中遇到的问题,一来记录一下自己进行的第一个项目,二来也是给大家做一个参考,因为WAP2.0还算是比较新的东西...

        Everything is possible--博客的内容只是作为一种备忘 239

        一款简洁大气的手机WAP网站模板设计

        随着移动互联网的迅猛发展,手机WAP(Wireless Application Protocol)网站作为早期移动端网页的重要形式,依然在特定场景中发挥着不可替代的作用。尤其是在网络环境受限、设备性能较低或需要快速加载信息展示页面的场合,一个结构清晰、界面美观且兼容性强的WAP站模板显得尤为重要。本章将系统介绍手机WAP网站模板的基本概念、发展历程及其核心价值,重点分析为何在当前HTML5和响应式设计盛行的时代,WAP模板仍具备实际应用意义。

        weixin_33205138的博客 1913

        手机网站开发中需要注意的7个问题

        下面是我从网上收集整理的wap2.0手机网站开发需要注意的7个问题: 手机网页编码需要遵循什么规范? 遵循XHTML Mobile Profile规范(WAP-277-XHTMLMP-20011029-a.pdf),简称为XHTML MP,也就是通常说的WAP2.0规范。 XHTMLMP是为不支持XHTML的全部特性且资源有限的客户端所设计的。它以XHTML Basic为基础,加入了一

        fion45的专栏 813

        C#wap网站开发模板和教程

        C#wap网站开发模板和教程,里面有wap网站开发需要的模板,还有学习教程,另外还有一个简单的示例,是我整理出来的。

        手机wap网站模板打包含12个移动网站模板

        本地生活服务信息分类 店铺商家信息分类网手机版网站模板 抖音短视频分享源码下载,视频手机网站模板 红色的今日头条移动端手机网网站模板 红色的每日一点app新闻资讯手机模板 红色的汽车代理商售后服务app手机模板 货车帮物流平台官网手机网站模板 基于weui发货采购系统手机后台管理模板 绿色的手机app招聘管理界面模板 社区服务网站手机app模板源码,社区服务手机网站模板 幼儿园教育微信网站 预约装修服务手机app网站模板源码

        WAP 2.0网站是用XHTML MP基础(手机网站开发基础技术)

        原文链接(英文):http://www.developershome.com/wap/xhtmlmp/同时推荐的文章(英文)http://mobiforge.com/starting/story/a-beginners-guide-mobile-web-development更多关于WAP CSS的信息请访问:http://www.developershome.com/wap/wcss/当你阅读完

        优雅的IT之道 1898

        彩板wap2.0网站

        功能强大的手机网站,wap2.0彩板的。很好用的手机网站。

        应用型手机网站开发

        现在的网站粗略的可分为两类,一类是资讯类网站,如搜狐,新浪等。一类是应用类网站。 应用类网站我们更喜欢称之为B/S架构的软件。如阿里巴巴的增值服务产品、淘宝的购物网站等等。 目前手机也同样存在这两种分类,由于交互和逻辑简单,资讯类网站更适合在手机上生存。而交互复杂,逻辑复杂的应用在手机上普遍采取C/S的方式,比如直接采用Andriod的API完成。跟传统C/S软件一样,这类软件开发重复率高...

        上善若谁? 171

        WAP网站开发WML语言基础

        WML语言是解决HTML在有限的手机网络带宽下访问网站的标记语言。比较复杂,但应用甚广。

        pbootcms模板-小程序电商软件开发公司网站源码(pc+wap)

        蓝色小程序网站pbootcms模板-小程序电商软件开发公司网站源码(pc+wap) pbootcms内核开发的营销型网站模板,该模板适用于小程序网站、软件公司网站等企业; pc+wap同一个后台,数据即时同步,简单适用!附带测试数据! 完美的seo,所有页面均都能完全自定义标题/关键词描述,PHP程序,安全、稳定、快速;用低成本获取源源不断订单! 后台:域名/admin.php 账号:admin 密码:admin 模板特点: 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述。 4:附带测试数据、安装教程、入门教程、安全及备份教程。 5:后台直接修改联系方式、传真、邮箱、地址等,修改更加方便。 配置需求: 语言程序:PHP + SQLite 前端规范:html+css+jQuery 设备支持:PC端+手机端 程序运行环境:linux+nginx/ linux+apache / windows + iis(支持php5.3+) / 其他支持php5.3+环

        手机WAP网站与普通网站的区别

        普通网站是脚本语言+HTML语言开发,WAP可以用WML、XHTM MP,这些语言都可以配合脚本语言,如ASP、JSP、PHP等结合开发。 因为手机和电脑浏览使用的终端设备不同,所以他们浏览的网站使用的语言不同。脚本语言JSP都是一样的,关键是让他动态输出的是html语言,还是wml语言。 WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来

        我在哈佛念过佛、我在牛津放过牛、我在剑桥建过桥、我在麻省理工理过发。- 程序员之家 1156

        Redis+QMT实战:如何用Stream模式实现聚宽策略的毫秒级跟单(附完整代码)

        本文详细介绍了如何利用Redis Stream模式构建一个低延迟、高可靠的量化交易信号中继系统,实现从聚宽策略到本地QMT的毫秒级跟单。通过对比传统方案,解析了Redis Stream在消息持久化、消费组和显式确认方面的核心优势,并提供了完整的架构设计思路与核心代码实现,帮助量化开发者解决云端策略信号稳定传递至本地实盘的难题。

        weixin_29280657的博客 476

        扫盲】HTML5、Web APP、3G网站、Wap网站傻傻分不清楚

        【扫盲】HTML5、Web APP、3G网站、Wap网站傻傻分不清楚  (2013-12-30 18:53:52) 转载▼ 标签:  移动互联网   wap   web   手机网站   文化 分类: 移动互联网     互联网分为移动互联网和PC互联网,在PC互联网上的生态元素是Web站点,在

        幻听 5588

        反无人机作战体系全解析:从低慢小探测到分层拦截

        随着小型无人机在军事和民用领域的广泛使用,低慢小目标探测与拦截成为低空安全的核心挑战。传统防空体系面对成本低廉、飞行高度低、雷达特征小的无人机集群时,暴露出探测难、识别难、处置成本失衡等问题。为应对威胁,反无人机体系采用分层闭环设计,融合雷达、光电、声学与无线电侦测实现多源感知,通过电子战软杀伤与导弹、高炮、激光等硬杀伤手段协同配合,并借助自动化指控系统缩短“传感器到射手”的响应时延。该体系既可支撑战场要地防护,也能为民用低空安防提供参考。围绕分层反制逻辑,梳理探测、软硬杀伤、指控布防及实战短板,提供理解反

        weixin_42533120的博客 333

        FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

        FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

        蜗牛的专栏 3435

        WAP、触屏版网站及APP的区别

        注:本文转载于http://www.ynyes.com/blog/app/app133.html WAP、触屏版网站及APP的区别 在手机上的应用通常分为“手机WAP版网站”、“手机触屏版网站”、“手机APP应用软件”,其三者间有何区别呢?以下是各种版本网站及应用的示意图:  1、电脑版网站: 电脑版网站是指用户通过台式或者笔记本电脑浏览器打开的网站,也就是我们平时上网所访问的

        qianliyan0130的专栏 1056

        工业数据采集实战:用open62541库读写PLC的OPC UA节点(避坑指南)

        本文详细介绍了如何使用open62541库实现工业PLC的OPC UA节点数据采集,涵盖环境搭建、节点读写优化及生产环境故障排查。通过订阅模式和多节点读写技术,显著提升数据采集效率与稳定性,适用于智能制造和工业物联网场景。

        weixin_30598225的博客 399

        手机网站页面制作

        导读:国内手机网站目前还算是个新鲜事物,相应的手机网站前端开发也并不是特别成熟,对于一个网页设计师来说要做一个手机网站还是会碰到许多问题,本文转载自淘宝 UED,分享如何开发进行手机网站的前端卡发。 从09年初接手淘宝手机网站前端开发的工作至今,转眼已是一年。一步步看着手机淘宝从最初的beta版本到今天的样子,感慨良多。 手机网站开发,有着许多不为人知的困难: 一是可参考的资料太少...

        dehui0424的博客 329

        避开内存陷阱:手把手教你用RKNN零拷贝接口正确管理输入输出Tensor

        本文深入解析RKNN零拷贝接口在边缘计算中的高效内存管理策略,通过YOLOX实例演示如何避免内存对齐错误和数据错位。详细介绍了`rknn_tensor_mem`系列API的正确使用方法,包括内存创建、绑定、释放全流程,以及性能优化技巧如内存池技术和多核NPU负载均衡,帮助开发者提升推理效率并避开常见陷阱。

        weixin_33686714的博客 160

        手把手教你用SIMCOM A7670C_FASL模组实现双路MQTT连接阿里云(附完整源码)

        本文详细介绍了如何使用SIMCOM A7670C_FASL 4G模组实现双路MQTT连接阿里云,包括硬件配置、开发环境搭建、双路MQTT架构设计及实现细节。通过完整的源码示例和实战指南,帮助开发者快速掌握物联网设备开发中的多路MQTT连接技术,提升工业级应用的开发效率。

        weixin_33696822的博客 227

        面向手机网站的前端开发

        从09年初接手淘宝手机网站前端开发的工作至今,转眼已是一年。一步步看着手机淘宝从最初的beta版本到今天的样子,感慨良多。 手机网站开发,有着许多不为人知的困难: 一是可参考的资料太少,大部分手机网站都处于起步阶段,很多的时候都是摸着石头过河,而鉴于淘宝自身的特殊性,也使得我们在参考成功案例之余,要做更多的思考; 二是兼容性工作异常艰辛,难度一点也不比web网站的兼容性工作来的低

        HTMl5自由者 1931

        蓄热式加热炉燃烧技术

        蓄热式加热炉燃烧技术

        weixin_37928884的博客 2733

        手机网站开发必修课[3]:前端开发总结

        手机网站开发,有着许多不为人知的困难: 一是可参考的资料太少,大部分手机网站都处于起步阶段,很多的时候都是摸着石头过河,而鉴于淘宝自身的特殊性,也使得我们在参考成功案例之余,要做更多的思考; 二是兼容性工作异常艰辛,难度一点也不比web网站的兼容性工作来的低(关于这点,请参见我之前的文章); 再者作为一个手机网站的前端开发,也往往容易被人忽视(包括我们自己),大家也许会觉得做好一

        脑瓜子的程序人生 1620

        让 AI 学会“慢思考”:MCP Sequential Thinking 深度部署与使用指南

        摘要: MCP Sequential Thinking 是一种让AI具备"慢思考"能力的技术,通过动态调整思维路径解决复杂问题。本文详细介绍了在Windows、macOS和Linux系统下的部署方法,包括环境准备、配置文件修改等步骤。该技术通过"产生想法-评估需求-修正路径"的循环机制,显著提升AI在代码设计、数学证明等复杂任务中的表现。文章还提供了验证安装方法、使用示例和常见问题解答,帮助开发者解锁AI的深层思考能力。(149字)

        weixin_43236925的博客 1907

        C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

        基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

        上一篇: ASP.Net中MD5和SHA1加密的几种方法
        下一篇: 最全介绍Document对象内容集合
        mark4ever
        博客等级 码龄17年 31粉丝 63原创
        评论 15
        成就一亿技术人!
        拼手气红包6.0元
        还能输入1000个字符
         
         条评论被折叠 查看
        添加红包

        请填写红包祝福语或标题

        个

        红包个数最小为10个

        元

        红包金额最低5元

        当前余额3.43元 前往充值 >
        需支付:10.00元
        成就一亿技术人!
        领取后你会自动成为博主和红包主的粉丝 规则
        hope_wisdom
        发出的红包
        实付元
        使用余额支付
        点击重新获取
        扫码支付
        钱包余额 0

        抵扣说明:

        1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
        2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

        余额充值