admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:screen审查)

科学之友 Friend of Science Amateurs 2008 ̄11 ̄(33)国 

动态网页技术AS P.N ET、 

P H P与J S P的比较分析 

张智敏 

(太原市塑料研究所,山西太原030024) 

摘 要:文章介绍了3种主流的动态网页制作技术:AsP.NET、PHP与JSp。在开发平台、性 

能、开发效率、数据库连接及安全性等几个方面对三者作了分析研究,希望为Web应用开发 

提供一些参考。 

关键词:动态网页;ASP.NET;PHP;JSP 

中图分类号:TP316 文献标识码:A 文章编号:1o00—8136(20O8)33—0132—02 

随着Internet的迅速发展,Web已经成为重要的信息共享手 

段,但传统静态网页已不能满足人们的需求,并逐渐被交互式、 

开放式,甚至并行发布式的给予数据库的动态网页取代,以便增 

加更多的交互、满足更高的需求,目前,制作动态交互网页主要 

运用.NET,PHP,JSP等技术。 

DataBase Connectivity)接口,但是支持ODBC接口的数据库,PHP 

都可顺利地对其操作,但是PHP提供的数据库接口支持不统一, 

PHP的另外一个特性是可以执行外部命令,在UNIX下比较多 

见,如ls,echo等。虽然PHP利用其开发中小型网站或分布式系 

统时,具有很高的效率,但是利用PHP开发大型网站或复杂的分 

布式系统时,由于其本身的缺陷及缺乏相关的扩展、框架支持,却 

不能很好的胜任。 

1.3 JSP 

1 主流的动态网页开发技术 

1.1 ASP.NET 

ASP.NET是统一的Web应用程序平台,它提供了为建立和 

部署企业级Web应用程序所必需的服务。ASP.NET为能够面向 

任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用 

程序提供了新的编程模型和基础结构。ASP.NET是Micms0ft. 

NET Framework的一部分,是一种可以在高度分布的Intemet环 

境中简化应用程序开发的计算环境。.NET Framework包含公共 

语言运行库,它提供了各种核 5,nl ̄务,如内存管理、线程管理和 

代码安全。它也包含.NET Framework类库,这是一个开发人员 

用于创建应用程序的综合的、面向对象的类型集合。 

JsP(Java Server Pages)是由SUN公司倡导,许多公司参与 

起建立的一种基于Java的服务端的动态网页技术标准,它为 

创建显示动态生成内容的Web页面提供了一个简沽而快速的方 

法。JSP技术的设计目的就是使得构建基于web的应用程序更加 

容易和快捷,而这些应用程序能够与各种Web服务器、应用程序 

和开发工具共同工作,因此它完全解决了ASP.NET,PHP的一个 

通病——脚本级执行。同时,它还能应用于不同的操作平台上。 

当用户通过浏览器从Web服务器上请求JSP文件时,Web服务 

器首先响应H1TIP请求,并启动JSP解释器解释JSP文件中的 

JSP标记和小脚本,然后通过JDBC(Java Data Base Connection)存 

取、查询数据库中的数据,并将结果返回并以HTML形式发送回 

浏览器。对于只支持ODBC的数据库,可以通过JDBC—ODBC来 

ASP.NET提供了丰富的服务器端控件,还支持用户控件和 

自定义控件,进一步提供更加丰富完整的控件支持,简化开发人 

员的工作,使其把大量精力放在核心业务代码的处理上。在ASP. 

NET中,数据访问是基于ADO.NET的。ADO.NET是开发数据驱 

动应用程序的一种新方法,它是无连接的基于消息机制的数据 

访问方式。在ADO.NET中,数据源的数据可以作为XML文档进 

行传输和存储,数据并没有连接在原来的数据源上。另外,ASO. 

NET还支持使用Web服务来异构系统实现交互和数据交换。居 

于XML和SOAP协议,Web服务提供了真正的跨平台交互和数 

据交换的能力。 

1.2 PHP 

将JDBC调用转化为ODBC调用以实现访问。 

2前景分析 

综合来看,ASP.NET,PHP与JSP是国内目前应用最为广泛 

的技术。JSP是一种较新的技术,在国外JSP已是非常流行的一 

PHP是一种跨平台的服务端的嵌入式脚本语言,它具有良 

好的扩展性,并具有安全性好、代码执行快等特点,PHP5在 

种技术,尤其是电子商务类网站,多采用JSP。JSP是基于平台和 

服务器的相互独立的,并JSP标签可扩展性和JSP跨平台组件的 

重要性将使得JSP为Web数据库应用提出更具竞争力的解决防 

范。 

选.NET平台还是J2EE平台来建立企业应用几乎是一个永 

远无法了结的争论。一个明显的事实是:这两个平台的差异,即 

使在技术细节上,也是越来越小,并且很快将小到可以忽略不计。 

Windows,Unix,Linux的Web服务器上正常运行,还支持IIS(In— 

temet Information Server)和Apache等Web服务器应用程序。在 

Linux系统上,易扩展性和良好的稳定性表现的尤为突出,并可 

以与Apache Web服务器组成最佳组合。 

PHP广泛流行的另一个重要原因是:PHP支持的数据库极 

其广泛,可直接与Informix,Oracle,Sybase,SoIid'PostgreSQL. 

MySQL,Access等直接连接。PHP还完全支持ODBC(0pen 

事实上,从体系结构和技术细节来讲,J2EE和.NET都采用虚拟 

机技术,两者都处理同样的三类I,0(前端HTrP、进程内通信、后 

端数据库),没有理由怀疑两者都会把这些技术发展到极致。 

可以简单描述J2EE和.NET在现阶段的主要区别:J2EE功 

能更丰富,而.NET使用更简单,另外,.NET还没有真正实现与平 

132- 

科学之友 Friend of Science Amateurs 2008 ̄11,E](33)国 

服务器操作系统故障后的数据急救 

赵培亮 

(太原市科技信息服务中心,山西太原030009) 

摘要:文章分析了服务器操作系统故障后,数据将无法导出。通过在WINPE中安装相应 

的磁盘驱动器驱动,此时可以进入图形界面访问所有硬盘,并可以将数据完全导出。 

关键词:WINPE; ̄k务器;操作系统故障;数据急救 

中图分类号:TP316 文献标识码:A 文章编号:1000—8136(2008)33—0133—02 

随着社会信息化的进程不断深入和信息服务的范围不断扩 安装过程要消除硬盘数据,这很不合情理,但又是必须的步 

大,专业服务器的使用也不断增长。在服务器使用中,操作系统故 骤。只有搞清楚原因,才能有的放矢,解决问题。 

障是最常见的问题。病毒攻击、错误操作、软件不兼容等等都会导 

经过长期经验及网上求助和电话咨询IBM工程师,得知因 

致服务器操作系统故障。由于服务器的硬件软件的特殊性,一旦 

为服务器硬件的特殊性——服务器由于使用专业SCSI硬盘并进 

操作系统出现故障,就无法将数据导出,若重新安装操作系统又 

行了RAID,因此磁盘驱动器也和一般设备不同,磁盘驱动器的 

会出现数据全部丢失的情况。本文从服务器的软硬件特殊性人 驱动程序不包含在一般的操作系统之中。因此,专用引导光盘的 

手,解释此情况产生的原因,通过软件配合,较好的解决了这个实 作用就是将全部驱动提前安装好,自然也包括了最关键的磁盘驱 

际问题。 

动器驱动。 

1 服务器操作系统故障后会丢失数据的原因 2 WlNPE的特点及应用 

1.1 服务器操作系统的安装 

WINPE(WINDOWS预安装环境,WINDOWSPREINSTALLA— 

服务器安装操作系统的过程和一般个人电脑不同。个人电 TIONENVIRONMENT),基于在保护模式下运行的WINDOWSXP 

脑放入操作系统光盘即可安装,服务器则需要先放人专用引导 个人版内核,是一个只拥有较少(但是非常核心)服务的WIN32 

光盘,按照其提示,进行一番设置,之后才能放入操作系统光盘 

子系统。这些服务为WINDOWS安装、实现网络共享、自动底层 

进行安装。服务器专用引导光盘,在设置过程中,会消除硬盘的 

处理进程和实现硬件验证。 

全部数据,从而导致数据全部丢失。若不使用专用引导光盘,直 

WINPE让你创建和格式化硬盘分区,并且给你访问NTFS 

接使用操作系统关盘安装,会出现“没有发现硬盘”错误,无法继 文件系统分区和内部网络的权限。这个预安装环境支持所有能 

续安装。 

用WINDOWS2000和WINDOWSXP驱动的大容量存储设备,你 

1.2专用引导光盘消除硬盘数据的原因 

可以很容易地为新设备添加驱动程序。 

台无关,而J2EE在这一点上具有优势。就风格差异而言,J2EE继 和JSP竞争,争取在某一些方面取代JSP,成为黏合JavaBeans和 

承了大型主机和Unix的风格,各个部件之间相对松散独立。需要 Servlet的胶水,这要求PHP和Java之间建立更为紧密的关系;另 

定的组合过程,而.NET的风格更像Windows系统,所有组件都 

方面是做Java和.NET间的集成。 

紧密地集成在一起。 

PHP,J2EE和.NET都将是企业构建应用系统的重要选择,将 

在PHP5中,我们看到了太多Java的影子。OO体系几乎是 

相互共存,它们本身也在不断地相互借鉴和完善,并且有望通过 

COPY的Java的,这保证了PHP高阶用户不流失,使得他们能方 Web服务实现互操作。真正的市场,是需要强大的竞争者之间的 

便地使用最新的技术体系来架构自己的应用。另一方面,也为 较量,这样用户才能得到最好的技术和解决方案。 

Java程序员使用PHP提供了方便,虽然这样的情况可能比较少。 

在完善了O0体系后,PHP具备了真正进入企业级市场的能力。 

作者简介:张智敏,男,1983年出生,山西长治人,2006年7月毕 

因此,我们可以预测,在未来相当长时期内,PHP一方面是 

业于太原理工大学。 

Comparative Analysis of Dynamic Webpage Technologies ASP.NET 

PHP and JSP 

Zhang Zhimin ’ 

Abstract:Three mostly popular kinds technology for creating dynamic web pages(ASP.NET,PHP and JSP)are briefly introduced in 

this paper.The diferences between them ale discussed,and the comparisons of their performance,efficiency,security,and the appli— 

cation as well as the development prospect are analyzed. 

Key words:Dynamic Web Pages;ASP.NET;PHP;JSP 

133_ 


本文标签: 服务器 数据 安装 网页