主流服务器apache,iis,tomcat,jboss,resion,weblogic,websphere的区别
在互联网高速发展的今天,不同种类的网站大量涌现,每个人都在享受着网络服务带来的便利。而创建自己的个性化网站的门槛不断降低。从事网站架构,这种当年的绝对“”高科技“”绝活。也从it人员的专利“”沦落“”到人人皆知的境地,随便安装一个windows的server版,使用自带的iis就可以迅速创建一个说的过去的网站。然而要架设一个符合长远发展的要求的网站。就不是一个简单到每个人都可以胜任的事情了。且不说建网需要学习掌握各种技能:html、Javascript、VBscript、jsp、asp、java、c#……就单单是选择合适的服务器软件就够让人头疼的。目前主流的服务器软件有:Apache,tomcat,jboss,iis,resion,weblogic,websphere....在搭建网站时,应该采用哪一款。或者那几款软件了。
解答这个问题。首先需要对上述软件逐个分析,找出不同之处,然后分类,进而根据性能等因素进行排列,最后根据应用的场景和费用等选出其中最合适的。
服务器软件可以分为。应用服务器,http服务器。而实际上的应用服务器又常常还有http服务器的功能。因此如果仅从分类的字面上来讲各种服务器软件之间的区别。很难理解。而性能在不同的功能上可能差异很大,应用场景和费用就更是因人而异了。下面在介绍每一个软件的同时。解析服务器种类的不同特征。
apache:apache(阿帕奇)的具体介绍可以参看apache的网站(http://www.apache.org/),或者在网上随便搜搜吧。apache是世界使用排名第一的web服务器软件;它可以运行在几乎所有广泛使用的计算机平台上;它是开源的,可以免费用于商业应用;它的运行超级稳定;它的效率非常之高……。可能apache仅有的不足是,它本身仅提供html静态页面的功能,不能支持jsp,java,servlet,asp等功能。但是通过其他的应用服务器一起工作或添加插件来支持。
tomcat:omcat是Apache软件基金会Jakarta项目中的一个核心项目。它是开源的项目,可以免费于商业应用,支持servlet/jsp,它还能处理html页面。运行时占用的系统资源小,扩展性好。但是它也有不少缺点及不足:运行不够稳定,支持的并发连接数不够高,处理html时的效率不如apache,不能处理EJB等。(小巧精悍,适用于小型网站,后台开发语言为java的开发者在开发时使用)
jboss:jboss目前属于Redhat公司,它是开源产品,是用LGPL,可以在商业中免费使用。支持EJB.需要较小的就可以运行。其核心服务不包括servlet/jsp的web容器,有基层的tomcat的版本,并对tomcat进行了优化,(支持EJB的优化版本tomcat)
resin:resin是Caucho公司的产品,resin最突出的是它的性能非常高效。连页面的效率也直追apache;支持servlet/jsp,EJB。虽然resin是开源的,不过有两种lisence:GPL和商用lisence,可以在GPL下免费使用,但注意商用的是要交钱的。(高效全功能的轻型服务器软件)
weblogic:weblogic是bea公司出品的一款应用服务器软件,全面支持多种标准。包括,servlet/jsp/servlet,html等,出色的集群技术,极高的扩展性。服务稳定。weblogic不是一款开源的软件,虽然存在免费试用等。但是主要的应用目标为大型商业应用,而这种应用需要lisen费用。(技术上面没得说,不是商用服务器软件,适用于大型商业应用)。
websphere:websphere是IBM旗下的一款应用服务器软件。与weblogic相似,同为商业软件。同具有稳定,高效,支持多种应用。也是需要高额费用。适用于大型商业应用。有Community Edition版本,是开源的。(如果有IBM其他配套产品,大型商用考虑使用)
IIS:IIS(Internet Information Services)是microsoft公司的服务器软件。IIS与上面介绍的服务器软件完全不同,它是在windows server(2000/2003/2008……)平台上免费附加的,买了windows就可以免费使用IIS了,开源就别想了;与windows平台紧密结合在一起,支持html和asp,aspx等。既然是微软的产品,自然只能在windows平台上,……。(如果是只用windows系统,想支持asp的就用它吧)
介绍完了各个软件的特点,结合实际的应用,就可以选出真正适合自己的服务器软件。这里再给出几个常见应用的搭配:
1. 如果操作系统是windows系统,且想使用asp,.net等应用的,后台开发使用c#语言的,IIs;
2.如果只需要展示html页面,而不需要其他功能,则使用apache,
3.如果在开发中适用于一般小型企业。需要支持jsp/servlte,而且不需要ejb的,tomcat
4.需要支持jsp/serlvet,不需要EJB,有希望提高服务器的效率和稳定性的。apache+tomcat
5.需要支持jsp/servlet/ejb 而且又想免费。apache+jboss(包含tomcat版本)
6.需要使用jsp/servlet/ejb 又可以花点钱,可以使用resin(实在有必要,可以使用resin+apache)
7.大型商场使用,可以支付较高的费用,weblogic (websphere可选)
8.大型商场使用,可以支付较高的费用,且有其他IBM相关功能服务的websphere
主流服务器apache,iis,tomcat,jboss,resion,weblogic,websphere的区别的更多相关文章
- 攻防环境配置大全(iss/apache/nginx/tomcat/jboss/weblogic)
一.IIS/apache/nginx/tomcat 介绍 1.asp aspx 只能在微软系统的iis中间件运行 [asp+IIS+access(扩展名为mdb)].aspx+mssql+iis结合, ...
- 让服务器apache/iis/nginx支持.apk/ipa文件下载
服务器iis支持.apk文件下载的设置 IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. IIS服务器不能下载.apk文件的解决办法:既然.apk无法 ...
- 各种jee服务器的比较,tomcat, jboss, glassfish, websphere, weblogic
tomcat, 开源,只是一个 servlet jsp 容器. jboss, 开源,是一个j2ee 应用服务器,容器支持 servlet, jsp, ejb,jms等. 稳定且实现了全部j2ee ap ...
- Tomcat,Jboss,Weblogic通过jndi连接数据库
1. Tomcat配置Jndi数据源 1.1在tomcat服务器的lib目录下加入数据库连接的驱动jar包 1.2修改tomcat服务器的conf目录下server.xml配置文件 编辑server ...
- Apache、Tomcat、JBoss、Weblogic四个常用的JavaEE服务器
Apache全球应用最广泛的http服务器,免费,出自apache基金组织 Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器 ...
- 关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解
先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...
- Tomcat Jboss Apache WebLogic区别与比较(阿里面试)
1. Tomcat是Apache鼎力支持的Java Web应用服务器,只能做JSP和Servlet的Container,不支持EJB,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领 ...
- 性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文为<高性能网络编程游记>的第六篇"性能追击:万字长文30+图揭秘8大主流服务器程序线程模型". 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让 ...
- apache httpd, nginx, tomcat, jboss
web上的server都叫web server,但是大家分工也有不同的. nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什 ...
随机推荐
- webstorm开发微信小程序代码提醒(webstorm开发工具)
使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: File---sett ...
- Redis学习笔记之Redis的对象
类型与编码: typedef struct redisObject { unsigned type:4://类型 unsigned encod ...
- A Zero Flow Entry Expiration Timeout P4 Switch
文章名称:A Zero Flow Entry Expiration Timeout P4 Switch 零流表项期满超时P4交换机 发表时间:2018 期刊来源:SOSR ABSTRACT (摘要) ...
- What is the difference between WinRT, UWP and WPF?
在学习UWP的过程中确实有这个迷惑,在此分享一下. UWP (Universal Windows platform), Metro and WinRT are all result of Micros ...
- week7:个人博客作业
这周有2个需要注意的地方. 1,课上 这周是由张翼飞老师讲的课,上周已经听过老师讲的一节课了,这周发现,这个老师讲课是理论+案例,我每节课都在第一排坐的,我不知道其他人是什么想法,我是一上课,老师讲理 ...
- appearance格式化表单元素的边框,在chrome和FF下鼠标点击时会多出一个蓝色边框
可在元素上添加样式 -webkit-appearance: none; -moz-appearance:none;outline:none; 清除掉元素所有的外貌,以便自定义风格
- UART协议总结
之前一直使用UART作为单片机之间以及和计算机的简单通信,但一直没有研究过该协议的内部原理.今天刚买了一个逻辑分析仪,于是使用该分析仪对UART数据进行分析,以便更好的理解UART协议原理. UART ...
- spring @component的作用
该文转载自:http://tomfish88.iteye.com/blog/1497557 1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@reposi ...
- Android dimen
转自:Android:dimen尺寸资源文件的使用 dimen.xml在values文件夹下面 <resources> <!-- Default screen margins, pe ...
- Java之字符流操作-复制文件
package test_demo.fileoper; import java.io.*; /* * 字符输入输出流操作,复制文件 * 使用缓冲流扩展,逐行复制 * */ public class F ...