网站首页/硬件软件列表/内容

tomcat,Jboss与weblogic服务器之间的区别与比较

硬件软件2023-06-24阅读
根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

weblogic 部署应用_weblogic部署多个应用_weblogic应用服务器

Tomcat服务器是免费的开源Web应用程序服务器. 它是Apache软件基金会的Jakarta项目的核心项目,该项目由Apache,Sun和其他公司和个人开发. 做. 由于Sun的参与和支持,最新的Servlet和JSP规范始终可以反映在Tomcat中,而Tomcat 5支持最新的Servlet 2.4和JSP 2.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不能像Apache服务器那样处理静态HTML.

相关连接:

概述

Tomcat是一个免费的开源Serlvet容器. 它是Apache Foundation的Jakarta项目中的核心项目. 它是由Apache,Sun和其他公司和个人联合开发的. 由于Sun的参与和支持,最新的Servlet和Jsp规范始终可以反映在Tomcat中. Tomcat在2001年被《 JavaWorld》杂志的编辑评选为最具创新性的Java产品,显示了其在业界的地位.

Tomcat的最新版本不同于4.0x.4.0x和3.x,但是经过了重新设计. Tomcat4.0x使用新的Servlet容器: Catalina,该容器完全实现了Servlet2.3和Jsp1.2规范. Tomcat提供了各种平台的版本供下载,您可以从上面下载源代码版本或二进制版本. 由于Java的跨平台性质,基于Java的Tomcat也是跨平台的.

weblogic应用服务器_weblogic部署多个应用_weblogic 部署应用

与传统的桌面应用程序不同,Tomcat中的应用程序是WAR(Web存档)文件. WAR是Sun提出的Web应用程序格式. 与JAR相似,它也是许多文件的压缩包. 该软件包中的文件是根据某种目录结构组织的: 通常,根目录包含Html和Jsp文件,或者包含这两个文件的目录,还有一个WEB-INF目录,这非常重要. 通常,在WEB-INF目录中有一个web.xml文件和一个classes目录,web.xml是此应用程序的配置文件,并且classes目录包含已编译的Servlet类以及Jsp或Servlet依赖的其他类(例如作为JavaBean). 通常,这些依赖类也可以打包为JAR并放在WEB-INF下的lib目录中,当然,它们也可以放在系统的CLASSPATH中,但是移植和管理很不方便.

在Tomcat中,应用程序的部署非常简单. 您只需要将WAR放置在Tomcat的webapp目录中,Tomcat就会自动检测到该文件并将其解压缩. 当您在浏览器中访问该应用程序的Jsp时,通常第一次会很慢,因为Tomcat需要将Jsp转换为Servlet文件,然后进行编译. 编译后,访问很快. 另外,Tomcat还提供了一个应用程序: 管理器,访问该应用程序需要用户名和密码,该用户名和密码存储在xml文件中. 通过此应用程序,在Ftp的协助下,您可以通过Web远程部署和撤消应用程序. 当然可以是本地的.

Tomcat不仅是一个Servlet容器,而且还具有传统Web服务器的功能: 处理HTML页面. 但是与Apache相比,它处理静态HTML的能力不如Apache. 我们可以将Tomcat和Apache集成在一起,让Apache处理静态HTML,而Tomcat处理Jsp和Servlet. 该集成仅需要修改Apache和Tomcat配置文件.

此外,Tomcat提供了Realm支持. Realm与Unix中的组相似. 在Unix中,组对应于系统的特定资源,并且组不能访问不属于该资源的资源. Tomcat使用Realm将不同的应用程序(类似于系统资源)分配给不同的用户(类似于组). 未经许可的用户无法访问此应用程序. Tomcat提供了三个Realm,即1: JDBCRealm,此Realm将用户信息存储在中,通过JDBC获取用户信息进行验证. 2: JNDIRealm,用户信息存储在基于LDAP的服务器中,用户信息通过JNDI获取. 3: MemoryRealm,用户信息存储在xml文件中. 上面提到的管理器应用程序在验证用户时使用这种类型的领域. 通过Realm,我们可以轻松地验证访问应用程序的客户.

在Tomcat 4中,您还可以使用Servlet 2.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的开发非常简单. 您可以使用普通的文本编辑器或IDEweblogic应用服务器,然后将其打包到WAR中. 我们想提到另一个工具Ant,它也是雅加达的一个子项目. 它实现的功能类似于Unix中的make. 您需要编写一个build.xml文件,然后运行Ant来完成xml文件中的定义. 工作,这个工具对于大型应用程序非常有用,我们只需要在xml中编写很少的东西来编译并将其打包到WAR中即可. 实际上,许多应用程序服务器版本都包含Ant. 此外,在Jsp1.2中,可以使用标记库来实现Java代码和Html文件的分离,从而使Jsp维护更加方便.

Tomcat也可以与其他软件集成以实现更. 如果将其与上述JBoss集成以开发EJB,则将其与Cocoon(另一个Apache项目)集成以开发基于Xml的应用程序和OpenJMS

集成到开发JMS应用程序中,除了我们提到的类型外,还有许多可以与Tomcat集成的软件.

weblogic应用服务器_weblogic 部署应用_weblogic部署多个应用

第二,Jboss

JBoss是全球开发人员的共同努力,这是一个基于J2EE的开源应用程序服务器. 由于JBoss代码遵循LGPL许可证,因此您可以在任何商业应用程序中免费使用它,而无需付费. JBoss支持EJB 1.1和EJB 2.0 EJB3.0规范,它是管理EJB的容器和服务器. 与Sun的J2SDK企业版(J2EE)相似,JBoss的目标是成为一个开源J2EE环境. 但是JBoss核心服务仅提供EJB服务器. JBoss不包括serverlers / JSP页面的WEB容器weblogic应用服务器,当然,它可以与Tomcat或Jetty一起使用.

JBoss还具有以下六个优点:

1. JBoss是免费的并且是开源的J2EE实现. 它是根据LGPL许可发布的.

2. JBoss所需的内存和硬盘空间相对较小.

3. 安装非常简单. 只需解压缩JBoss软件包文件并配置一些环境变量即可.

4. JBoss可以“热部署”. 要部署BEAN,只需将BEAN JAR文件复制到部署路径. 如果未加载,请加载;否则,请重新加载. 如果已加载,请先卸载它,然后再加载新的.

5. JBoss和Web服务器在同一Java虚拟机中运行,并且Servlet无需通过网络即可调用EJB,从而大大提高了运行效率和安全性.

weblogic部署多个应用_weblogic 部署应用_weblogic应用服务器

6. 用户可以直接实现J2EE-EAR,而不必分别实现EJB-JAR和Web-WAR,这非常方便.

可以直接复制和使用JBoss的安装和配置,但是应该更改%JBoss-HOME%\ bin \ run.bat中的JAVA-HOME设置,并且应该更改计算机JDK的目录. 运行run.bat以启动JBoss

关闭JBoss: 关闭JBoss DOS窗口或按“ CTRL + C”

JBoss目录结构

1,bin: 在何处启动和停止JBoss.

主要有两个批处理文件: run.bat和shutdown.bat. 要启动JBoss,只需执行run.bat文件即可. 要停止JBoss,必须执行shutdown.bat.

请注意,执行shutdown.bat文件不会自动停止JBoss. 它必须输入参数. 参数的含义如下:

h显示帮助信息; D设置系统属性;停止处理选项; s停止由JNDI URL指定的远程服务; n通过制定JMX名称来停止服务;使远程服务适应指定的JNDI名称; u指定用户名; p指定用户密码; S停止服务器; e从虚拟机退出; H暂停.

weblogic应用服务器_weblogic 部署应用_weblogic部署多个应用

通常,我们使用S选项来停止服务器. 执行shutdown.bat -S.

2. docs: DTD用于放置JBoss示例,测试脚本和各种脚本配置文件.

3. lib: 放置JBoss所需的一些jar文件.

4. 客户端: 放置EJB客户端运行时所需的jar包.

5. 服务器: 放置每种启动类型的服务器端EJB配置所需的文件.

6,备份

在端口80上服务

修改此文件: {%JBOSS_HOME%} \ server \ default \ deploy \ jbossweb-tomcat41.sar \ META-INF \ jboss-service.xml

在配置“ 8080”之后添加以下代码


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-249591-1.html



……

相关阅读