10种无线技术全接触(1)

779 篇文章 0 订阅
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

  Java语言能够完善无线应用从而使开发者更好地满足企业的需求。

  byJeffJurvis

  一直以来,Java语言都是移动和无线应用程序的最佳平台,但是现有的技术使Java难以应用到应用程序中去。比如设备的处理功率能力不足,网速太慢和网络不安全等问题。直到设备和网络提升了速度才得以支持运用无线技术的应用程序。Java在使用网络资源方面强调的安全性和高效性使其成为在小而功能强大设备上(如智能电话和手持电话)构建企业应用程序的理想平台。这里列举出10种重要的能够完善无线应用程序的技术,以及它们对于Java开发者而言至关重要的原因。

  (1).WAP

  移动设备(诸如智能电话和PDA)正在被充分应用到企业应用架构之中。这种想法最初是逐渐潜入人心的,但是发展趋势却显而易见:企业用户正在将移动设备运用到日常工作当中。这就是结构设计者在勾画应用于整个企业的程序结构时需要考虑将Java运用到电话中(甚至给手机配备基本的上网功能)的原因。

  基于WirelessApplicationProtocol(WAP)技术的具有浏览网页功能的手机在北美和欧洲一带逐渐流行起来。WAP是由无线应用协定论坛(theWAPForum)发展并流传开来的,该论坛是由一群无线和通讯产业的公司组成,发布了能够在无线设备上所使用Web内容和应用的“产业标准”规范。于近期被认可的WAP版本是2.0版,但要到2003年我们才可能看到支持该版本的手机批量问世。目前,WAP1.1和WAP1.2.1版本是最为流行的。

  WAP开发要点:

  在企业Web应用程序中将诸如电话和PDA等基于WAP的设备作为最终用户。

  虽然通过使用HTTP和HTML等著名的协议会使WAP2.0开发更容易些,但近期内我们仍需要以WAP1.x为途径进行开发。

  编写服务器端代码使其可以生成HTML和WML,同时也要考虑屏幕大小和数据流量。

  虽然有可用的代码转换器及HTML和WML间的转换器,但很少能够将设计漂亮的HTML页面转换成同样漂亮WML页面。你需要有特殊设计的中间件或使用系统自带的XML/XSL解决方法。

  WAPForum在设计1.x版本的时候是经过深思熟虑的,但它和我们熟知和喜爱的3W协议(比如HTTP,SSL和HTML)并不兼容。WAP1.x堆栈被定义为五层,自底向上依次是:WDP(WirelessDatagramProtocol),WTLS(WirelessTransportLayerSecurity),WTP(WirelessTransactionProtocol),WSP(WirelessSessionProtocol),和WAE(WirelessApplicationEnvironment,包括WirelessMarkupLanguage或WML,以及WMLScript)。每一层都和3W堆栈层面大致吻合:WDP->IP,WTP->TCP,WTLS->SSL/TLS,WSP->HTTP,以及WML->HTML。

  2002年,WAPForum引入3W协议并将其加入WAP堆栈当中。如今WAP2.0开发者能够象使用WAP1.x协议一样运用TCP/IP,HTTP和SSL,以WAP2.0电话为目标进行开发。虽然现在难以确定这种双向方法是否可行,这种做法无疑使WAP与WorldWideWebConsortium和IETF(InternetEngineeringTaskForce)的建议和标准更好的同步。WAP协议和3W协议的合并将很可能使无线Web应用更容易投入使用,但是如何设计一种可以良好运用于大或小的formfactors的程序显示还是具有一定的挑战性的。Web设计师不得不用一种不同的方法在小型设备上进行页面设计,同时平衡移动设备的优点(诸如轻便性,及时性和位置识别性)和缺点(诸如传输速度慢,显示屏太小,以及输入法笨拙等)。

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值