当前位置:  技术问答>java相关

tomcat 是web server 還是 application server?

    来源: 互联网  发布时间:2015-01-30

    本文导语:  | 当be used stand alone时,可以认为是web server;当conjunction with several popular web servers 如apache 时,与apache 合作,处理动态页面,(apache 将请求动态页面的信息通过adapter传给tomcat),apache本身处理静态页面,此...


|
当be used stand alone时,可以认为是web server;当conjunction with several popular web servers 如apache 时,与apache 合作,处理动态页面,(apache 将请求动态页面的信息通过adapter传给tomcat),apache本身处理静态页面,此时仍然可以把tomcat 认为是web server.

|
是web server,只是它支持jsp和servlet,这只要web容器来完成,而App Server至少还需要具有ejb容器。

|
看看这个,原文包含图片,偶发不上来。

Application Server白皮书
--------------------------------------------------------------------------------
 
什么是Application Server?
国外Application Server的发展情况如何?
国内Application Server的发展情况如何?
Application Server能做什么?
Application Server适用于谁?
有什么替代技术吗?
Application Server有什么优点?
Application Server如何满足电子商务应用的需求?
结论:Application Server是电子商务的基石
 
 
什么是Application Server?
Application Server是在当今Internet上企业级应用迅速发展,电子商务应用出现并将快速膨胀的需求下,产生的一种新技术,通过它能将一个企业的商务活动安全、有效地实施到Internet上,实现电子商务。它并非一种传统意义上的软件,而是一个可以提供通过Internet来实施电子商务的平台,所以有人又称之为"Internet 上的操作系统",在美国被喻为"Future Technology"。

国外Application Server的发展情况如何?
Application Server是Internet上电子商务应用的基础,采用Application Server技术可大大缩短开发周期、减小风险、降低成本。它在技术上并没有任何标准和规范是为某个商业性公司所独占,全部都基于Internet上的开放标准,因而具有极强的生命力。该技术半年前在美国刚刚出现,但现在已逐渐成为电子商务技术主流。 目前美国已出现了多家Application Server开发商,比如:

IBM--IT业界的巨头,电子商务的倡导者,它的电子商务技术策略在1997-1998年上半年是主推应用开发包概念的Net.Commerce;然而到1999年可以看到IBM的电子商务技术已经转向以Application Server技术为核心的WebSphere。 
Sun--本来是UNIX工作站的硬件厂商,但随着其倡导的JAVA技术在Internet应用中的地位越来越重要,并且J2EE已成为业界标准,Sun已经成为Internet技术的领头人之一。而Sun在近两年中收购了三家Application Server厂商,便是对该技术最大的肯定。 
Netscape--以浏览器闻名,但它在企业级高端服务器软件市场也是不可忽视的生力军,尤其当Sun/Netscape联盟产生以后,他们在技术上的地位更显重要。Netscape的主要产品NAS即是一个基于JAVA的Application Server。 
同时也可以看到,Application Server技术也造就了一批新的公司,他们迅速的成长起来,目前已成为实力雄厚的新兴Internet软件公司。 

BEA--已开发中间件软件出名,它的Application Server产品Weblogic在美国市场占有率超过60%。公司的股票也是保持者不断上升的势头。 
Persistence--在高端市场占有率很高,国外很多著名网站比如Amazon、e-Bay就是采用Persistence的Application Server产品Power Tier。 
国内Application Server的发展情况如何?
目前,异联网络是国内唯一一家从事Application Server开发的公司,其产品Enjine是一个纯JAVA的Application Server。

国内其它主要的软件公司目前均无Application Server开发计划。

只有少数公司计划基于国外的Application Server平台进行应用开发工作。

Application Server能做什么?
通过Application Server可以帮助企业架构一个基于Internet的电子商务系统,而且拥有极高的稳定性、可扩展性和安全性。
Application Server向企业级用户提供了设计、开发、部署、运行和管理一个Internet电子商务应用系统的平台。

设计--Application Server完成底层通讯、服务,并屏蔽掉复杂的底层技术细节,向用户提供结构简单、功能完善的编程接口,让用户可以专心于商务逻辑的设计。 
开发--Application Server提供了完全开放的编程语言和应用接口,用户可以用任何自己习惯的开发工具来工作。另外Application Server自己也提供快速开发的工具和手段,帮助用户提高开发效率。 
部署--Application Server可以部署在任何硬件平台、任何操作系统,而且可以分布在异构网络中,Application Server帮助用户在复杂的网络环境中配置系统参数,使系统发挥最大的性能,拥有最好的稳定可靠性。 
运行--Application Server采用的是开放技术标准,它提供了一个完整的标准实现,即提供了系统的运行环境,任何基于同样标准的系统都能很好的运行于这个环境中。 
管理--Application Server让用户通过图形化的界面方便的管理自己的资源,而且在系统运行时也能动态监控和管理。 
Application Server适用于谁?
Application Server是一个设计、开发、调试、部署、运行、管理一个Internet电子商务应用系统的平台,它最适用于想在Internet上进行电子商务,创办B2B或B2C电子商务的网站。

当然,Application Server拥有的各种优异特性完全没有限制其技术上的适用范围,任何其他以Internet为基础,以浏览器为主要用户访问手段的Internet应用都可以采用Application Server技术,比如电子邮局、银证转帐、搜索引擎等等。和传统的技术相比,Application Server可以提供更高的扩展性、稳定性,具有更适合于Internet的特点。

有什么替代技术吗?
Application Server技术1998年在美国才刚出现,它的出现主要是为了适应越来越大的电子商务需求,是一项全新的技术,目前没有什么替代技术。如果不采用Application Server,只能采用传统的技术方法来实现电子商务网站的软件系统:

一种是用CGI编程,采用C或perl,完全靠程序员开发出一套适合自己目前需求的系统,可能会在目前要求不高的情况下看似可行,但这种两层结构的系统复杂层度高、逻辑与表达混合在一起、开发难度大、在企业核心级应用中的稳定性难以达到要求,更重要的是当以后系统需要扩展时,完全无法实现,只能重新开发。 
另一种是用某个电子商务软件开发包来开发站点。比如IBM在1999年以前主推的电子商务解决方案Net.Commerce,就是这样概念的产品。采用这种产品最大的限制在于,它大多已经提供了一个既定的电子商务模版,用户只能使自己的商业逻辑尽量符合它,而不是根据自己特点量身定制。而且也存在着以后扩展性的问题。从1999年上半年开始,IBM就将电子商务解决方案的重点彻底转向了Application Server产品WebSphere,从这个举动中就能看到Application Server是必然的技术发展趋势。 
Application Server有什么优点?
Application Server采用目前国际最先进的开发理念、拥有许多适合Internet上电子商务需求的特点:

三层结构体系--最适合Internet环境,可以使系统有很强的可扩展性和可管理性。 
分布式环境--可以保证系统的稳定性,同时拥有较高的性能。 
面向对象的模块化组件设计--可以提高开发速度,降低开发成本。 
采用JAVA技术--完全跨平台,适应Internet需要,并能得到大多数厂商支持,保护用户投资。 
Application Server如何满足电子商务应用的需求?
电子商务是指企业通过Internet渠道或利用Internet提供的信息、资源,将与企业息息相关的供应、销售、支持等业务环节建立在Interne上。

商业逻辑的实现与扩展

企业想在Internet 上进行商务活动,首先需要解决的一个问题就是将复杂的商业逻辑抽象成计算机系统,而且如果将来的业务有新的扩充或发展,系统应能很方便的扩充。若企业已经建立了业务系统,那么需要能有效利用原有的资源,将其延展到Internet上。Application Server 技术可以很好的解决这个问题,因为它采用了三层结构体系,如下图:



Application Server将业务流程单独作为一层,客户可以根据自己的商业逻辑来专心设计这一层。Application Server能提供这种设计能力,当客户业务扩展时,只需专注于改进中间层的设计,原系统能平滑方便的升级。

稳定可靠的性能

企业的电子商务系统面向全球,提供7天*24小时不间断的服务,系统在大负荷量下和长时间运转下的稳定性至关重要。Application Server 通过分布式体系来保障这一点。

当系统处理能力不够时,可以通过简单的增加硬件来解决:



动态调整不同主机间的负载可以最大的利用系统资源,同时提高单机的稳定性:



当系统中的某台机器出现故障时,它的工作可由其它机器来承担,不会影响系统整体的运行,即无单点故障:



快速有效的开发

网上商机一纵即逝,电子商务应用要求能很快地开发出功能强大的系统。在Application Server 上开发采用的是模块化方法,提供了大量的可重用模块。一个新的系统可以通过组合一些现成的框架和模块,再加上一定的开发来快速完成。而新开发出的代码又可作为今后重复利用的模块,这一点对于降低开发成本,提高开发速度是非常重要的。

结论:Application Server是电子商务的基石
综上所述,Application Server是Internet上的技术的发展方向,能很好的满足电子商务的需求。它能帮企业在Internet 上实施电子商务,是电子商务运作的基石,具有非常广阔的市场前景!
 

    
 
 

您可能感兴趣的文章:

  • Apache HTTP Server(httpd)下载安装以及如何配置java(tomcat)和php详细介绍
  • 把一个web app从一个tomcat server移到另一个tomcat server,中文乱吗!!!
  • win2000, tomcat 4.0 我修改server.xml,(改端口等) 只能重起win2000才能生效,用start tomcat 和stop tomcat都不行,how can i do?
  • tomcat 4.0.1 安装运行后在conf目录没有 .conf 文件,只有server.xml,可是 Apache 1.3.23无法理解server.xml,请问该如何配置?
  • tomcat连接sql server如何配置环境?
  • tomcat 容器需要the web server的支持吗?
  • 企业级Tomcat SpringSource tc Server
  • 给我tomcat在win2000server的安装文件!
  • 请教我怎样将jbuilder7的server指向我下载安装的jboss+Tomcat????急
  • 请教一个关于TOMCAT的配置文件SERVER.XML的问题。谢谢!
  • Oracle9i Application Server和Tomcat的疑问
  • 一个关于tomcat中server.xml的问题
  • 如何将tomcat4.04加入server中运行
  • Tomcat 和 Resin 能否同时安装在Win2000 Server上?
  • Tomcat配置文件Server.xml中加入AJP13的问题
  • linux+tomcat的jsp能访问另一台机器的sql server 7。0吗
  • 如何配置TOMCAT 的SERVER.XML
  • jdk1.3+tomcat4.0.3+apache web server 1.3.2
  • 怎样设置TOMCAT的server.xml中的某些端口(急……急!!!!!)
  • 有用过JRun Studio3.0的高手吗?怎样使它和Tomcat4连结?而不用JRun当Server。
  • 为什么调试servet每次都要重起服务器,是不是要在tomcat下的server.xml修改服务器虚拟目录的属性,,
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问tomcat中在tomcat启动时,哪个包加载了/WEB-INF下的web.xml文件?要多少给多少分
  • 求助:在linux下的tomcat的WEB文件夹设置方法(困惑很久了/???)
  • 如何配置Tomcat的WEB发布目录
  • linux虚拟机部署web项目(tomcat服务器)出现了问题,有待高手解决啊。
  • 怎样用Tomcat配置已经存在的WEB-INF目录?
  • Tomcat中Web-inf目录的作用?
  • 为什么自己建的工程目录不好使,tomcatwebappsproject,web-inf目录已经考过来了!在线加分
  • Tomcat 和 resin 那个做web服务器好?
  • jbuild6.0中用Tomcat作WEB服务器,为什么表单提交后会出现乱码?
  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • Jdk+tomcat中编译后的class文件应放哪儿,web-inf下怎么没有class目录,急,在线等待!
  • jboss-3.0.1_tomcat-4.0.4的默认WEB目录在哪儿?
  • 用UltraEdit打开tomcat的server.xml或web.xml或自己程序的web.xml,修改保存完毕后,总是弹出错误提示:"0x70c70c99"指令引用的"0x00000008"
  • eclipse配置tomcat开发Dynamic Web Project环境图解
  • 怎样用TOMCAT作独立的WEB服务器?
  • 除了tomcat之外,还有什么好的jsp-web引擎介绍,有没有可以免费用在商用上的,谢谢大家
  • 有谁能解释一下tomcatwebappsexamplesWEB-INF 和 servlets 目录中的文件功能是什么??有什么特别的地方??
  • 知道为什么的帮个忙解释一下:1、weblogic里面的web.xml和tomcat里面的web.xml配置为什么不同?2,是不是一定要指定servlet-mapping映射一个别名,并用那个映射名访问,而用原来那个名不行???
  • 我想用tomcat运行一个servlet程序,可不知道怎么设置web.xml
  • 怎样在Fedora Core 7下看到TOMCAT5的启动过程(如加载的WEB应用,类包,监听端口,启动时间),并在桌面上建立一个启动startup.sh的快捷方式?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 在TOMCAT 3.x版本中,BIN目录下有tomcat.bat、tomcatEnv.bat,可是在TOMCAT 4.x中,这几个文件跑那去了?????
  • 多jdk环境下安装多个tomcat冲突解决配置方法
  • 通过线程 如可监控tomcat是否正常 重启tomcat
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • Eclipse 的 Tomcat 插件 Uqbar Tomcat XT
  • 启动了Tomcat但是不显示Tomcat窗口
  • 如何在win2000下设置tomcat 的tomcat_home这个变量??
  • 访问量比较大的服务器,用tomcat还是apache+tomcat模块?
  • Tomcat 安装apr 支持 Tomcat Native
  • jbuilder5运行servlet时调用的时默认的tomcat吗?可以改成自定义的tomcat吗


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3