websphereTomcat和Websphere是什么软件

websphere  时间:2021-07-09  阅读:()

Tomcat,Weblogic,Jboss,WebSphere之间的区别和联系

我来说一下。

全是我自己理解啊。

tomcat吗是个JSP容器,只是功能比weblogic差了点,比如tomcat不支持EJB。

weblogic也是个J2EE应用服务器。

就是用来部署与管理J2EE应用的!weblogic它主要是服务于企业的基础架构(网上看的),具体什么叫基础架构我也不好说。

websphere也是J2EE应用服务器。

?  和weblogic同地位的!只是WEBLOGIC是BEA(现在属oracle公司)的。

而websphere是IBM公司的产品,这个软件要早点。

JBOSS吗!是个应用服务器,我可没说J2EE应用服务器啊 !它不但可以部署J2EE,php之类的也可以部署。

小弟现在学WEBLOGIC和tomcat,websphere。

愚见!

websphere 是用来做什么的

websphere是ibm一个产品线的名称,里面包括有n种产品,具体的作用都不相同,详细的你只能自己去ibm官网上查了。

一般称的websphere指的应该是websphere application server,即was,是J2EE服务器,类似于weblogic、tomcat。

Websphere到底是否需要配置IHS

有用Websphere做过项目的人可能都知道,ibm一般都建议在Websphere前面加一个IHS来做webserver,据说这样性能会提高30%左右,这样说是否有道理呢,下面我做了一个简单的测试来验证:测试环境:硬件:应用服务器:Dell6600压力测试客户端:自用笔记本(T2050 1.6G)软件:系统:CentOS 4.4Websphere 6.0.2.17+IHS6.0.2.17(部署在同一台机器上)首先配置好Websphere和IHS,发布一个简单的测试应用,用loadrunner来测试一下不同的组合看看(录制一个打开首页就可以了),下面是我的测试数据:测试方法 每秒处理请求数 响应时间 服务器CPU直接请求Websphere 4600/s 0.013s 28% 通过IHS转发请求 6800/s 0.009s 26% 数据显示,这还不是一点点提升,竟然快接近50%,把静态资源放置到IHS中测试了一把,基本和通过IHS转发差不多,稍微有些提升,不过放到IHS中可以方便Cache(Edge Server就包括了Caching ponent) 下面记录一下如何放置静态资源文件到IHS中:1、打开Plugins中的plugin-cfg.xml,修改如下内容:<UriGroup Name="default_host_eos_URIs">

Websphere是否需要配置IHS 详细

有用Websphere 做过项目的人可能都知道,ibm 一般都建议在Websphere 前面加一个IHS 来做webserver,据说这样性能会提高30%左右,这样说是否有道理呢,下面我做了一个简单 的测试来验证:测试环境:硬件:应用服务器:Dell6600 压力测试客户端:自用笔记本(T2050 1.6G)软件:系统:CentOS 4.4 Websphere 6.0.2.17+IHS6.0.2.17(部署在同一台机器上) 首先配置好Websphere 和IHS,发布一个简单的测试应用,用loadrunner 来测试一下不同的 组合看看(录制一个打开首页就可以了),下面是我的测试数据: 测试方法 每秒处理请求数 响应时间 服务器CPU 直接请求Websphere 4600/s 0.013s 28% 通过IHS 转发请求 6800/s 0.009s 26% 数据显示,这还不是一点点提升,竟然快接近 50%,把静态资源放置到 IHS 中测试了一把, 基本和通过IHS 转发差不多,稍微有些提升,不过放到IHS 中可以方便Cache(Edge Server 就包括了Caching ponent) 1、打开Plugins 中的plugin-cfg.xml,修改如下内容: "default_host_eos_URIs"> "JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.jsp"/> "JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.do"/> "JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/eosmgr/*"/> "JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/axis/*"/> "JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/axis2/*"/> "JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/eoshome_deploy/*"/> 也可以通过修改WEB-INF 下ibm-web-ext.xmi 中的fileServingEnabled 为false,然后重新 生成plugin-cfg.xml,但是我试了一下好像不好用。

另外Websphere(fixpacks 5.1.1.17, 6.0.2.25 and 6.1.0.15)之后的版本给Webcontainer 增加了一个自定义参数 com.ibm.ws.webcontainer.disallowAllFileServing 设定它为true 产生同样的效果(而且他会覆盖ibm-web-ext.xmi 中的设置)。

Tomcat和Websphere是什么软件

tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。

用来对服务器上的HTML文档提供访问权限控制。

以上的说法可能太专业化,一时难以理解。

其实用通俗的语言来讲,万维网本质上就是“超文本文档”(HTML文档)组成的一个通过超级链接互相访问交互网络。

你从甲计算机上的文档A通过超链接访问乙计算机上的文档B,而B必须放在Web服务器(Tomcat)里才能被访问。

Apache tomcat是一个强大的Web服务器 在处理静态页面、处理大量网络客户请求、支持服务的种类以及可配置方面都有优势,高速并且强壮。

但是没有JSP/Servlet的解析能力。

整合Apache和Tomcat可以看作是用Tomcat做Apache的jsp/servlet解析插件,将两者优势结合起来 不过Tomcat作为一个Web服务器,本身具备了基本的Web服务功能,在SUN的力推下,将来或许越来越强壮到不需要借助Apache优势的地步。

(Jakarta Tomcat服务器是在SUN公司的JSWDK(javaServer Web DevelopmentKit,是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。

它不但支持运行Servlet和JSP,而且还具备了作为商业java Web应用容器的特征。

) IBM WebSphere 交付了应用基础设施和集成软件,用来帮助公司完成随需应变世界中的最关键任务: 快速创新的能力 - 灵活的操作环境能够轻松支持公司的业务增长。

更高的生产力 - 工具能够帮助公司流线化和扩展业务流程,以便为人员提供适时、适当的信息,从而提高员工的生产率。

改善的业务弹性 - 可靠的、高性能的应用基础设施支持今天的随需应变世界的 24x7 运转。

IBM WebSphere 软件交付了以灵活的方式集成分散应用程序和系统的能力,从而加速创造价值的进程,并帮助公司最大限度提高现有资源的利用率。

WebSphere软件平台的核心是WebSphere应用服务器,提供特定的配置来满足大范围的各种不同的重要应用的需要,包括事务管理、安全、集群、性能、可用性、连接性和可伸缩性。

应用服务器是一个中间件,可以将Web应用功能和核心业务系统以及企业数据库连起来。

WebSphere应用服务器提供了一个将这些应用和数据扩展到Web的平台。

WebSphere Business Integration Server Foundation扩展了WebSphere的功能,它提供了一个基于标准的整合平台,能够在面向服务的架构(SOA)中建立和部署复合的应用。

复合的应用是通过其他的软件功能模块来建立的,通过Web 服务技术将它们整合到一起。

在高性能的环境下,例如一个很大的大学的计算和信息系统实验室,也同样使用WebSphere Extended Deployment作为他们基础设施的一部分。

Tomcat和WebSphere的比较 1、 JAVA支持的对比 如果只是简单的将产品对J2EE的支持版本一一列出,我们可能发现两个产品好象区别不是很大。

但是如果仔细分析一下二者细微的区别,我们会有许多有趣的发现: 1)Enterprise JavaBeans:EJB当前最新的版本是2.0。

在WebSphere中,全部支持EJB1.1的规范,对于2.0中的规范支持大多数。

而BEA号称全部支持2.0的规范。

如果仅从版本号来看,好象BEA占了一些优势,其实不然。

我们首先应该明白EJB到底是做什么用的。

EJB是面向分步式应用、面向分布式事物处理的Java规范。

如果我们回顾计算机应用的发展历史,会发现IBM在分步式应用、面向对象的理论、数据库的处理(无论关系型还是非关系型)等面向大规模的企业应用处理方面有着举足轻重的地位。

IBM不但最早发明了关系数据库——DB2,而且有业界最早、应用最广泛的事物处理中间件——TXSeries(即CICS)。

IBM承诺的是给用户提供稳定、可靠的产品,而不是一味地追求版本的变化。

在J2EE的规范制定中,IBM参与了其中80%的技术工作,尤其是在关键的领域:JTA/JTS、EJB、Java Connector等方面。

另外一个方面,IBM提供了强大的EJB开发、测试、部署工具——VisualAge For Java Enterprise Edition。

它能帮助用户最快地开发出满足自己需要的EJB。

为了简化EJB的开发,IBM提供了强有力的封装工具——ess Bean。

反观BEA,对于J2EE规范的制定并没有做出什么贡献,虽然号称支持EJB2.0,但是它并不真正支持两阶段提交!而且不提供对CICS、IMS、SAP等主机资源CMP(Container-Managed Persistence)类型的EJB的支持 2、RMI/IIOP:该标准在EJB 1.1中是可选项,但在EJB 2.0中是必须实现的规范。

IBM在WebSphere中提供了牢固的产品来完全支持,IBM的产品从JDK就开始使用RMI/IIOP,已经有进两年的时间,有很多成功的应用。

BEA没有产品级的支持,在WebLogic中仅有一些有限的实现,它强迫用户使用其私有的协议——T3,因为它的速度比WebSphere慢了将近4倍,在其clustering中根本不能使用IIOP! 欢迎阅读《How Tomcat Works》这本书。

这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servlet容器的内部运行机制,那是一个免费的,开源的,最受欢迎的servlet容器,代号为Catalina。

Tomcat是一个复杂的系统,由许多不同的组件构成。

那些想要学习Tomcat运行机制的朋友大部分知道从何入手。

这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。

在这之后才会对真实的组件进行解释。

你应该从这份简介开始阅读,因为它解释了这本书的结构,同时给你勾画了这个项目构造的简洁轮廓。

“准备前提软件”这一节会给你一些指示,例如你需要下载什么样的软件,如何为你的代码创建目录结构等等。

本书为谁而作 这本书是为任何一个使用Java技术进行工作的人而准备的。

假如你是一个servlet/jsp程序员或者一个Tomcat用户,而且对一个servlet容器是如何工作这个问题你感兴趣的话,这本书就是为你准备的。

假如你想加入Tomcat的开发团队的话,这本书就是为你准备的,因为你首先需要学习那些已存在的代码是如何工作的。

假如你从未涉及web开发,但你对一般意义上的软件开发感兴趣的话,你可以在这本书学到一个像Tomcat一样的大型项目是如何进行设计和开发的。

假如你想配置和自定义Tomcat,你也应该读读这本书。

为了理解书中的讨论,你需要了解Java面向对象编程技术以及servlet编程。

假如你对这些不熟悉的话,这里有很多书籍可以参考,包括Budi的《Java for the Web with Servlets, JSP, and EJB》。

为了让这些材料更容易理解,每一章开始都会有便于理解所讨论主题的必要的背景资料介绍。

Servlet容器是如何工作的 servlet容器是一个复杂的系统。

不过,一个servlet容器要为一个servlet的请求提供服务,基本上有三件事要做: 创建一个request对象并填充那些有可能被所引用的servlet使用的信息,如参数、头部、cookies、查询字符串、URI等等。

一个request对象是javax.servlet.ServletRequest或javax.servlet.http.ServletRequest接口的一个实例。

创建一个response对象,所引用的servlet使用它来给客户端发送响应。

一个response对象javax.servlet.ServletResponse或javax.servlet.http.ServletResponse接口的一个实例。

调用servlet的service方法,并传入request和response对象。

在这里servlet会从request对象取值,给response写值。

当你读这些章节的时候,你将会找到关于catalina servlet容器的详细讨论。

Catalina架构图 Catalina是一个非常复杂的,并优雅的设计开发出来的软件,同时它也是模块化的。

基于“Servlet容器是如何工作的”这一节中提到的任务,你可以把Catalina看成是由两个主要模块所组成的:连接器(connector)和容器(container)。

在Figure I.1中的架构图,当然是简化了。

在稍后的章节里边,你将会一个个的揭开所有更小的组件的神秘面纱。

现在重新回到Figure I.1,连接器是用来“连接”容器里边的请求的。

它的工作是为接收到每一个HTTP请求构造一个request和response对象。

然后它把流程传递给容器。

容器从连接器接收到requset和response对象之后调用servlet的service方法用于响应。

谨记,这个描述仅仅是冰山一角而已。

这里容器做了相当多事情。

例如,在它调用servlet的service方法之前,它必须加载这个servlet,验证用户(假如需要的话),更新用户会话等等。

一个容器为了处理这个进程使用了很多不同的模块,这也并不奇怪。

例如,管理模块是用来处理用户会话,而加载器是用来加载servlet类等等。

Tomcat 4和5 这本书涵盖了Tomcat4和5.这两者有一些不同之处: Tomcat 5支持Servlet 2.4和JSP 2.0规范,而Tomcat 4支持Servlet 2.3和JSP 1.2。

比起Tomcat 4,Tomcat 5有一些更有效率的默认连接器。

Tomcat 5共享一个后台处理线程,而Tomcat 4的组件都有属于自己的后台处理线程。

因此,就这一点而言,Tomcat 5消耗较少的资源。

Tomcat 5并不需要一个映射组件(ponent)用于查找子组件,因此简化了代码。

无忧云(25元/月),国内BGP高防云服务器 2核2G5M

无忧云官网无忧云怎么样 无忧云服务器好不好 无忧云值不值得购买 无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免北岸建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高...

.asia域名是否适合做个人网站及.asia域名注册和续费成本

今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

websphere为你推荐
在线课堂钉钉群直播和在线课堂的区别?诺诺云代账诺诺云代账系统好用吗?有同行的分享下经验不?公司准备换个财务系统。soapui下载手机系统用户界面软件下载showwindowvfp中菜单生成不能运行,提示说要把showwindow属性设为2,不懂求解策略组电脑组策略详解arc是什么意思数学中的arctan是什么意思spawning急救!编好C++程序后(确认无误),再编译时总出现error spawning 是什么意思?是不是系统出了问题弹幕播放器看过的剧有一个弹幕出来的是什么播放器index是什么意思matlab中index是什么意思滚动条事件js,鼠标上下滑轮或者拉动滚动条触发事件
域名空间 万网域名空间 187邮箱 hkbn winhost Hello图床 长沙服务器 湖南服务器托管 gspeed 秒杀汇 可外链网盘 东莞数据中心 如何用qq邮箱发邮件 服务器监测 如何安装服务器系统 流媒体加速 优酷黄金会员账号共享 河南移动梦网 net空间 个人免费邮箱 更多