石家庄wap网站制作 第1篇
以下是引用片段:< !–#include file=\“\” – >< % 'send the right MIME type
= \“text/\”第一件事就是声明wml,仿真器如何不在正确的地方声明XML,它是不会接受WML的尽管Nokia 7110可以忽略这一点,但是不能保证其它的手机也行,所以你不得不做这事。同样你也得设置好MIME类型。
< ?xml version=\“\”? >
< !DOCTYPE wml PUBLIC \“-//WAPFORUM//DTD WML \” \“\” >
< 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/\” alt=\“WAP movies\”/ >
< /p >
< /card >
< card id=\“card1\” title=\“choose a film\” >
< %
sqlQuery = \“SELECT [Movie_ID], [title] FROM Movie\”
set rsMovies = (SQLquery)
% >
< p >
< select name=‘movie’ >
< %
Do while not
(\“< option value='\” & rsMovies(\“Movie_ID\”) & \“’ >\” & rsMovies(\“title\”) & \“< /option >\” & vbcrlf)
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 = (sqlQuery)
movie_title = rsMovie(\“title\”)
sqlQuery = \“SELECT [name], [time], [show_id] FROM Show, Theater \” &_
\“WHERE = \” & movie_id &_
\_ AND = \_
set rsShows = (SQLquery)
如果你仔细研究了这个代码,你就会想用Session来保存电影信息,再在这页进行查询更简单。同样很不幸,Session是需要cookies的支持,虽说在WAP规范中也是被支持的,但是在Nokia 7110中也是不被支持,这就是说现在我们还不能把session用在WAP服务中。
下面有一些有趣的事情:
以下是引用片段:
< select name=‘show’ >
< %
Do while not
(\“< option value='\” & rsShows(\“show_id\”) & \“’ >\” & Left(rsShows(\“name\”),cutter) & \_ (\_ & rsShows(\“time\”) & \“)\” & \“< /option >\” &vbcrlf)
loop % >
< /select >
如果你对cutter变量感到疑惑,那么就有一些事让你哭笑不得
以下是引用片段:
Dim cutter
if InStr((\“HTTP_USER_AGENT\”), \“Nokia7110\”) then
cutter = 12
else
cutter = 7
end if
这段代码根据不同的设备来显示选项。我们有充足的理由的这样做,Nokia Toolit 仿真器喜欢把砍掉我的的选项到只有几个字符,而我们要显示电影名字和上映时间,所以我们就不得不减少电影名字的字符。在真的手机中不会出现这种问题,所以我们就必须先判断设备的类型.
下一步就是让用户选择需要的票数.这部分的代码很像其它的部分。我将从数据库中查询相同的数据,因为Session不能在真正的WAP手机中使用,所以我必须对有些内容进行确认,看看是否还有座位出售.
以下是引用片段:
SQLquery = \“SELECT * FROM show WHERE Show_id = \” & show_id
set rsShow = (SQLquery)
seats = rsShow(\“free_seats\”)
if seats = 0 then
(\“Sorry, no more seats\”)
set rsShow = nothing
(\“< /p >< /card >< /wml >\”)
else
if seats > 6 then 'book up to 6 tickets or max available
max_seats=6
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
(\“< 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 = \“_ Show \” &_
\“SET \” & free_seats & \_ \_ &_
\_ WHERE Show_ID=\_ & show_id
(SQLupdate)
SQLquery = \“SELECT max([Booking_ID]) as bookingnumber FROM booking\”
Set rsBooking = (SQLquery)
maxbookid = rsBooking(\“bookingnumber\”) + 1
SQLinsert = \“INSERT INTO Booking ( show_id, booked_seats ) \” & _
\“VALUES ('\” & show_id & \“', '\” & tickets & \“')\”
(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网站制作 第2篇
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
石家庄wap网站制作 第3篇
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
[外链图片转存中…(img-Pa1DHj9o-1713416912791)]
[外链图片转存中…(img-qOIslevh-1713416912792)]
[外链图片转存中…(img-ZZNNv1Le-1713416912794)]
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。