移动技术促进人和网络互动:.NET VS J2EE |
作者:佚名 发布时间:2005-04-02 来源:不详
|
可扩展标识语言(XML) 网络比以前强大了许多。XM 的新的标准。XML强大的扩 络服务的发展。目前,许多 XML来完善他们的.NET护照 说都是透明的。
|
和网络编程语言例如ASP.NET,Ja L是一种高度结构化的标识语言 展性和良好的结构促进了声控应 金融机构用XML技术来发展他们 网络服务。所有的这些XML功能
|
va和ColdFusion的快速发展已经是 ,它现在成为一种网络中信息交换 用程序,数据库信息交换系统和网 的在线银行系统,而微软公司也用 都在网站的后台进行,对于用户来
|
网络编程语言是连接后 用超文本标识语言(HTML)来 据传输到数据库或者传输到 信息,然后点击提交按钮, 据库中。
|
台XML功能和前台用户界面的桥 构建的,而网络编程语言的任务 XML应用程序。一个典型的例子 网络编程语言会验证用户输入信
|
梁。一般来说,网点的用户界面是 是从用户那里收集信息,然后将数 是网络注册表。当用户输入自己的 息的有效性,然后把信息存储到数
|
由于当今的网站有越来 随之增长。这些复杂因素经
|
越多的高级特色,它们的基础构 常导致可用性的问题。例如,用
|
造变得更加复杂,而它们的大小也 户会觉得浏览网站比较困难。
|
为了解决这些问题,开发人员通过用 的语音控制系统来尽力简化用户获得网络 用户可以通过一个小小的手机来实现发送 。支持这些移动技术研发的两个主要公司
|
移动技术例如短信服务(SMS),和通过语音XML来实现 信息的途径。这些技术帮助简化了数据的访问,因为 和接收网络信息,而不用任何计算机或者是网络连接 是微软和Sun微系统公司。
|
微软.NET是一种新型的视窗应用平台 通过这个环境开发人员可以编译和执行他 ,也就是大家所熟知的.NET框架结构,包 .NET框架类库[1]。CLR是编译和运行.NET 代码翻译成微软中间语言(MSIL),在运行 的机器语言。
|
,它的主要目标是为开发人员提供一种通用的环境, 们用不同编程语言编写的程序。.NET平台的基础组织 含了两个主要的组成部分:普通语言运行器(CLR)和 应用程序的通用环境。在编译期间,CLR把.NET 程序 期间,CLR把这些MSIL给视窗操作系统[2]翻译成合适
|
.NET框架类库给开发人 用程序。拿ASP.NET举个例 不仅仅帮助开发人员节省了
|
员提供了一系列已经包装好的类 子,所有的WEB表的控制是通过 许多代码,同时也帮助提高了应
|
来让他们构建自己的视窗和网络应 使用.NET 类库来实现的。这些类 用程序的整体一致性[3]。
|
1.4 SMS Friends 学生网络端口(一个ASP.NET模型) |
本篇文章利用SMS Friends 学生网络 有功能是利用ASP.NET技术来开发的。SMS 发,SMS Friends 将成为提高UCSD通信系 要部分组成: SMS俱乐部 和SMS Friends 学生俱乐部,然后俱乐部内的成员通过SM 班级里的所有学生发信息。SMS 搜索引擎 ,用户可以搜索在某个专业的学生,或者
|
端口来作为分析.NET功能和效率的模型是因为它的所 Friends现在正由加利福尼亚电信与信息技术学院开 统的一个新的学生网络端口。这个网络端口由两个主 搜索引擎。SMS 俱乐部的特点是允许用户创建自己的 S 信息来进行联络。相同的,这个特点也允许教授给 让用户可以搜索具有相同爱好的其他SMS 朋友。例如 是在相同俱乐部的学生。
|
J2EE是一个企业标准, Java编程语言作为主要的构 操作系统自身上,J2EE提供 Java程序翻译成Java 字节 机器语言。所以,Java程序 使用Java Server Page(JSP Connection(JDBC)来管理所
|
由Sun微系统公司开发,主要是 建砖石。由于Java程序运行在Ja 了一个Web应用程序开发的自由 码。在执行期间,JVM把这些Jav 可以运行在任何支持JVM的操作 ),Enterprise Java Bean(EJB), 有的Web控制和数据库连接。
|
为了多层应用程序开发。J2EE用 va虚拟机(JVM)上,而不是运行在 环境平台。在编译期间,JVM把 a字节码给操作系统翻译成合适的 系统上。对于Web应用程序,J2EE 和Java Database
|
圣地亚哥无线传输报告 J2EE的一个子集,但是它的 Cal-(IT)2开发的圣地亚哥 和一个由语音XML支持的语 。语音服务器也让用户通过
|
是我们分析J2EE平台的模型。虽 应用程序对于我们来分析J2EE的 无线传输报告由两个不同的部分 音服务器。网络端口具有让用户 自己的手机获得实时交通报告。
|
然这个网络端口的开发仅仅用了 基本功能和效率已经足够了。由 组成:一个由JSP支持的网络端口, 修改个人账户和个性化联络的功能
|
移动电话公司一直在开 同时需要高端设备。如果用
|
发支持移动互联网的新技术。然 户可以通过打电话来获得这些网
|
而,这些服务常常带来了高成本, 络信息,那就更加理想和经济了。
|
圣地亚哥无线传输报告系统利用JSP 数据库控制,用语音XML技术来启动语音
|
技术实现了这个目标。它利用JSP来管理网络表格和 服务器。
|
电子邮件和迅捷信息服务例如MSN,AI 工具有一个共同的限制,就是用户需要一 得越来越流行和为众人所承受,许多人仍 用移动电话来发送和接收信息效率更高,
|
M和ICQ是网络上最流行的通信工具。然而,所有这些 台计算机连接到网络上。虽然无线连接和掌上电脑变 然不能够随时收发电子邮件和使用短信工具。所以, 因为这样不需要电脑和互联网进行联接。
|
SMS Friends 学生网络 管理所有的Web表格控制, 作起来的。
|
端口用微软.NET 技术来实现这 有效性验证和SMS信息。SMS俱乐
|
个目的。SMS Friends用ASP.NET来 部和SMS搜索引擎是通过ADO.NET运
|
为了比较.NET和J2EE, 种技术的功能,兼容性和基
|
我们用圣地亚哥无线传输报告和 础结构。
|
SMS Friends网络端口来比较这两
|
在SMS Friends和圣地亚哥无线传输 的组成部分。在这一部分,我们比较一下 javascript来管理Web表格控制。拿圣地 的信息的时候,JSP会触发客户端的有效 不合法的输入显示合适的错误信息。如果 。所有的数据库连接都是由Java数据库连
|
报告网络端口中Web表格和数据库管理都是两个主要 在这两个部分上ASP.NET和JSP的功能。JSP用 亚哥无线传输报告的签署页举例子,当用户提交他们 性脚本,这个脚本是用来验证信息有效性的,然后给 所有的输入是合法的,JSP就将信息存储到数据库中 接(JDBC)来管理的。
|
相反,ASP.NET提供服 例子,所有的输入域都是用 端[2]的VIEWSTATE隐藏域中 显示错误信息。当有效性验
|
务器端的Web表格控制和有效性 .NET框架类库构建的。当用户提 。然后ASP.NET验证器验证信息 证完成后,ASP.NET用ADO.NET把
|
验证。拿SMS Friends签署页举个 交表格的时候,数值保存在服务器 的有效性,然后给不合法的输入, 所有信息存储到数据库中。
|
虽然ASP.NET和JSP都有 在表格已经提交或者重载之 都在服务器端,即使用户的
|
有效性控制,但是VIEWSTATE的 后VIEWSTATE可以保留用户输入 浏览器不支持客户端脚本,有效
|
特点使ASP.NET变得更加强大因为 的数值。更主要是因为所有的控制 性验证同样能起到作用。
|
ASP.NET和JSP都有自己的系统和软件 ASP.NET和JSP的兼容性,然后比较一下在
|
要求。在这个部分,我们分析在这些要求基础上 SMS Friends和圣地亚哥传输报告的基础结构。
|
圣地亚哥无线传输报告 务器上的。由于所有的代码 括非Windows系统)。这就表
|
是运行在带有Apache Tomcat的 都是用Java编写的,我们可以把 示J2EE平台有更好的操作系统兼
|
Windows2000 SP5操作系统网络服 网络端口移植到不同的系统中(包 容性。
|
JSP在同一页面也允许有多种Web表格 域。这个基础结构就方便了Web表格控制
|
,这就帮助程序员可以成组的管理和验证用户的输入 和有效性验证的过程。
|
SMS Friends 学生网络 系统上的。ASP.NET可以作 同的IIS服务器上运行ASP应 基础结构方面,ASP.NET仅 入域的能力。然而,ASP.NE 代码区分开,这就促进了代
|
端口是运行在带有互联网信息服 为后台代码嵌入到C#,Visual Ba 用程序。这些特点说明了ASP.NE 仅允许在一个页面上有一个服务 T的“文件后面的代码”这一特 码的整体一致性。
|
务(IIS)的Windows 2000 SP5操作 sic .NET 或者是J#中,可以在相 T具有更好的编程语言兼容性。在 器端表格。这就限制了成组校验输 点帮助开发人员把后端代码和前台
|
随着移动技术的发展, 合在一起。最后,更多的网
|
未来越来越多的网络端口都会把 络服务会被开发来支持这些技术
|
自己的服务和SMS或者是语音XML整 。
|
网络服务正在成为网络上信息交换的 的数据传输标准(XML)和通过构建可以使 统和应用程序之间建立连接。网络服务的 ,简单对象访问协议(SOAP),和通用发现
|
一个新的标准。网络服务的目标是通过使用一个通用 用在不同网络端口的Web应用程序,在不同的操作系 结构包括三个主要的部分:网络服务描述语言(WSDL) ,描述和整合(UDDI)。
|
WSDL是网络服务的描述 些参数。SOAP是网络服务的 的反应。最后,UDDI是网络 用。
|
。WSDL描述了在网络服务中包括 语法,SOAP让网络服务器能够知 服务的路径。UDDI让用户可以快
|
哪些功能,要运行这个服务需要哪 道网络服务的要求,然后作出合适 速的确定在网络上哪些网络服务可
|
如果SMS 发信息可以作为网络服务来 动技术整合在一起,这就确实加强了作为
|
实现,那么许多网络端口可以把它们的应用程序和移 整体的网络通信系统。
|
SMS 信息和语音控制系统在电子邮件 电脑来联接到互联网。用户所需要的只是 行通信效率更高。
|
和即时信息系统方面具有优势,因为它们不需要通过 一部移动电话。所以,通过SMS信息和语音控制来进
|
微软.NET和J2EE是促进 Friends 学生网络端口的应 理。更加主要的是,ASP.NE 概念方便了网络开发的过程 程序,可以独立于前台开发
|
移动技术发展的两个主要技术。 用程序,微软.NET具有更加出色 T支持多种.NET编程语言,而且A 因为编程人员可以用他们最喜欢 来开发他们的后台代码。
|
根据圣地亚哥无线传输报告和SMS 的网络表格控制,服务器端数据管 SP.NET的“文件后面的代码”这个 的编程语言来开发他们的网络应用
|
XML网络服务正在成为 的发展。当这些网络服务在 移动技术整合起来,这就大
|
网络通信的主流。移动技术的发 未来实现的时候,越来越多的网 大加强了作为一个整体的网络通
|
展将引起SMS信息和语音控制系统 络端口就能够把它们的应用程序和 信系统。 | | |
|
|
|
|