



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第主流JavaWeb效劳器(应用效劳器)简介WebLogic、
WebLogic是美国bea公司出品的一个applicationserver确切的说是一个基于j2ee架构的中间件。BEAWebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用效劳器。将Java的动态功能和JavaEnterprise标准的平安性引入大型网络应用的开发、集成、部署和管理之中。被Oracle收购
WebSphere、
WebSphere是IBM的集成软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变Web应用程序和跨平台、跨产品解决方案所需要的整个中间件根底设施,如效劳器、效劳和工具。WebSphere提供了可靠、灵活和健壮的集成软件。
JBOSS、
JBoss是一个管理EJB的容器和效劳器,支持EJB1.1、EJB2.0和EJB3.0的标准。但JBoss核心效劳不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。2023年,Jboss公司被Redhat公司收购。
Tomcat
Tomcat效劳器是一个免费的开放源代码的Web应用效劳器,它是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta工程中的一个核心工程,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP标准总是能在Tomcat中得到表达,Tomcat5支持最新的Servlet2.4和JSP2.0标准。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了局部软件开发商的认可,成为目前比拟流行的'Web应用效劳器。
Tomcat很受广阔程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件效劳等开发应用系统常用的功能;而且它还在不断的改良和完善中,任何一个感兴趣的程序员都可以更改它或在其中参加新的功能。
Tomcat是一个小型的轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache效劳器,可利用它响应对HTML页面的访问请求。实际上Tomcat局部是Apache效劳器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache为HTML页面效劳,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web效劳器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache效劳器。
Tomcat最新版本是4.0某.4.0某与3.某的架构不同,而是重新设计的。Tomcat4.0某中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2标准。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.某ml文件和一个classes目录,web.某ml是这个应用的配置文件,而classes目录下那么包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的TH中,但那样移植和管理起来不方便。
在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个某ml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。
Tomcat不仅仅是一个Servlet容器,它也具有传统的Web效劳器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache.我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.这种集成只需要修改一下Apache和Tomcat的配置文件即可。
另外,Tomcat提供Realm支持。Realm类似于Uni某里面的group.在Uni某中,一个group对应着系统的一定资源,某个group不能访问不属于它的资源。Tomcat用Realm来对不同的应用(类似系统资源)赋给不同的用户(类似group)。没有权限的用户那么不能访问这个应用。Tomcat提供三种Realm,1:JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证。2:JNDIRealm,用户信息存在基于LDAP的效劳器里,通过JNDI获取用户信息。3:MemoryRealm,用户信息存在一个某ml文件里面,上面讲的manager应用验证用户时即使用此种Realm.通过Realm我们可以方便地对访问某个应用的客户进行验证。
在Tomcat4中,你还可以利用Servlet2.3提供的事件偷听功能,来对你的应用或者Session实行监听。Tomcat也提供其它的一些特征,如与SSL集成到一块,实现平安传输。还有Tomcat也提供JNDI支持,这与那些J2EE应用效劳器提供的是一致的。说到这里我们要介绍一下通常所说的应用效劳器(如WebLogic)与Tomcat有何区别。应用效劳器提供更多的J2EE特征,如EJB,JMS,JAAS等,同时也支持Jsp和Servlet.而Tomcat那么功能没有那么强大,它不提供EJB等支持。但如果与JBoss(一个开源的应用效劳器)集成到一块,那么可以实现J2EE的全部功能。既然应用效劳器具有Tomcat的功能,那么Tomcat有没有存在的必要呢?事实上,我们的很多中小应用不需要采用EJB等技术,Jsp和Servlet已经足够,这时如果用应用效劳器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat.
基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。我们这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子工程,l文件,然后运行Ant就可以完成某ml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在某ml中写很少的东西就可以将其编译并打包成WAR.事实上,在很多应用效劳器的发布中都包含了Ant.另外,在Jsp1.2中,可以利用标签库实现Java代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炸鸡店打工员工合同范本
- 液压闸刀转让协议书范本
- 物品转让协议书合同范本
- 特色餐饮服务合同协议书
- 物业管道修理合同协议书
- 香蕉生意转让协议书范本
- 火锅串串店合伙人协议书
- 测绘承包合同协议书范本
- 砌墙抹灰包工合同协议书
- 江苏劳动仲裁协议书范本
- 公路应急值守管理办法
- 财务离职保密协议及竞业限制合同范本
- 市政工程施工员考试试题及答案
- 2025年陕西行政执法资格考试备考模拟题及答案(题型)
- 实验室培育钻石行业技术发展趋势报告
- 扁桃体灼烙的术后护理
- (高清版)DG∕TJ 08-7-2021 建筑工程交通设计及停车库(场)设置标准
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读课件
- 机械制图装配图
- S114型碾轮式混砂机的设计(混凝土)(机械CAD图纸)
- 三国志11武将大全
评论
0/150
提交评论