|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。
跟着挪动贸易从时兴的标语慢慢酿成实际,关于挪动用户和无线使用程序开辟职员这类人而言,事件平安性正在成为一个主要方面。收集整体平安性的强度取决于其最亏弱的环节,而在挪动贸易收集中,最亏弱环节是客户机端设备。无线旌旗灯号的可截取实质和年夜多半手持设备无限的内存和盘算才能,使无线体系极易遭到数据窃贼的打击。
但客户机并不是挪动贸易收集上的独一亏弱环节。跟着Web服务手艺成为因特网范畴中日益主要的组件,无线收集将面对一些全新的缺点。Web服务利用开放通讯协定并在构造的防火墙以外运转,当在企业中部署这些体系时,这将会形成十分实践的平安性威逼。(请参阅本文侧栏以取得Web服务的界说。)
办理计划正在构成,只管尚需光阴。特别是,Web服务自己能够用来供应平安性办理计划。新的Web服务标准企图尺度化和集成利用XML动静传送的先辈的平安性办理计划(如Kerberos认证和受权、数字证书、数字署名和公/私钥加密)。可互操纵的Web服务能够将那些平安性办理计划用作产物和服务供给商的一类有用程序。但即便正在呈现这些有但愿的办理计划,关于您怎样无效地回护本人的无线使用程序及运转使用程序的收集而言,开辟平台的选择将一直起到无足轻重的感化。
在本文中,我们将重点会商在Java2Platform,MicroEdition(J2ME)长进行开辟的优弱点。我们起首对J2ME的基础观点和长处作复杂概述。接上去,我们将深切研讨基于J2ME的使用程序相对别的无线备选使用程序(如WAP和本机使用程序)的潜伏平安性优点。我们将申明以后在J2ME平台上可用的使用程序平安性模子,和该平台关于一些可预料的将来趋向的合适性。作为会商的一部分,我们将提出一些加强J2ME使用程序的收集和数据平安性的大概办法。在停止部分,我们将总结利用J2ME手艺开辟用于最小型无线设备的初级平安使用程序的可行性。在整篇文章中,我们将次要会合会商以后的和行将出台的(2.0)MIDP标准,假定MIDP是最普遍利用的J2ME提要文件。
由于Web服务答应了在挪动贸易和无线平安性的开展中饰演主要脚色,以是在整篇文章中,我们都将会商包括Web服务的手艺。我们将花一些工夫研讨Web服务对您的J2ME开发战略的影响。可是,我们不会很深切地会商这个话题。要懂得更多Web服务和无线使用程序编程与平安性的干系,请参阅参考材料一节。
J2ME基本常识
将Java平台用于无线设备开辟的最年夜长处是可以发生可在多种平台上运转的可移植代码。但即便有这个长处,各类无线设备在内存、处置才能、电池寿命、显现屏巨细和收集带宽等方面的才能差别仍是相称年夜的。不成能将运转在成熟的机顶盒上的使用程序的全体功效都移植到蜂窝德律风上。即便关于相似的设备(如PDA和初级智能德律风),在二者间创建可移植性也经常使一种设备超负荷而另外一种设备使用不充实。只能在多组相似设备之间完成真实的可移植性。由于熟悉到一种规格其实不能合适一切设备,以是当心地计划J2ME以在可移植性和可用性之间获得均衡。
J2ME分红几种分歧的设置和提要文件。设置包括用于一系列设备的Java言语中心库。以后有两种设置:毗连的设备设置(ConnectedDeviceConfiguration(CDC))被计划用于绝对较年夜和功效壮大的设备(如PDA、机顶盒与收集设备);无限毗连设备设置(ConnectedLimitedDeviceConfiguration(CLDC))被计划用于小型的资本无限的设备(如蜂窝德律风和低端PDA)。CDC的平安性、盘算才能和I/O功效比CLDC初级很多。
每一个设置下面都有几个提要文件。提要文件界说了更初级的、特定于设备的API库,包括GUI、联网和耐久存储API。每一个提要文件有本人的运转时情况并合适于一系列相似的设备。为一个特定提要文件编写的Java使用程序能够在一切由该提要文件撑持的硬件/OS平台上移植。挪动信息设备提要文件(MobileInformationDeviceProfile(MIDP))和PDA提要文件(PDAProfile)是CLDC的两个对照主要的提要文件。基本提要文件(FoundationProfile)和团体提要文件(PersonalProfile)是CDC的两个主要的提要文件。
团体提要文件构建在基本提要文件之上,以便在高端PDA上运转。团体提要文件设置了完整兼容Java2的假造机完成。团体提要文件使用程序能够使用一切基于Java2尺度版(J2SE)域的平安性办理器,和大批可用于J2SE使用程序的暗码术和平安性库。总之,团体提要文件供应了成熟的平安性办理计划,它们相似于用于J2SE使用程序的那些办理方案。(要懂得更多关于J2SE平安性的内容,请参阅参考材料一节。)
完成平安MIDP使用程序要坚苦很多,由于CLDC设置的数学盘算才能无限而且很多底层设备的处置才能不敷。可是,MIDP设备是利用最普遍的无线设备,因而在那些设备上启用安全使用程序很主要。在本文中,我们次要会合会商MIDP使用程序的平安性应战和以后可用的或处于开辟中的办理计划。
J2MEvs.WAP
我们的履历是,本机使用程序和J2ME使用程序都比那些以无线使用程序协定(WirelessApplicationProtocol(WAP))构建的使用程序供应了多很多的特征和平安性。但WAP是一种瘦客户机开辟协定,J2ME是一种公用于智能使用程序的开辟平台。不管是用J2ME仍是本机手艺构建的使用程序,智能使用程序都比WAP使用程序多供应了以下平安性长处:
因为两头没有WAP网关,智能使用程序能够供应从后端到无线设备的可伸缩的端对端安全性。当后端开展成动静驱动的Web服务框架时,这一点就特别主要。
智能使用程序可以在当地存储和处置数据,因而削减了收集流量。这不但节俭了可贵的无线带宽和削减了提早工夫,并且下降了关头信息被截取和阻断(比方,经由过程回绝服务打击)的大概性。
智能使用程序无效天时用了设备处置才能。胖客户机能够依据内容创建周全分级的平安性战略,而不是不管是不是必要都以不异的密钥强度加密一切工具。
由于智能使用程序比WAP页面能做更多的事变,以是,运转智能使用程序的确增添了软件溃散和/或病毒打击的风险。接上去,我们将会商,与那些设备本机使用程序比拟,J2ME使用程序有哪些处置和平安性长处。
<p>
手机用到的是用j2me所编出来的小程序。 |
|