首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

何时为直接Tomcat抛弃Java EE容器(即JBoss)

在云计算领域中,选择何时为直接Tomcat抛弃Java EE容器(如JBoss)是一个重要的决策。以下是一些建议和注意事项,以帮助您做出决策:

  1. 了解您的应用程序需求:首先,您需要了解您的应用程序需求,包括性能、可扩展性、安全性和可维护性。这将帮助您确定是否需要Java EE容器提供的高级功能,或者是否可以使用轻量级的容器,如Tomcat。
  2. 评估成本和资源使用:Java EE容器通常比轻量级容器更占资源。因此,在选择是否使用Java EE容器时,您需要评估应用程序的成本和资源使用情况。如果您的应用程序需要高性能和低成本,轻量级容器可能是更好的选择。
  3. 考虑生态系统和集成:Java EE容器通常提供了更广泛的功能和集成,例如EJB、JMS和JPA。如果您的应用程序依赖于这些功能,您可能需要继续使用Java EE容器。然而,如果您的应用程序只需要基本的Web服务器功能,轻量级容器可能更适合您的需求。
  4. 评估可支持性和社区支持:选择一个具有良好文档、教程和支持的平台是至关重要的。Java EE容器通常具有更丰富的文档和支持,但轻量级容器也在不断增长和发展。您需要评估哪种容器更适合您的需求和支持。
  5. 考虑云服务提供商的支持:如果您正在考虑使用云服务提供商,如腾讯云,了解他们对不同容器的支持和集成是很重要的。腾讯云提供了与多种容器的集成,包括Tomcat和JBoss。

综上所述,何时为直接Tomcat抛弃Java EE容器(如JBoss)取决于您的应用程序需求、成本、资源使用、生态系统和集成、可支持性和云服务提供商的支持。在做出决策时,请仔细评估这些因素,以确保您选择的容器最适合您的应用程序需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

四大Java EE容器(TomcatJBoss、Resin、Glassfish)之简单比较(转)

现在流行的Java EE容器有很多:TomcatJBoss、Resin、Glassfish等等。下面对这四种Java EE容器进行了一番简单的比对。 1....现在流行的Java EE容器有很多:TomcatJBoss、Resin、Glassfish等等。下面对这四种Java EE容器进行了一番简单的比对。 1....Tomcat是Apache鼎力支持的Java Web应用服务器(注:servlet容器),由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。 2....Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。 3....4.glassfish是Sun公司推出的Java EE服务器(Java EE容器),一个比较活跃的开源社区,不断的通过社区的反馈来提高其的可用性,经过glassfish v1 glassfish v2

1.8K90

web容器和web服务器区别关系_java中间件有哪些

他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力 。容器就是中间件的一种。...其实J2EE就是基于JAVA技术的一系列标准。 并且中间件技术已经不局限于应用服务器、数据库服务器。围绕中间件,在商业中间件及信息化市场主要存在微软阵营、Java阵营、开源阵营。...例如:tomcat(servlet容器),Jboss(EJB容器)。这些容器提供的接口严格遵守J2EE规范中的web application 标准。...web容器:我们把遵守J2EE规范标准的web服务器就叫做J2EE中的web容器。处理 web服务的容器,例如tomcat(servlet容器),IIS(asp容器)。...EJB容器(Enterprise java bean ):更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。

1.6K20
  • tomcat weblogic 对比

    Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。完全遵循J2EE 1.4规范。...是商业软件里排名第一的容器(JSP、servlet、EJB等),并提供其他如JAVA编辑等工具,是一个综合的开发及运行环境。   ...不过Tomcat配合jboss和apache可以实现j2ee应用服务器功能   一般来说考虑stucts等架构tomcat就可以了,但如果考虑EJB的话,WebLogic是比较好的选择。   ...这样通过客户端的调用实现了业务的封装 实现分布式   首先要认识到RMI技术(远程调用),EJB的基础是RMI,通过RMI,J2EE将EJB组件创建远程对象,EJB虽然用到了RMI,但是只需要定义远程接口无需实现...EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。

    2.8K10

    Apache、tomcatJboss、weblogic、WebSphere区别和容器的作用

    总结:Apache/Tomcat/JBOSS/Nginx区别 . 1、Apache是Web服务器,Tomcat是应用(Java)服务器。...能够提供数据库连接池服务,还支持其他 Web 技术的集成,譬如PHP、.NET 两大阵营. 3、JBoss是一个管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器...是符合Java EE的JSP、Servlet标准下开发的一个JSP服务器:Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用。...二、Jetty 而Jetty采用业界最优的开源Java Web引擎,将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优。...四、JBoss JBoss一个基于J2EE的开放源代码的应用服务器.JBoss是一个管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty

    3.6K71

    Java中常见的服务器

    开发人员可以将Jetty容器实例化成一个对象,可以迅速一些独立运行(stand-alone)的Java应用提供网络和web连接。在做基于Maven的Java项目开发时,常用Jetty来运行。...这时的Tomcat就好比一个插件,即插即用,十分方便。 0x03:JBoss JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。...但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 特点 JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。...用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。 Jboss支持集群。...虽然J2EE容器众多,但是一般的项目中Jetty和Tomcat使用的最多的容器。只要掌握这两种容器的使用就已经能够满足日常的95%以上的需要。

    2.1K10

    常见的中间件有哪些

    经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。...JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。...从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术 WebLogic...但如果与JBoss(一个开源的应用服务器)集成到一块,则可以实现J2EE的全部功能。既然应用服务器具有Tomcat的功能,那么Tomcat有没有存在的必要呢?...Storm的主要开发语言Java,并且包括了Clojure这种Lisp语言,对于Java工程师来说,学习难度并不大。

    10.8K30

    Tomcat 面试题(总结最全面的面试题!!!)

    开发人员可以将Jetty容器实例化成一个对象,可以迅速一些独立运行(stand-alone)的Java应用提供网络和web连接。...将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 4、jboss Jboss是一个基于J2EE的开放源代码的应用服务器。...JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。...但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 tomcat 如何优化?...Tomcat7或Tomcat8在Win7或以上的系统中启动默认使用这种方式。Linux如果安装了apr和native,Tomcat直接启动就支持apr。 Tomcat有几种部署方式?

    75251

    用Spring Boot颠覆Java应用开发

    然而这个生态系统纷繁复杂,一个非常简单的Java Web应用程序都有可能应用到以下技术: ? Java开发分为两个阵营,一个是由Oracle 代表的Java EE阵营,这是Web开发的官方参考标准。...Spring从最开始作为依赖注入的Bean container,逐渐发展Java应用开发的主流框架。Java EE因为其臃肿,复杂,难以使用的结构,被很多Java程序员抛弃。...从Java EE6开始才引入了CDI (Context Dependency Injection),而且Java EE 的设计思想非常学术化, Gavin King等人脱离了工业界的需求,使得Java...Spring Boot主要包含以下特性: 1.直接嵌入Tomcat, Jetty或者Undertow作为Servlet container。...开发完成之后,我们还要考虑部署的问题,且不说部署到非常笨重的应用服务器,比如WebSphere, Weblogic或者JBoss,即使部署到Tomcat或者Jetty这种轻量级容器上面,我们要知道如何配置容器

    61920

    超经典的JBOSS入门文章

    前言   本文是想在JBOSS环境下进行EJB开发的读者而写的,在阅读本文之前,你最好对EJB有一个基本了解。   ...JBOSS是一个开放源码的免费EJB服务器,它实现了其它J2EE所规定的大多数功能,现在sun公司已经把JBOSS作为J2EE1.4的标准实现服务器了,本文就带领大家从Jboss3.2.6的安装开始,一直到开发出一个完整的...然后在 http://www.jboss.org网站上下载一个jboss的发行版(我下载的是jboss-3.2.6.zip),在本文中我使用的其稳定的发行版JBOSS3.2.6 (集成了tomcat4.1...),需要附带一句的是tomcat是apache基金会旗下著名的开源jsp/servlet服务器,如果要更多的了解tomcat,请访问http://jakarta.apache.org 以获得更详细的信息...//HelloWorldHome.java package sample; /*Home接口告诉EJB容器怎样生成或销毁EJB的实例*/ public interface HelloWorldHome

    2.4K61

    白话说JPA | 从开发角度看应用架构8

    EE的区别 — Java EE环境,包括EJB容器和Web容器。...(1)Web容器:只运行Web应用的容器,例如Tomcat就是开源的Web容器,它可以运行JSP、Servlet等。 -----------这也就是我们常说的web server。...例如JBossEJB容器和Web容器(Web容器是集成了Tomcat)结合。 ---------------这也就是我们常说的app server,传统意义上的中间件。...部署在EJB容器中的JAR包都可以认为是运行在EJB容器中。但JBoss中的Web应用,比如war包中的类就不是运行在EJB容器中,而是运行在Web容器中。...容器托管的EntityManager对象必须在EJB容器中运行,而不能在Web容器和J2SE的环境中运行.(EJB容器其实就是指的中间件,如JBoss EAP。

    1.1K40

    干货|最全的Jboss漏洞复现笔记

    简介 JBoss是一个基于J2EE的开放源代码应用服务器,代码遵循LGPL许可,可以在任何商业应用中免费使用;JBoss也是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3规范...但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。...漏洞原理 跟之前的CVE-2017-12149漏洞相似,都是使用了java的反序列化,该漏洞 Java反序列化错误类型,存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter...,p3脚本后缀,p4脚本内容我们需要写入的shell 点击invoke部署看到successfully说明上传成功,这时候再使用冰蝎连接即可 JMX Console未授权访问 漏洞原理 默认情况下访问...http://ip:8080/jmx-console 就可以浏览 JBoss 的部署管理的信息不需要输入用户名和密码可以直接部署上传木马有安全隐患 部署的war包在本地的路径JBoss AS 6

    5.8K30

    吊打 Tomcat ,Undertow 性能很炸!!

    Java技术栈 www.javastack.cn 关注阅读更多优质文章 在 Java Web 容器的世界里,Tomcat 和 Jetty 是大名鼎鼎的、用的最多的开源项目,也是大众熟知的。...页面显示的是 JBoss Community,因为 2006 年 RedHat 收购了 JBoss,那也就不足怪了。...这就让我们可以灵活的在 Java EE servlet 4.0 容器和底层非阻塞处理器或者其他更多之间进行选择。...Jetty 在启动时的内存占用最大,:311 MB, Tomcat 和 Undertow 的初始内存占用都很低,大约为:120 MB,而 Undertow 的初始内存占用最低,:114 MB。...因为在 spring-boot-starter-web 启动器中,Tomcat 是 Spring Boot 默认的嵌入式容器:spring-boot-starter-tomcat

    2.1K30

    J2那几个E和Web基础

    … 还有java的东西太多了,什么j2ee j2me,什么tomcat, resin啥的,都是什么关系,我是搞不懂 看来上一篇写的讲的时候是用不上了。...Java SE是基础,将它精简一点,再增加一些运行在资源非常有限的设备而专有的类。最初设计它是各个厂商提供一个标准,各个厂商要用自己的方案支持Java ME。...Java EE Java Enterprise Edition 企业版 这是一组技术规范与指南。我们现在常说的SSH架构(struts+spring+hibernate)就是符合J2EE规范的。...Web容器 Tomcat, Resin, Jetty都是WEB容器,前几年JBoss,WebSphere,WebLogic也流行过来着。相当于PHP Web Server。...因为咱们做的是Java EE。这里面的插件会比较全,不然还要自己下载插件。下载下来eclipse把工程导进去,直接就可以运行哒。 ?

    49630

    Servlet

    狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解后者。...目前市面上常见的支持Servlet 标准的Web容器有: Tomcat: 由Apache 基金会的一个项目,由 Apache、Sun和其他公司及个人合作开发而成。...应用服务器,量级比Tomcat 要大上许多,同时也能承载更多用户的使用 JBoss:是一个基于J2EE的开放源代码的应用服务器。...JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用;但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。...WebSphere: 是由IBM遵照开放标准,例如Java EE、XML及Web Services,开发并发行的一种应用服务器 Servlet架构 一般一个web项目中,主要分为WEB-INFO目录和一些

    99720

    总要先爬出坑的JEE架构

    Java平台企业版(Java EE)是社区驱动的企业软件的标准。...Java EE是使用Java Community Process开发的,其中包括来自行业专家,商业和开源组织,Java用户组以及无数个人的贡献。...例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。...同时,JEE 平台将不同的模块化组件聚合后运行在通用的应用服务器上,例WebLogi,WebSphere , JBoss 等,这也包含 Tomcat Tomcat 仅仅是实现了 JEE Web 规范的...EJB容器:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。

    71010

    2014年最流行的应用服务器

    这些数据是从引导类路径下收集而来——所有下面的数据是基于类似”grep -i tomcat classpath.log”这样的查询结果得到。 统计的结果和去年相比没有太大的区别。...这623个配置运行的是以下容器: ? 我们看到,Tomcat仍然处于领先位置。41%的部署使用的是Tomcat,和2013年的43%的市场份额数据一致。...下面还是我们的热门选择-Jetty和JBoss/WildFly。Jetty以31%占据了第二,而JBoss/WildFly以18%居第三。...这意味着这22%的Java应用都是桌面应用吗?还是说现在的Java EE应用可以不依赖应用服务器来运行?...但从统计学的角度来看,Java的世界不可能一夜之间就发生重大变化,Java EE部署仍然是焦点。 对比这个结果和其他调查数据时,我们发现了一些差异。

    1.3K10

    JDK、J2EE、J2SE、J2ME的区别

    J2EE主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的! J2SE给我的感觉只需要一个容器就够了,J2EE支持分布式组件可以同时存在多个容器 1、J2EE到底是什么?...J2EE,是sun公司提出的一个标准,符合这个标准的产品叫“实现”;其中你下载的sun公司的J2EE开发包中就有一 个这样的“实现”,而jboss,weblogic,websphere都是J2EE标准的一个...由于jboss,weblogic, websphere自身带有J2EE的api,所以可以不使用sun的J2EE实现。...J2EE是让你用来开发J2EEspecification的东西.如果是用于web服务器,不装J2EE也行,只要装一个jre(连 J2SE都不用装),外加一个servlet引擎(如tomcat)就够了....◆另一种单独的J2EEserver,安装前需要先安装J2SEsdk。

    1.3K10
    领券