Wap学习心得_百度wap文库
Wap学习心得由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“百度wap文库”。
Wap学习心得
王保全
在开始学习wap之前就听说,做wap项目是会遇见各种莫名其妙的问题,真正做起来才发现真的是这样。
在工作开始之初由于自己不熟悉jsp,只能现学现用,由于基础不牢靠,所以选择了比较简单的wap1.0,即使用wml规范,结合jsp、wmlscript,而没有使用依赖xhtml和.net的wap2.0规范。
慢慢学习才发现,其实wap网页和web的大致是相同的,有些地方有些微的区别。说简略了,wap是web的微缩版。就像wap不支持js前台控制,不支持frameset框架嵌套,等等。Wap遗弃了web的一些复杂的结构和形式,没有那么多花哨的菜单、树状图、弹出式结构等。这其实也在一定程度上给我们的工作带来一定困难,比如,对于菜单的功能,在wap中只能靠一个普通的table甚至普通的带链接文本实现,这样一来,一是降低了视觉上的美观,二是也不那么人性化了。可是没办法,所有的这些只能归咎于手机的配置是没办法跟电脑比的,手机的浏览器的处理能力也处于一个比较低的水平。
下面对于这几天的学习做一个简单的总结:
一,基本语法问题
1,对于使用wml标准的页面要加上
定义出xml版本信息和doctype类型。另外,如果此页面是jsp页面使用java做脚本的话,需要加上<%@ page contentType=“text/vnd.wap.wml;charset=UTF-8” language=“java”%>指出实用的语言。Contenttype其实也可以用response.setcontenttype(“”)函数实现。2,对于引入包,和web上的jsp一样使用 <%@ page import=“java.util.*” %> <%@ page import=“java.lang.reflect.*” %><%!%>声明引用。
3,对于wml,标签基本上与web中相同,但是没有了标签,一个wml文档主题是一系列的组成,而这些又是由一组组成。注意每次只能显示一个,一个里的可以相互跳转。对于每一个来说,就可以自己组织内容了,
,,等等基本的标签都还是存在的,真的当我去想对页面好好修饰一番的时候,问题又来了,这些标签虽然存在但是这些标签在web中的好多属性都没有了,比如漂亮的background,bgcolor等等,只能从其他角度入手美化了。
4,在前台的脚本也是用<%%>括起来,基本与web相同。只是这里经常会出一些莫名其妙的问题,写代码的时候尽量注意些,思路,运行过程不要写的不稳定,不然很容易崩溃。
二,存在的问题
自己对于页面根据url传值问题一直没弄明白,比如
">,如果在这里用&加成两个参数,就会出现错误,这个问题还待于解决。另外,自己对于java函数封装不熟悉,需要仔细研究一下。第三个问题就是需要研究seion,在网页中加入用户登录模块,增加安全性。
王保全
2011年8月27日