导航:首页 > 配服务器 > 服务器和网站开发有什么区别

服务器和网站开发有什么区别

发布时间:2024-11-15 14:52:15

1. 服务器和网站有什么区别呢

服务器是指管理和传输信息的一种计算机系统

一般个人所使用的电脑,只需要服务一个使用者的需求就够了,但是服务器却必须服务所有人,服务器必须在或者很短的时间内,容纳来自四面八方的工作要求,并且要马上回覆结果、送出答案,这是一般个人电脑所做不到的。

因此,服务器的最大特点,就是运算能力须非常强大,在短时间内就要完成所有运算工作,即使是一部简单的服务器系统,至少就要有两颗中央处理器同时工作。

服务器也是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在“组织”和“领导”这些设备。

它是网络上一种为客户端计算机提供各种服务的高性能的计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem及各种专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发表及数据管理等服务。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。

服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对自己信息系统的数据处理能力、安全性等的要求也越来越高,如果您在进行电子商务的过程中被黑客窃走密码、损失关键商业数据;如果您在自动取款机上不能正常的存取,您应该考虑在这些设备系统的幕后指挥者————服务器,而不是埋怨工作人员的素质和其他客观条件的限制。

此外,服务器对外连接的设备也是重量级的,以Xeon�6�4等级的服务器而言,网路频宽已发展到Gigabit Ethernet,是个人电脑的一百倍;SCSI连结也是标准配备,这也是个人电脑少有的规格;而服务器更厉害的,就是可以连结磁盘阵列系统(RAID),一口气可以串接八颗以上的大容量硬盘,这些配备都是个人电脑所望尘莫及,高成本的设备都是为多人的工作所设计预备的。

服务器也不是样样规格都胜过一般个人电脑,服务器的特点是拥有强大运算能力以立即处理大量资讯,并借着昂贵周边设备一起工作;但是服务器的影像处理能力就不需要很强,许多系统管理者只需要类似DOS的接口软体来操作就可以了;另外服务器也不太需要USB来上下载一些个人化产品的资讯,所以对USB的支援也不是很强。

目前,按照体系架构来区分,服务器主要分为两类:ISC(精简指令集)架构服务器:这是使用RISC芯片并且主要采用UNIX操作系统的服务器,如Sun公司的SPARC、HP公司的PA-RISC、DEC的Alpha芯片、SGI公司的MIPS等。

IA架构服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或与其兼容的处理器芯片的服务器,如联想的万全系列、HP的Netserver系列服务器等。

从当前的网络发展状况看,以“小、巧、稳”为特点的IA架构的PC服务器得到了更为广泛的应用。
参考资料:电脑周报

2. 网站开发与软件开发的本质区别是什么

网站开发和软件开发虽然在技术领域中都属于应用程序开发,但它们的本质区别在于应用的类型、用途和交互方式:

网站开发:

软件开发:

总之,网站开发侧重于在浏览器中提供信息和服务,强调用户界面和交互体验;而软件开发则关注在计算机或设备上实现特定功能,依赖于操作系统的支持,并可能具有不同的用户界面形式。

以上内容是由猪八戒网精心整理,希望对您有所帮助。

3. 网站服务器 是什么

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

下面让我们来细细道来:

Web服务器(Web Server)

Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。

要知道,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。

虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。

应用程序服务器(The Application Server)

根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。

应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program logic)。 正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。

在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)应用程序服务器的EJB(Enterprise JavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keeping ties)包括安全(security),事务处理(transaction processing),资源池(resource pooling), 和消息(messaging)。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault tolerance)技术。

一个例子

例如,设想一个在线商店(网站)提供实时定价(real-time pricing)和有效性(availability)信息。这个站点(site)很可能会提供一个表单(form)让你来选择产品。当你提交查询(query)后,网站会进行查找(lookup)并把结果内嵌在HTML页面中返回。网站可以有很多种方式来实现这种功能。我要介绍一个不使用应用程序服务器的情景和一个使用应用程序服务器的情景。观察一下这两中情景的不同会有助于你了解应用程序服务器的功能。

情景1:不带应用程序服务器的Web服务器

在此种情景下,一个Web服务器独立提供在线商店的功能。Web服务器获得你的请求(request),然后发送给服务器端(server-side)可以处理请求(request)的程序。此程序从数据库或文本文件(flat file,译者注:flat file是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。

简而言之,Web服务器只是简单的通过响应(response)HTML页面来处理HTTP请求(request)。

情景2:带应用程序服务器的Web服务器

情景2和情景1相同的是Web服务器还是把响应(response)的产生委托(delegates)给脚本(译者注:服务器端(server-side)程序)。然而,你可以把查找定价的商业逻辑(business logic)放到应用程序服务器上。由于这种变化,此脚本只是简单的调用应用程序服务器的查找服务(lookup service),而不是已经知道如何查找数据然后表示为(formulate)一个响应(response)。 这时当该脚本程序产生HTML响应(response)时就可以使用该服务的返回结果了。

在此情景中,应用程序服务器提供(serves)了用于查询产品的定价信息的商业逻辑。(服务器的)这种功能(functionality)没有指出有关显示和客户端如何使用此信息的细节,相反客户端和应用程序服务器只是来回传送数据。当有客户端调用应用程序服务器的查找服务(lookup service)时,此服务只是简单的查找并返回结果给客户端。

通过从响应产生(response-generating)HTML的代码中分离出来,在应用程序之中该定价(查找)逻辑的可重用性更强了。其他的客户端,例如收款机,也可以调用同样的服务(service)来作为一个店员给客户结帐。相反,在情景1中的定价查找服务是不可重用的因为信息内嵌在HTML页中了。

总而言之,在情景2的模型中,在Web服务器通过回应HTML页面来处理HTTP请求(request),而应用程序服务器则是通过处理定价和有效性(availability)请求(request)来提供应用程序逻辑的。

警告(Caveats)

现在,XML Web Services已经使应用程序服务器和Web服务器的界线混淆了。通过传送一个XML有效载荷(payload)给服务器,Web服务器现在可以处理数据和响应(response)的能力与以前的应用程序服务器同样多了。

另外,现在大多数应用程序服务器也包含了Web服务器,这就意味着可以把Web服务器当作是应用程序服务器的一个子集(subset)。虽然应用程序服务器包含了Web服务器的功能,但是开发者很少把应用程序服务器部署(deploy)成这种功能(capacity)(译者注:这种功能是指既有应用程序服务器的功能又有Web服务器的功能)。相反,如果需要,他们通常会把Web服务器独立配置,和应用程序服务器一前一后。这种功能的分离有助于提高性能(简单的Web请求(request)就不会影响应用程序服务器了),分开配置(专门的Web服务器,集群(clustering)等等),而且给最佳产品的选取留有余地。

4. 怎么选择网站服务器

如果不缺钱也有技术运维能力,建议直接购买ESC服务器或独立的服务器;
如果自己不知道如何运维服务器,就建议选择开发商的服务器或品牌虚拟主机,不知道你的网站是什么类型,建议不要和各种杂乱的网站放在同一台服务器,也就是开发商所谓的云服务器
如果是企业官网,选择定制本身就是一个错误。
建站如建房,也有主体结构(网站管理系统)和装修(风格模板)两部分,无论是定制网站、CMS模板建站还是自助建站,都是由这两个部分组成。
定制网站好比请施工队盖房子,CMS模板建站好比大品牌房企(你可以选择精装房也可以选择毛坯建站系统后续自己设计装修),自助建站则好比长租公寓。
绝大部分本地建站公司没有能力开发自己的建站系统(主体结构),而前台风格(装修)因为经验、技术及视野所限会存在明显缺陷,事实上,大部分本地建站公司都是使用网上下载的开源建站系统帮助用户搭建网站,而更为甚者,因担心用户知道后台不是自己开发的,一般都会非法去掉后台版权并修改源码,如此不仅给用户埋下了巨大的侵权风险隐患,而且用户的网站因修改了源码无法升级,导致安全漏洞问题频出。
而如果你在定制网站后又共用不专业的服务器,那么后续安全稳定就很难有保障了。

5. 服务器和网站有什么区别呢

服务器简单点说就是台电脑,网站是这台电脑里的一个或多个文件.建设网站就要有电脑来解读网站信息,所以网站建设好就要有服务器。自己的电脑也可以做服务器。

6. 服务器和工作站的区别

服务器

服务器是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种服务的一种高性能计算机,英文名称叫做SERVER。

服务器既然是一种高性能的计算机,它的构成肯定就与我们平常所用的电脑(PC)有很多相似之处,诸如有CPU(中央处理器)、内存、硬盘、各种总线等等,只不过它是能够提供各种共享服务(网络、Web应用、数据库、文件、打印等)以及其他方面的高性能应用,它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面, 是网络的中枢和信息化的核心。由于服务器是针对具体的网络应用特别制定的,因而服务器又与微机(普通PC)在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在很大的区别。而最大的差异就是在多用户多任务环境下的可靠性上。用PC机当作服务器的用户一定都曾经历过突然的停机、意外的网络中断、不时的丢失存储数据等事件,这都是因为PC机的设计制造从来没有保证过多用户多任务环境下的可靠性,而一旦发生严重故障,其所带来的经济损失将是难以预料的。但一台服务器所面对的是整个网络的用户,需要7X24小时不间断工作,所以它必须具有极高的稳定性,另一方面,为了实现高速以满足众多用户的需求,服务器通过采用对称多处理器(SMP)安装、插入大量的高速内存来保证工作。它的主板可以同时安装几个甚至几十、上百个CPU(服务器所用CPU也不是普通的CPU,是厂商专门为服务器开发生产的)。内存方面当然也不一样,无论在内存容量,还是性能、技术等方面都有根本的不同。另外,服务器为了保证足够的安全性,还采用了大量普通电脑没有的技术,如冗余技术、系统备份、在线诊断技术、故障预报警技术、内存纠错技术、热插拔技术和远程诊断技术等等,使绝大多数故障能够在不停机的情况下得到及时的修复,具有极强的可管理性(manability)。

通常,从所采用的CPU(中央处理器)来看,我们把服务器主要分为两类构架:

一部分是IA(Intel Architecture,Intel架构)架构服务器,又称CISC(Complex Instruction Set Computer复杂指令集)架构服务器,即通常我们所讲的PC服务器,它是基于PC机体系结构,使用Intel或与其兼容的处理器芯片的服务器,如联想的万全系列服务器,HP公司的Netserver系列服务器等。这类以"小、巧、稳"为特点的IA架构服务器凭借可靠的性能、低廉的价格,得到了更为广泛的应用,在互联网和局域网内更多的完成文件服务、打印服务、通讯服务、WEB服务、电子邮件服务、数据库服务、应用服务等主要应用,一般应用在中小公司机构或大企业的分支机构。目前在IA架构的服务器中全部采用Intel(英特尔)公司生产的CPU,从Intel生产CPU的历史来看,可以划分成两大系列:早期的80x86系列及现在的Pentium系列。早期的80x86系列可以包括:8088、8086、80286、80386、80486。自80486之后,Intel对自己的产品进行了重新命名,并进行注册,因此80486以后的产品形成了Pentium(奔腾)系列的CPU。Pentium系列的CPU目前包括:Pentium、Pentium MMX、Pentium Pro、PII、PII Xeon(至强)、PIII、PIII Xeon、P4 Xeon、Celeron2(赛扬)等。

另一部分是比IA服务器性能更高的服务器,即RISC(Reced Instruction Set Computing精简指令集)架构服务器,这种RISC型号的CPU一般来讲在我们日常使用的电脑中是根本看不到的,它完全采用了与普通CPU不同的结构。使用RISC芯片并且主要采用UNIX操作系统的服务器,如Sun公司的SPARC、HP(惠普)公司的PA-RISC、DEC公司的Alpha芯片、SGI公司的MIPS等等。这类服务器通常价格都很昂贵,一般应用在证券、银行、邮电、保险等大公司大企业,作为网络的中枢神经,提供高性能的数据等各种服务。

目前,服务器的市场竞争非常激烈,国外有IBM、HP(惠普)、DELL(戴尔)、SUN等着名厂商,国内有联想、浪潮、曙光等一线厂商都提供不同级别的服务器产品,满足不同的用户的需求。

============================================
工作站

工作站,英文名称为Workstation,是一种以个人计算机和分布式网络计算为基础,主要面向专业应用领域,具备强大的数据运算与图形、图像处理能力,为满足工程设计、动画制作、科学研究、软件开发、金融管理、信息服务、模拟仿真等专业领域而设计开发的高性能计算机。

一般来讲,工作站主要应用在以下领域:

(1)计算机辅助设计及制造CAD/CAM:这一领域被视为工作站的传统领域。采用CAD/CAM技术可大大缩短产品开发周期,同时又降低了高技术产品的开发难度,提高产品的设计质量。在CAD领域,大到一幢楼房小到一个零部件,图形工作站都以其直观化、高精度、高效率显示出强有力的竞争优势。
(2) 动画设计:用户群主要是电视台、广告公司、影视制作公司、游戏软件开发公司、室内装饰公司。电视台利用图形工作站进行各个电视栏目的片头动画制作;而广告公司则用它制作广告节目的动画场面;影视制作公司将其用于电脑特技制作;游戏软件公司将其作为开发平台;室内装饰公司不仅利用图形工作站进行设计,而且可以让用户在装修之前就能看到其装修后的三维仿真效果图。
(3) GIS地理信息系统:它所面向的客户群主要是城市规划单位、环保部门、地理地质勘测院、研究所等。他们通常是用图形工作站来运行GIS软件。它使用户可以实时的、直观的了解项目地点及周围设施的详情,如路灯柱、地下排水管线等。这些大数据量的作业也只有在具有专业图形处理能力的工作站上才能高效率地运行。
(4) 平面图像处理:它是应用普及程度较高的行业。用户通常是以图形工作站为硬件平台,以PhotoShop、CorelDraw等软件为操作工具,致力于图片影像处理、广告及宣传彩页设计、包装设计、纺织品图案设计等。
(5) 模拟仿真:在军事领域,模拟仿真技术是训练战斗机驾驶员、坦克驾驶员以及模拟海上航行的有效手段;在科研开发领域,它使设计者在制作样机之前,就可以在图形工作站上进行仿真运行,及时发现问题,对设计进行修改。

目前,许多厂商都推出了适合不同用户群体的工作站,比如IBM、DELL(戴尔)、HP(惠普)等。

阅读全文

与服务器和网站开发有什么区别相关的资料

热点内容
小林写的python 浏览:911
装修门户网站源码 浏览:752
安装海龟编译器 浏览:744
金先生下了命令 浏览:792
编译错误c2601 浏览:170
h5斗地主游戏源码 浏览:577
我的解压游戏怎么获得全地图 浏览:907
三把斧app怎么下载 浏览:386
内网ntp时间同步服务器地址 浏览:183
香肠派对脚本源码 浏览:92
jsp服务器怎么转发 浏览:859
服务器和网站开发有什么区别 浏览:766
如何下载测试服务器 浏览:181
怎么教育孩子的app 浏览:173
交叉编译的输出文件 浏览:332
手机app怎么变更办税员 浏览:937
sql服务停用命令 浏览:913
为什么系统要用两个云服务器 浏览:682
两个pdf怎么合并 浏览:295
php查询为空 浏览:591