怎么买速成网站,网站建设需要多少天,软件定制价格,怎样用linux做网站这里是网站制作的内容 这里是网站推广的内容 OK#xff0c;完成了上面的步骤#xff0c;下面我们要看一看运行结果了#xff0c;稍微检查一下左边的运行代码#xff0c;看看有没有粗心错误#xff0c;单击上部的预览按钮#xff0c;如果没有错误的话就会在右边显示编程的…这里是网站制作的内容 这里是网站推广的内容 OK完成了上面的步骤下面我们要看一看运行结果了稍微检查一下左边的运行代码看看有没有粗心错误单击上部的预览按钮如果没有错误的话就会在右边显示编程的结果这个结果是模拟手机用户浏览的结果如下图
模拟手机浏览首页结果
选择请继续进入
模拟手机浏览导航页面结果
选择“建站指南”进入
模拟手机浏览内容页面结果
细心的读者也许看到了这三张图片的上部都有一个下拉框里面有MainCard字样是的这就是一个供你选择卡片的下拉框对于没有被链接到的卡片你可以从这里选择卡片对其进行预览。
如果没有发现什么错误那么你的这个WML文件基本上已经做成了将此文件保存默认格式是WML将这个文件添加到支持WML的IIS的虚拟目录中去万事ok现在你就差一款WAP浏览器了推荐使用winWAP这是一款模拟手机上网的WAP浏览器使用很简单这里就不多说了。
如何开通WAP网站
如何开通WAP网站
浏览WAP网站与WEB网站都是需要服务器端和终端支持的WEB网站的要求大家一般都知道了WAP网站需要的服务器只要在WEB服务器的基础上稍加配置就可以使用但是编写WAP网站所使用的语言不同于WEB通常使用WML语言配合ASP等脚本编写默认首页也一般为Index.asp/Index.wml/Default.asp/Default.wml等。
访问WEB网站所用的终端一般是IE浏览器访问WAP站点则需要使用相关软件–WAP浏览器[如WAPDisplayer]或WAP手机才可以。
编写好WAP程序后需要上传至服务器然后域名解析至该目录即可。
例如下面的ASPWML范例,新建一个记事本文档复制如下代码到记事本并保存为Hello.asp。
[email%LanguageVBScript%]%LanguageVBScript%[/email]
%Response.C% ?xml version1.0 encodinggb2312? 欢迎光临我心依旧在线! 友情链接
我心依旧心情驿站
如何做WAP网站如何做WAP网页
WAP的应用领域十分广阔,它广泛地应用于生活服务信息,个人商务、娱乐、理财的领域。而WAP支持的收发电子邮件、网上查询各类信息、移动娱乐、移动商务等诸多的业务种类足以使得其拥有众多的消费者。
如果不做联通、移动的服务商(SP/CP)的话WAP站点可以直接使用现有的WEB服务器不过要进行一些简单的配置让服务器能够正确解释WAP语言目前WAP 1.x版本主要用到的是WML语言(无线标记语言)但是单纯使用WML开发的WAP程序功能有限可配合使用动态脚本技术比如ASP、JSP等。
利用WML、ASP等开发完毕的WAP网站放在您的服务器上后可以在现有www.jzxue.com域名下申请二级域名wap.jzxue.com解析至相应地址这样用户就可以通过手机、模拟器访问您的WAP网站了。
如果您是个初学者可以先学习WML语言然后利用ASPWML就可以做WAP站点IIS5只需配置一下MIME类型2003 Server MIME类型系统默认就配好了数据库一般Access就足够用了较大的站点可以采用SQL server2000。
现介绍部分WAP工具资源
QuickWAP V1.5(辅助建站)
QuickWAP V1.5是一款以WAP1.2协议为基础开发的辅助ASPWML语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题并且给出了完善的解决方案同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库是开发功能强大的动态WAP网站不可多得的辅助软件。
下载地址
天空软件http://www.skycn.com/soft/23484.html
中文WAP浏览器Wapdisplayer V1.5模拟调试程序WapDisplayer 是一款利用M3Gate控件开发的中文WAP浏览器除了保留原英文版M3Gate Version 1.2 beta的全部功能外并在原有基础上增加了很多常用的辅助功能。它可以让用户不需要透过无线装置直接在PC中连上Internet观看WAP网页的内容。
WapDiplayer V1.5完全兼容M3Gate V1.2如果您乐意使用M3Gate浏览器请使用WapDiplayer所安装目录下的M3Gate.exe程序。
下载地址
硅谷动力http://download.enet.com.cn/html/010022005092702.html
WAP编码转换器 1.0编程辅助
WAP编码转换器是一款将代码、汉字在GB2312和UTF-8编码之间互转的绿色免费软件。
它不仅支持文本互转同时支持整个WAP文件整体转换。
BicyleWapTool V2.1代码编辑
主要是字符串处理WML代码辅助编辑功能包括了1、GB2312编码的*.wml文件整体转UTF-8编码。2、UTF-8—GB2312。3、GB2312—UTF-8。4、统计字符个数。5、空格和回车的处理。6、ASCII编码查询。7、字符创自定义替换等。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
WAP技术越来越成熟提供WAP教程的网站也很多最重要的还是编程完毕后用手机去测试模拟器毕竟无法替代终端设备WAP最终的服务对象也是手机设备。
附两种常用代码模版
WML框架代码(*.wml) ?xml version1.0 encodinggb2312? 请在这里书写正文。
欢迎访问我心依旧心情驿站
ASPWML框架(*.asp)
%Response.C% ?xml version1.0 encodinggb2312? 欢迎光临
我心依旧心情驿站
%Date()%
如果您采用QuickWAP的话最简单的框架如下
%
Set WapServer.CreateObject(“QuickWap.WapNetSdk”)
Wap.CardTitle“建站学在线”
Wap.PageHeader
以下为文件正文。
以下为返回链接等信息。
Wap.WriteRow Wap.ImgA(,“Index.asp”,“返回上级”)
Wap.PageFooter
Set WapNothing
%
**用ASP技术进行动态WAP网站开发实例
**
第一节WAP的潜能
这些日子我们常听到WAP技术一种手机上网的技术。从技术上讲移动电话不可能和PC来竞争移动电话的屏幕只能容下很少的字符它的带宽也是很受限制而且输入也很笨拙。那我为什么还要介绍它了嘿嘿这里有两个主要的我认为WAP一定有成功的因素。
随处性:
只要你有手机你到哪里都可以访问wap网站。
帐单机构:
在不久的将来我们就能通过我们的手机来支付我们的一切费用查询很多的信息。只是我们的手机费用中又多了一项费用WAP服务费。
这样我们就能用手机支付我们的商品费用信用卡都不用了它一定能够成为新消费方式。
第二节WAP基础
WAP (Wireless Application Protocol) v1.1是一种开放性规范,它试图规范移动电话访问信息和服务行业。这个规范是由
WAP Forum来开发的一个民间组织。1.2版本的WAP协议将会被认为是最后的WAP规范。
关于wap最基本的概念就是重复利用internet协议这个协议必须很清楚地在现有的技术上轻松地调用wap服务。
WAP协议利用一种很像我们电脑网络的分层结构。较低层次不太像我们常用的web应用但是顶层还是我们的老朋友----HTTP。
数据一样是从服务器上发出从服务器上接收信息能够储存在服务器上调用也可能用CGI,也可以用其它的方法比如ASP.也就
是说只要你会ASP那么你就可以在轻松地写出你的第一个WAP应用程序了。
当然就手机的带宽和用户能力方面来看手机需要不同更严格的设备所以在目前的条件下HTML就不能适应WAP所能提
供的带宽。
WAP Forum的定位是WML (Wireless Mark-up Language),一种xml格式的语言。WML是精简的HTML。
WAP Forum同时也指定了WMLScript,很像JavaScript只是用于手机而已它能够处理客户端的程序。
第三节WML
尽管我已经讲解了手机与服务器的通讯但是真正的客户端不是手机。一个软件wap gateway),实际上允当了这个角色。它
将手机的请求转换为HTTP请求同时也将服务器的回应返回给手机WML文件此时就被WAP GateWay编译成二进制文件。尽管有些
WAP geteway能够将HTML直接转换为WML但是也不要指望它们能任意地将HTML转换为我们在手机上能看懂的东东。
当然仿真器就不需要WAP gateway来工作了它会直接从服务器下载WML文件或者直接在本地机上打开WML),同时将它显示
在手机的屏幕上。图一WAP结构
WAP仿真器
为了使用WAP服务像吾等穷人买不起手机就需要一个wap仿真器。你可以去Nokia website下载一个 Nokia Toolkit
1.2,同时你也得装上Java Virtual Machine 1.2.2可以免费从SUN公司下载这里是个例子。
WML结构
一个WML文档是由板块组成的一个板块包含有许多的卡片。在实际中你可以把一个板块看成一个由许多有名字的标签组成的
HTML。
手机下载一个完整的板块但是在一次只能显示一个卡片。通过链接浏览不同的地方。
我们将会看到一个简单的WML文档你得懂点最基本的XML。
以下是引用片段 ?xml version1.0?
This is the first card. This is the second card.
一旦手机接收了这个块它就会显示第一个卡片当你按下左边的软键时就会看到第二个卡片。
第四节另一种预订你电影票的方法
在上一节中我讲解了最基本的WAP和WML的概念这一节我们就来看看ASP和WAP是如何结合的.
现在在奥斯陆电影院提供了一种基于电话系统的来销售门票这个系统是很复杂的还必须给用户一些说明才能指导用户买票而且用户还必须在报纸上找到某种电影的代码这个很烦我们来介绍另一种方法。
这里这将给你展示一个简单的让手机用户订票的WAP应用一个肯定让人叫好的服务。用户不必记住那些烦人的代码他们能够直接从菜单中选取电影和电影院并且用户也不需要认证。在这个例子中用户被要求在电影开始前40分钟交费但是在真正的生活中用户同样可以通过手机来结帐.
此应用程序想像的条件是一个电影能够在同一时间在多个电影院上映一个电影院不同的时间上演不同的电影。
这里我没有过多的考虑错误处理的问题因为这不是本章节的重点你喜欢你可以自己加上.
为了简单我使用了Access 97来做为数据库当然真正的系统不会用它了其它的数据库如SQL Server也不必改动多少代码.
数据库图表 .Movie 和Theater表是显然需要的。Show表用于追踪现在还有多少空位可以出售。
怎样调试这个程序
为了访问这个WAP服务你需要一个WAP仿真器这个程序主要是在Nokia Toolkit 1.2上调试详细情况请查看上一章节。
选择电影
在list表中选择一个电影:
引用:
以下是引用片段 !–#include file\“conn.asp\” – send the right MIME type
Response.ContentType \“text/vnd.wap.wml\” 第一件事就是声明wml,仿真器如何不在正确的地方声明XML它是不会接受WML的尽管Nokia 7110可以忽略这一点但是不能保证其它的手机也行所以你不得不做这事。同样你也得设置好MIME类型。 ?xml version\“1.0\”? !DOCTYPE wml PUBLIC \-//WAPFORUM//DTD WML 1.1//EN\ \“http://www.wapforum.org/DTD/wml_1.1.xml\” wml
在进入下一个card以前会有一个闪烁的屏幕来显示一个图片WBMP一种新的格式。这个事件是由timer属性决定的这里我们设置的时间为5秒.ontimer事件引发后将带你去另一个card.(wmbp的photoshop插件可以从网上免费下载). card id\“splash\” ontimer\#card1\ title\“Welcome to\” timer value\“50\”/ p align\“center\” br / img src\“pix/logo.wbmp\” alt\“WAP movies\”/ /p /card card id\“card1\” title\“choose a film\” %
sqlQuery \“SELECT [Movie_ID], [title] FROM Movie\”
set rsMovies conn.Execute(SQLquery)
:
% p select name‘movie’ %
Do while not rsMovies.eof
response.write(\ option value’\ rsMovies(\“Movie_ID\”) \’ \ rsMovies(\“title\”) \ /option \ vbcrlf)
rsMovies.MoveNext
loop % /select
这一部分是本文的焦点。从数据库中读出需要的数据显示出来作为一个asp程序员这个没有什么特别的但是就是这个简单的程序现在被用于一种全新的服务器就显得不一样了。这也使得我更加认为在基于WML的商业站的网络编程asp更胜于Java servlet.
表单的提交也可以通过软开关函数(do和 anchor)来完成。在这里我是通过简单的内嵌链接来完成的因为我觉得这样能够使用户感觉直观和友好。Postfields大至和HTML中的hidden差不多但是wml的变量不像html中的那样需要在javascript中传送它可以直接写在wml中这一点上一节已经讲解了.在这里的传递的方法是get,post方法在WAP的规范也是被支持的仿真器也能识别它但是很不幸在Nokia 7110中这个post不被支持所以你没得选择.
选择电影院和上映时间
这部分代码让用户来选择看什么时间的电影所有的记录根据前一页所选的电影来决定。在这里来选择电影院和上映时间.
以下是引用片段
movie_id Request(\“movie\”)
sqlQuery \“SELECT title FROM movie WHERE Movie_id \” movie_id
set rsMovie conn.Execute(sqlQuery)
movie_title rsMovie(\“title\”)
:
sqlQuery \“SELECT [name], [time], [show_id] FROM Show, Theater \” _
\“WHERE show.movie_id \” movie_id _
\ AND theater.theater_id show.theater_id\
set rsShows conn.Execute(SQLquery)
如果你仔细研究了这个代码你就会想用Session来保存电影信息再在这页进行查询更简单。同样很不幸Session是需要cookies的支持,虽说在WAP规范中也是被支持的但是在Nokia 7110中也是不被支持,这就是说现在我们还不能把session用在WAP服务中。
下面有一些有趣的事情:
以下是引用片段 select name‘show’ %
Do while not rsShows.eof
response.write(\ option value’\ rsShows(\“show_id\”) \’ \ Left(rsShows(\“name\”),cutter) \ (\ rsShows(\“time\”) \)\ \ /option \ vbcrlf)
rsShows.MoveNext
loop % /select
如果你对cutter变量感到疑惑那么就有一些事让你哭笑不得
以下是引用片段
Dim cutter
if InStr(Request.ServerVariables(\“HTTP_USER_AGENT\”), \“Nokia7110\”) then
cutter 12
else
cutter 7
end if
这段代码根据不同的设备来显示选项。我们有充足的理由的这样做Nokia Toolit 1.2仿真器喜欢把砍掉我的的选项到只有几个字符而我们要显示电影名字和上映时间所以我们就不得不减少电影名字的字符。在真的手机中不会出现这种问题所以我们就必须先判断设备的类型.
下一步就是让用户选择需要的票数.这部分的代码很像其它的部分。我将从数据库中查询相同的数据因为Session不能在真正的WAP手机中使用所以我必须对有些内容进行确认看看是否还有座位出售.
以下是引用片段
SQLquery \“SELECT * FROM show WHERE Show_id \” show_id
set rsShow conn.Execute(SQLquery)
:
seats rsShow(\“free_seats\”)
:
if seats 0 then
Response.write(\“Sorry, no more seats\”)
rsShow.close
set rsShow nothing
Response.write(\ /p /card /wml \)
Response.end
else
if seats 6 then book up to 6 tickets or max available
max_seats6
else
max_seats seats
end if
end if
% %movie_title% at % theater_name% select name‘ticket’ %
dim i
i 1
Do while i max_seats
response.write(\ option value’\ i \’ \ i \ ticket(s)\ \ /option \ vbcrlf)
i i 1
loop % /select
储存票数
现在我们已经有了所有需要的数据了我们得把它们保存起来:
以下是引用片段
tickets Request(\“ticket\”)
:
free_seats rsShow(\“free_seats\”)
:
free_seats free_seats - tickets
:
SQLUpdate \“UPDATE Show \” _
\“SET Show.free_seats\” free_seats \ \ _
\ WHERE Show_ID\ show_id
conn.Execute(SQLupdate)
SQLquery \“SELECT max([Booking_ID]) as bookingnumber FROM booking\”
Set rsBooking conn.execute(SQLquery)
maxbookid rsBooking(\“bookingnumber\”) 1
SQLinsert \“INSERT INTO Booking ( show_id, booked_seats ) \” _
\“VALUES (’\” show_id \’, ‘\ tickets \’)\
conn.Execute(SQLinsert) %
You have booked %tickets% ticket(s) for %movie_title% br /
The show will take place at %theater_name% ( %time% ) br /
Your reference number is %maxbookid%
下面是显示:
Figure 4:完成交易.
交易已经完成了电影院可以坐着电影院门口收钱了.
结论
WAP现在才刚刚走出它的第一步然而它是最近几年内最有革命性的IT发展之一。在这篇文章中我介绍了怎样用asp写WAP应用程序,并对你们提出了一些警告希望对你们以后的发展有用。多媒体技术依然不能太多的用于WAP,但是它的可移动性却是重要的也为商家提供了不少的商机。
赚钱才是硬道理谈WAP网站怎么盈利
NASDAQ网络概念的持续走低所带来的最直接影响便是使越来越多的投资者更理性地看待网络企业审慎地看待其中蕴含的虚幻成分以往那种狂热地追逐网络股一厢情愿地认为一铁锹便能挖出大块金子的心态已得到很大的修正投机性日弱而务实性渐强更看重企业的实际营收能力。简单地说来人们对企业长期亏损的耐心与容忍力正慢慢消失一家e企业即使有颇具说服力甚至乍看起来完美无缺的商业模型投资者或许能容忍短期的亏损但如果不能尽快地在短期或中期的商业经营中证明其商业模型获利的可行性便不可避免地让人对此企业的信心大打折扣也很难维持企业的生存更别说发展。
WAP将Internet的便利服务和丰富资源引入到移动电话等无线终端中打破了计算机在地域和空间上给人们的限制。据Ovum公司估计到2006年以前全球移动通信用户将达到15亿人其中6亿8400万人会使用WAP上网服务而届时固定因特网用户的数目预计为5亿人所带来的巨大的商业机会是不言而喻的。
目前国内不仅中国电信、联通分别开通了各自的WAP网站许多ICP如新浪、网易等也在诱人市场前景的激励下涉足相应服务但毋庸讳言WAP市场仍属开拓阶段无论是手机生产商、中国电信、联通等运营商还是对WAP内容提供者来说都是如此;从营收角度手机生产商的利润肯定可以保证中国电信和联通等运营商的收入则更可观那么WAP网站呢?中国电信和联通所自建的WAP网站可以通过通讯与上网费用来得到生存和发展而原来在固定网络中提供内容的ICP渗透进无线网络后找到切实可行的获利点并付诸实施是亟待解决的问题毕竟企业的经营完全地寄望在未来靠风险投资来维持生存是行不通的。
从传统ICP到WAP PORTAL——所提供内容与内容提供方式的变迁
首先在页面框架上WWW所用的HTML标记并不适用于无线上网WAP所能识别并解释的网页规范为WML语言WAP网站必须将原有的用HTML形成的页面重新编制尽管WML作为XML的一个子集理论上与HTML可以相互转换但不可否认二者间存在巨大的差异传统ICP在技术和经验上的优势并不能使繁琐的工作简化多少。
其次WAP上网与传统的Internet接入相比有很大的局限性:连接速度慢目前只有9.6kbps即使到将来的GPRS其速度与固网相比仍有很大距离上网费用高昂贵的手机通讯费和ISP接入费短期内估计不会大幅下调手机屏幕小字体与颜色都十分单调无论可显现的信息量还是显示效果都不尽如人意不易浏览另外手机键盘不易输入尤其对中文输入而言这些都决定了WAP上网在今后相当长的时间内还不能替代固网接入尤其那些时效性不太强、信息传输量较大或者对感官效果要求较严格的内容而言固网接入仍是第一选择换言之WAP网站所提供的内容应为用户提供充分的可个人定制的空间以即时性、实用性和更强的针对性为主体现WAP简易便捷的特点。
第三在WWW上ICP如果没有自己的内容可以直接通过超链接转到其他网站只要对原网站名称、内文和页面不作任何改动便不有版权问题而WAP网站则须有一个对内容再加工的过程将部分内容复制自己的服务器上这与传统的超链接已不是同一个概念随着著作权法实施的逐步深入授权与付费必然很快地浮出水面直接导致经营开支的增加。
第四手机本身的特征使得WAP网站对用户的粘连性更强在某种意义上更易形成对用户的独占性和市场的垄断换言之WAP上的“大者恒大”的特征比WEB更为显著。对WAP网站而言如果在起步时即占到一定的优势对于日后的生存与发展都极为重要这就要求网站在初期规划时必须有独到之处结合自身的优势构筑具有核心价值的内容特色。
网站的营收方式
无线上网的市场目前尚处开拓阶段从WAP服务的整体价值链来看各方面都未成熟一厢情愿地订下营收目标不太现实但是网站的经营者对营收必须有清晰的思路。下面让我们来讨论一下WAP网站可能的收入渠道。
渠道一通过内容向电信企业收费
对大多数用户而言其使用WAP上网目的是为了获取内容而不是简单的语音通讯。WAP网站投入大量的人力、物力进行内容的采集整理与加工通过长时间的积累形成庞大的资料库为无线上网提供了价值链中最重要的部分当然有充分理由从电信企业的通讯收入中提取一定比例的分成。
不过在已习惯了免费获得Internet内容后电信企业在这方面能走多远很值得怀疑。何况从电信企业的角度看通过WAP服务为ICP提供了宣传和展示自己的一个全新的通道对ICP提高知名度、扩大影响面以及注册用户数的增长均能带来比较明显的效果实质上相当于所获取的内容做了一定的补偿这种情况下再要求其对内容付费恐怕未必会被接受尤其在当前的市场培育期。
另一方面以国内电信部门的一贯作法在今后相当长一段时间内甚至不能排除其采取将手机锁住限定用户只能访问某几个特定网站的作法毕竟电信企业掌握着主动权控制着市场的准入。若果那样传统ICP衍生的WAP网站将处于非常尴尬的地位所面对的问题是如何进入这个前途无量的市场如何能有底气向电信企业收费?事实上对中国电信的很多承诺如果太当真只能是自取其侮。
总结
作为一名从事Android的开发者很多人最近都在和我吐槽Android是不是快要凉了而在我看来这正是市场成熟的表现所有的市场都是温水煮青蛙永远会淘汰掉不愿意学习改变安于现状的那批人希望所有的人能在大浪淘沙中留下来因为对于市场的逐渐成熟平凡并不是我们唯一的答案 在最后我整理了一份资料而且我们为了感谢很多支持的学者资料是无偿分享的需要的同学可以来学习学习 领取方式GitHub地址
必会被接受尤其在当前的市场培育期。
另一方面以国内电信部门的一贯作法在今后相当长一段时间内甚至不能排除其采取将手机锁住限定用户只能访问某几个特定网站的作法毕竟电信企业掌握着主动权控制着市场的准入。若果那样传统ICP衍生的WAP网站将处于非常尴尬的地位所面对的问题是如何进入这个前途无量的市场如何能有底气向电信企业收费?事实上对中国电信的很多承诺如果太当真只能是自取其侮。
总结
作为一名从事Android的开发者很多人最近都在和我吐槽Android是不是快要凉了而在我看来这正是市场成熟的表现所有的市场都是温水煮青蛙永远会淘汰掉不愿意学习改变安于现状的那批人希望所有的人能在大浪淘沙中留下来因为对于市场的逐渐成熟平凡并不是我们唯一的答案 在最后我整理了一份资料而且我们为了感谢很多支持的学者资料是无偿分享的需要的同学可以来学习学习 领取方式GitHub地址 [外链图片转存中…(img-H2TtmEIm-1643793801414)] [外链图片转存中…(img-Co4bqx6x-1643793801415)]