J2EE 1 网络服务器

来源:互联网 发布:11登陆不上 网络异常 编辑:程序博客网 时间:2024/05/27 06:55


 由表及里,按照最外层提供给用户看到的东西,先看看什么是服务器。。什么是web服务器。。还有常见的web服务器有哪些。。


网络服务器

服务器是网络环境下能为网络用户提供集中计算、信息发表及数据管理等服务的专用计算机。根据不同的计算能力,服务器又分为工作组级服务器、部门级服务器和企业级服务器。服务器操作系统是指运行在服务器硬件上的操作系统。服务器操作系统需要管理和充分利用服务器硬件的计算能力并提供给服务器硬件上的软件使用。
从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对外提供ftp服务,也可以叫服务器)。从狭义上来讲,服务器是专指某些高性能计算机,能够通过网络,对外提供服务。相对于普通PC来说,在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。
中文名
网络服务器
分    类
非x86服务器 x86服务器
组    成
服务器软件 服务器硬件
定    义
计算机
类    别
工作组级,部门级,企业级服务器
功    能
通过网络对外提供服务

目录

  1. 1 组成及划分
  2.  服务器软件
  3.  服务器硬件
  1. 2 词义辨析
  2. 3 NovellNetware
  3. 4 服务器分类
  1. 5 安全措施
  2. 6 间接影响

组成及划分

编辑

服务器软件

服务器软件的定义如前面所述,服务器软件工作在客户端-服务器或浏览器-服务器的方式,有很多形式的服务器,常用的包括:
文件服务器- 如Novell的NetWare
数据库服务器- 如Oracle数据库服务器, MySQL, PostgreSQL, Microsoft SQL Server等
邮件服务器- Sendmail, Postfix, Qmail, Microsoft Exchange,Lotus Domino等
网页服务器 - 如Apache, thttpd, 微软的IIS等
FTP服务器- Pureftpd, Proftpd, WU-ftpd, Serv-U,VSFTP等
应用服务器- 如Bea公司的WebLogic,JBoss,Sun的GlassFish
代理服务器- 如Squid cache
计算机名称转换服务器 - 如微软的WINS服务器

服务器硬件

服务器大都采用部件冗余技术、RAID技术、内存纠错技术和管理软件。高端的服务器采用多处理器、支持双cpu以上的对称处理器结构。在选择服务器硬件时,除了考虑档次和具体功能定位外,还需要重点了解服务器的主要参数和特性,包括处理器构架、可扩展性 、服务器结构、I/0能力和故障恢复能力等。可以按多种标准来划分服务器类型。
1. 根据应用层次或规模档次划分
● 入门级服务器:最低档服务器,主要用于办公室的文件和打印服务。
● 工作组级服务器:适于规模较小的网络,适用于为中小企业提供Web、邮件等服务。
● 部门级服务器:中档服务器,适合中型企业的数据中心、Web网站等应用。
● 企业级服务器:高档服务器,具有超强的数据处理能力,适合作为大型网络数据库服务器。
2. 根据服务器结构划分
● 台式服务器:也称为塔式服务器,这是最为传统的结构,具有较好的扩展性。
● 机架式服务器:机架式服务器安装在标准的19英寸机柜里面,根据高度有1U(1U=1.75英寸)、2U、4U和6U等规格。
● 刀片式服务器:是一种高可用、高密度的低成本服务器平台,专门为特殊应用行业和高密度计算机环境设计,每一块“刀片”实际上就是一块系统主板。
● 机柜式服务器:机箱是机柜式的,在服务器中需要安装许多模块组件。
3. 根据硬件类型划分
● 专用服务器:专门设计的高级服务器,采用专门的操作系统(如UNIX、MVS、VMS等),主要用于数据库服务和Internet业务,一般由专业公司提供全套软硬件系统及全程服务。
● PC服务器:以Intel或Motorola专用处理器为核心构成的服务器,兼容多种网络操作系统和网络应用软件,性能可达到中档RISC服务器水平。

词义辨析

编辑
有时,我们会看到不同于网络服务器的另一个概念Web服务器,这两种定义会引起混淆。前者是指用于网站的计算机,后者是指包括Apache这样的软件,运行在一台计算机上以管理网页组件和回应网页浏览器请求的程序

NovellNetware

编辑
Netware系统是美国开发的一种网络操作系统,由于它操作简单,又快速,安全,非常适合证券交易,所以在上个世纪90年代Novell系统成为证券交易的标准配置,NovellNetware系统用于证券服务器上。
NetWare文件服务器拥有自己独特的文件系统,NWFS就是其中一种,文件系统以卷作为载体进行文件存储,一个NetWare文件服务器由1个以上的卷组成,第1个卷被称为sys,这是固定的。
一个NetWare卷可以由一个物理硬盘组成,也可以增加另外的硬盘对这个卷进行扩容。NetWare4.11最多支持64个卷! 。
分区类型为65或64的大段空间又通过一个NetWare Volumes结构进行描述。在头结构之后便是一个一个的卷的基本信息,我看到的几个盘都说SYS卷开始于160(扇区),这个开始就是第0块,一般也是FAT1的位置。
5NWFS386使用32位FAT表。但FAT表大小要比MS FAT大1倍,每个FAT条目,MS FAT只描述本簇号指向的下个簇号,而NWFS386 FAT每个条目由64个字节组成,后32个字节同MS FAT的意义相同,前32个字节用来描述本文件的索引号(文件内部的簇号,类似于NTFS的VCN)。文件的结束可能只是以最高位为1表示
美国的NetWare系统曾经被大量用于构建局域网。从1983年推山NetWare第1个版本以后,它逐渐演变成完备的网络操作系统,其流行版本有NetWareV3.12、V4.1、V5.0、V5.1和2001年新推出的V6.0版本。NetWare系统的网络管理功能很强,可以同时支持单处理器和多处理器操作,支持用户从任何地点登录到服务器的无环境登录。从技术角度来说,NetWare的成功应归功于其体系结构设计的特点。NetWare系统支持所有的主流台式计算机操作系统,并保留了台式工作站具有的交互操作方式。每个工作站可以向使用本地资源那样交互使用网络资源。NetWare系统可以灵活的利用范围广泛的第三方厂商硬件设备,包括文件服务器,磁盘存储系统、网络接口卡和磁带备份系统等。NetWare支持所有主流局域网标准,如以太网(IEEE802.3)和令牌环(IEEE802.5)等。NetWare系统将高效和高速运行机制建在网络操作系统所有组成部分的核心结构中,其中包括文件系统、高速缓存系统和协议栈。虽然NetWare的光彩与过去不能同日而语,其主导地位也让位于Windows、UNIX和Linux系统网络,但它仍然是一个十分强大的网络文件服务器操作系统。最新的NetWare6.0版本在其一贯的稳定性基础上,利用了基于浏览器的文件和打印访问这样具有创新性的改进功能。NetWare6.0除了保持NetWare5.1的所有功能之外,还增加不少新功能,是能够支持各种网络服务的非常安全可靠的平台,包含有实现一体化网络战略所需的全部软件基础结构和相关Novell技术。NetWare6.0充分利用了对称多处理器SMP架构,从NetWare5.1开始,Novell已经在其网络操作系统核心中支持多进程内核。目前新的版本可以让关键服务支持多进程。NetWare6.0中还包括NetWareClusterServices的增强版本,可以创建多达32个节点的集群以获得更大的容错性。

服务器分类

编辑
(1)非x86服务器:包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器、EPIC处理器主要是HP与Intel合作研发的安腾处理器等。这种服务器价格昂贵,体系封闭,但是稳定性好,性能强,主要用在金融、电信等大型企业的核心系统中。
(2)x86服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或其它兼容x86指令集的处理器芯片的服务器,如IBM的System x系列服务器、HP的Proliant 系列服务器等。


Web服务器


Web服务器也称为WWW (WORLD WIDE WEB)服务器、HTTP服务器,其主要功能是提供网上信息浏览服务。

  Unix和Linux平台下的常用Web服务器有Apache,Nginx,Lighttpd,Tomcat,IBM WebSphere、BEA Weblogic等,其中应用最广泛的是Apache。而WindowsNT/2000/2003平台下最常用的服务器则是微软公司的IIS C Internet Information Server )。

 

下面对常见的WEB服务器进行简单介绍,后续对其中一些主要的服务器进行实际环境搭建。

 

1.  Apache服务器

 

    Apache仍然是世界上用得最多的Web服务器,市场占有率达60%左右。它源于NCSAhttpd服务器,在NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是Apache名称的由来(pache补丁)。世界上很多著名的网站都是Apache的用户,它的优势主要在于源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix, Windows. Linux系统平台上),以及其可移植性等。Apache的模块支持非常丰富,虽在速度、性能上不及其他轻量级W eb服务器,但是属于重量级产品,所消耗的内存也比其他Web服务器要高。

官方网站:http://httpd.apache.org/

 

2.  Nginx服务器

 

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,是目前市面上唯一能和kangleweb server比拼的web server,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、腾讯等。

 

官方网站:http://nginx.org/

 

3.  Tomcat服务器

 

    Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的W eb应用软件容器。Tomcat Server是根据servlet和JSP规范执行的,因此也可以说Tomcat Server实行了Apache-Jakarta规范,且比绝大多数商业应用软件服务器要好。但是,Tomcat对静态文件、高并发的处理比较弱。

官方网站:http://tomcat.apache.org

 

 

4.  Lighttpd服务器

 

   Lighttpd是由一个德国人写的开源软件,其目标是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的Web  Server环境。它具有内存开销低、CPU占用率低、效能好,以及模块丰富等特点。支持FastCGI、CGI. Auth、输出压缩(output compress )、URL重写及Alias等重要功能。Lighttpd跟Nginx一样,也是一款轻量级Web服务器,是Nginx的竞争对手之一。

    官方网站:http://www.lighttpd.net/

 

 

5.  Microsoft IIS 服务器


    Microsoft的W eb服务器产品为Internet Information Server C IIS ) .  IIS是允许在公共Intranet或Internet上发布信息的Web服务器。它是目前最流行的Web服务器产品,很多著名的网站都是建立在IIS平台上的。IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。

   IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI ( Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。

    IIS只能运行在Microsoft Windows平台、LinuxNnix平台上,因此须要购买商业的Windows Server操作系统。

演示网站:http://www.yangyufei.com

 

 

6.  IBM WebSphere服务器

 

    WebSphere Application Server是一种T}}能完善、开放的Web应用程序服务器,是IBM电子商务计}}J的核心部分,它基于Java的应用环境,建立、部署和管理Internet和Intranet Web应用程序。这一整套产品目前己进行了扩展,以适应Web应用程序服务器的需要,范围从简单到高级,直到企业级。据IBM官方网站介绍,有10 000多个企业正在使用IBM WebSphere,相对于其他流行的Web服务器而言,应用的数量很少。

 

官方网站:http://www.ibm.com/developerworks/cn/websphere

 

7.  Oracle Weblogic服务器

WebLogic是美商Oracle的主要产品之一,系并购得来。是商业市场上主要的Java(J2EE)应用服务器软件(applicationserver)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.1.1) 版。而此产品也延伸出WebLogic Portal, WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。

WebLogic最早由 WebLogic Inc. 开发,后并入BEA 公司,最终BEA公司又并入 Oracle公司。

webserver是用来构建网站的必要软件。可用来解析、发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。BEA已经被Oracle收购,目前Weblogic最新版本为Oracle Weblogic Server 12c(12.1.1)。其他J2EE Application Server还有IBMwebsphereSun(Sun公司已经被ORACLE公司收购)Glassfishresin等。Apache Tomcat也是常用的Servlet/JSP Container国内厂商生产的还有像中创软件的Loong AS 9.0(达四级等保,全面支持国产)、东方通的Tongweb金蝶Apusic应用服务器等。

BEA WebLogicServer拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。

BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。

WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。像数据库或邮件服务器一样,WebLogic Server 对于客户是不可见的,为连接在它上面的客户提供服务。WebLogic 最常用的使用方式是为在internet intranet 上的Web 服务提供安全、数据驱动的应用程序WebLogicJ2EE 架构的支持:WebLogic Server 提供了对SUN J2EE 架构的支持。SUN公司的J2EE 架构是为企业级提供的一种支持分布式应用的整体框架。为集成后端系统,如ERP系统CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。

官方网站:http://www.oracle.com/us/corporate/acquisitions/bea/index.html

 

8.  Boa服务器


BOA 服务器是一个小巧高效的web服务器,是一个运行于unixlinux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。由于它是一个单任务的Web服务器,只能一次完成用户的请求,而不会fork出新的进程来处理并发的链接请求。但是Boa支持Cgi,能够为Cgi程序fork出一个进程来执行相应的客户请求。

 

官方网站:http://www.boa.org/

  

9.  W3C  Jigsaw服务器



Jigsaw是W3C推出的开源的Web服务器平台,使用Java语言编写,可以安装在有Java运行环境的系统上。做为W3C(World WideWeb Consortium)开发的服务器产品,其作用主要是对新技术的实现做一个示例,而非全功能的商业服务器产品。

不过就Jigsaw 2.0版本而言,它的功能还是超过了目前Web服务器的平均水平。最重要的是,它体现了未来HTTP协议和基于对象的Web服务器技术的发展。如果你希望你的平台支持所有下一代技术,Jigsaw是一个好的选择。

 

官方网站:http://www.w3.org/Jigsaw/


0 0
原创粉丝点击