• 18975873199
网站的软件平台选型分析
文章来源:长沙网站建设公司 /  编辑:世云网络 / 2020-08-27 15:03 / 浏览次数:
1)网站操作系统平台的选择
完成网站硬件的安装和配置之后,就需要在作为网站服务器的计算机上安装适当的网 络操作系统。操作系统可以说是服务器软件的基础,没有操作系统,Web服务器及其应用程 序的运作也就无从下手,所以有必要为服务器选定一个合适的操作系统。现在比较流行且 非常实用的网络操作系统有:Linux,Unix, Windows NT, Windows 2000等。选择操作系统平台 应考虑以下几个方面:
首先,应考虑网站的技术要求。网站建设目标不同,对技术的要求也不同。如纯演示介 绍的网站其技术含量就少,最多要求有简单的数据库,而一个提供在线服务的网站功能就要 复杂得多,技术含量就髙。例如,网上商城要求网上在线信用卡支付,这就对安全通信有极 高的要求。第二,根据企业网络技术人员的特点来选择网站平台。技术管理人员对操作系 统的熟悉程度也是一个很重要的因素。第三,考虑操作系统自身的特点。主要从操作系统 为用户提供的界面、功能、性能、对软件开发的支持以及高级应用等方面进行比较选择。另 外,网站的可靠性、开发环境、内容管理、价格因素、维护的方便性以及安全性都是选择操作 系统平台时必须考虑的问题。不同的操作系统会有不同的特点,因此网站的操作系统平台 选择需要综合考虑,然后再进行最终的决定。
下面介绍几种最常见的操作系统。
(DUnix操作系统
Unix是一个多用户、多任务的操作系统。Unix作为工业标准,多年以来已经被大多数 计算机厂商所接受,并且被广泛应用于各种类型的计算机上,特别是在中型机和小型机上几 乎全部采用Unix作为其操作系统。Unix的结构具有以下几个特点:
①文件和设备统一处理。
②分级的文件系统,用户可随时安装和卸载文件卷。这样,既能扩大文件的存储空间, 又便于安全与保密。
③系统短小精悍,算法简单。Unix内核是用C语言编写的,易于理解和编程。
④具有可替换和可编程的Shell命令解释器,实用、方便。
⑤提供了完美的进程控制功能。
⑥丰富的核外应用程序,包括高级语言处理程序、软件开发工具、文本处理程序和系统 实用程序,大大加强了 Unix的功能。
Unix的特点决定了它既有相当广泛的支持者,又有很多十分挑剔的反对者。Unix成功 的原因在于有以下优点:系统的开发性、轻便性、功能丰富、政府支持、交互操作性、可伸缩性 等。但Unix系统也存在着一些缺陷,如多个版本之间不能完全兼容,缺乏商业软件,系统管 理和程序开发比较复杂,存在安全性问题等。
(2)Linux操作系统
在最近几年中,Linux操作系统得到很大发展,功能不断增强,性能不断提高,应用软件 也迅猛地增加,这与Linux具有良好特性分不开。简单地说,Linux具有以下主要特性:
①支持多任务、多用户操作。
②良好的用户界面。
③设备独立性,把所有外部设备统一作为文件处理。
④提供丰富的网络功能。完善的内置网络是Linux的一大特点。
⑤可靠的系统安全。
⑥良好的可移植性。
特别是Internet外围自由软件(如Web服务器、动态页面编程语言和数据库软件)的兴 起,使Linux逐渐成为一种建造Web网站软件平台的理想操作系统,实现了 Web网站软件平 台近乎零的投入。
(3)Windows NT Server 操作系统
Microsoft公司在20世纪90年代推出的Windows NT Server操作系统,通过将网络管理 功能嵌入普通的Windows系统,使得网络管理功能与基本的PC操作系统功能完美地结合起 来,使其更易于使用与管理。Windows NT Server不仅在网络性能、网络安全性与网络管理方 面表现不俗,同时由于它对各种流行计算机应用软件和Internet的广泛支持,已使其成为企 业网络中广泛釆用的网络操作系统。
Windows NT Server是一个多用途的网络服务器操作系统,它具有高性能的文件服务功 能与打印服务功能,并能够作为许多应用程序的操作平台。Windows NT Server具有丰富的 网络功能,同时又继承了 Windows操作系统友好易用的图形用户界面,它内置有完善的安全 策略并且具有强大的伸缩能力,可适用于各种规模的计算机网络。此外.Windows NT Server 还具有下面介绍的一些特点。
①开放的体系结构。Windows NT Server支持网络驱动接口 NDIS标准与传输驱动接口 TDI标准,并允许用户同时使用不同的网络协议,这些协议包括著名的TCP/IP,Microsoft公 司的NetBEUI以及Novell公司的IPX/SPX等。
②多线程与抢先式多任务。Windows NT Server内部采用多线程(thread )进行管理与抢 先式(preemptive)多任务的策略,使得应用程序更为有效地运行。
③集中式域模型管理;Windows NT Server以域(domain)为单位完成集中的网络资源管 理。域是一个基本的安全与集中管理的单元,由联网的工作站和服务器组成,通过一定的方 式,使得这些工作站和服务器像单个系统那样工作。
④内置安全保密机制。Windows NT Server通过操作系统内部的安全保密机制,使得网 络管理人员可以为每个用户规定不同的服务器操作权限与用户审计,并可为每个单独的文 件设置不同的访问权限。
由于Windows NT Server在文件管理、打印服务、系统备份、通信、网络性能监控和网络 安全性方面具有的众多优点,同时也由于Microsoft公司的Windows操作系统在个人计算机 上的统治地位,因而使得Windows NT在网络操作系统软件领域内的地位不断攀升。为了适 应Internet应用的发展,Windows NT Server 4.0提供了较全面的Internet月艮务与管理功能,如 基于 Windows NT Server 的 Web 服务器 IIS( Internet Infonnation Server) ^Internet Mail Jntemet News Jntemet Explorer等软件工具。这就使得Windows NT不仅成为理想的网络操作系统, 同时也成为Internet时代受欢迎的企业内部网络操作系统。
(4)Windows 2000 Server 操作系统
Windows 2000是Microsoft公司在Windows NT基础上推出的新一代操作系统。它不仅 继承了 Windows NT的先进技术,而且提供了更高层次的安全性、稳定性和可操作性。与 Windows NT 4.0相比.Windows 2000进一步实现了与Internet和Web的无缝集成,提供了新 颖的网络链接方式和通信方式,方便了信息搜索,简化了桌面配置,并支持更多的新一代硬 件设备。Windows 2000进一步提高了可靠性、可用性和可扩展性,新增了活动目录服务和智 能镜像技术,改进了远程管理性能,完善了与现有系统的协作性能,并对开发基于Windows 平台的应用程序提供了进一步的支持。
2)网站开发平台的选择
ASP,PHP,JSP这是当前比较流行的3种Web网站编程语言,现在做网站大部分都是使 用这几种语言中的其一。下面我们对这3种主流的Web网站编程语言作一个比较详细地分析和比较,帮助用户在开发自己的网站时从中进行选择。
(DASP平台
ASP全名Active Server Pages,是一个Web服务器端的开发环境,利用它可以产生和执 行动态的、互动的、高性能的Web服务应用程序。ASP釆用脚本语言VBScript和Java Script 作为自己的开发语言,其技术特点如下:
①使用VBScript JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成 网站的应用程序。
②无须compile编译,容易编写,可在服务器端直接执行。
③使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
④与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网 页内容。ASP所使用的脚本语言(VBScript, JavaScript)均在Web服务器端执行,客户端的浏 览器不需要能够执行这些脚本语言。
⑤可使用服务器端的脚本来产生客户端的脚本。
从应用范围看,ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统, 只能执行于微软的服务器产品 IIS (Internet Information Server) ( Windows NT)和 PWS (Personal Web Server) ( Windows 98)上。Unix 下也有 ChiliSoft 的组件来支持 ASP,但是 ASP 本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。
总之,ASP简单而易于维护,是小型网站应用的最佳选择,通过DCOM和MTS技术,ASP 甚至还可以完成中等规模的企业应用。
(2)PHP平台
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用CJava和Perl语言 的语法,并耦合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。它支持目 前绝大多数数据库。还有一点,PHP是完全免费的,可以从PHP官方站点(http://www.php. net)自由下载。
从数据库连接方面看,PHP可以编译成具有与许多数据库相连接的函数。PHP与 MySQL是现在绝佳的组合。可以自己编写外围的函数去间接存取数据库。通过这样的途径 当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的 可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,例如对 Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。从应用范围看,PHP可在Windows, Unix, Linux的Web服务器上正常执行,还支持IIS, Apache等一般的Web服务器,用户更换平台时,无须变换PHP代码,可即拿即用。但是PHP因为结构上的缺陷,使其只适合编写小型的网站系统。
(3)JSP平台
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣, 将Java从Java应用程序和Java Applet之夕卜,又推出新的硕果,就是JSP( Java Server Page) o JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序,其技术特点除了前面 章节所介绍的优势以外,如将内容的产生和显示进行分离、强调可重用的群组件、采用标识 简化页面开发、与Java的特点一致。JSP还大大方便了开发人员的程序设
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JSP技术封装了许多功 能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的 JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执 行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术还是可以扩展 的。第三方开发人员和其他人员可以为常用功能建立自己的标识库。这使得Web页面开 发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
从应用范围看,JSP同PHP类似,几乎可以执行于所有平台。如Win NT, Linux, Unix。 在NT下IIS通过一个外加服务器,例如,JRUN或者ServletExec,就能支持JSP。知名的Web 服务器Apache已经能够支持JSP0由于Apache广泛应用在NT,Unix和Linux ±,因此,JSP 有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面 Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台, JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
总之,对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他 脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于Java技术的JSP(结 合JavaBean和EJB)几乎成为唯一的选择。
(4)ASP,PHP,JSP 平台比较
①共性。ASP.PHPJSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附 加的软件支持。三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序 代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对 JSP页面的第一次请求时发生。HTML代码主要负责描述信息的显示样式,而程序代码则用 来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP,PHP,JSP页面需要附 加的语言引擎分析和执行程序代码。执行结果被重新嵌入到HTML代码中,然后一起发送 给浏览器。
②性能比较。有人做过试验,对这三种语言分别做回圈性能测试及存取Oracle数据库 测试。在循环性能测试中,JSP只用了令人吃惊的4 s就结束了 20 000x20 000的回圈。而 ASP.PHP测试的是2 000x2 000循环(少一个数量级),却分别用了 63 s和84 s(参考 PHPLIB)。数据库测试中,三者分别对 Oracle 8 进行 1 000 次 Insert, Update,Select 和 Deleteo JSP需要13 s,PHP需要69 s.ASP则需要73 s。
③前景比较。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术, 国内釆用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站, 多釆用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在 的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首 先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分 布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可根据流量分开,群组成二 维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不 统一,这就使得它不适合运用在电子商务中。
ASP和JSP则没有以上缺陷,ASP可通过Microsoft Windows的COM/DCOM获得 ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可通过SUN Java的 Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得 结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供 商都采用JSP/Servlet。
【世云网络】网站建设、网站设计、服务器空间租售、网站维护、网站托管、网站优化、口碑营销、百度下拉框推广
如有意向请联系我们
热门栏目
热门资讯
长沙网站建设公司世云网络主营业务:长沙网站建设、企业网站建设、营销型网站建设、手机网站建设、长沙网络推广、小程序开发、软文推广、口碑营销、长沙SEO优化,为企业提供一站式网络营销推广服务。

网站建设 建站案例 网站优化 新闻资讯 关于我们 联系方式 网络推广

Copyright @ 2013-2019 长沙世云网络科技有限公司 All Rights Reserved. 版权所有 咨询QQ:252452205 手机:18975873199


备案号:湘ICP备18009594号