Need advice about which tool to choose?Ask the StackShare community!

GlassFish

312
111
+ 1
0
JBoss

336
253
+ 1
0
Add tool

GlassFish vs JBoss: What are the differences?

Introduction

GlassFish and JBoss are both popular Java application servers that are used for deploying and managing Java applications. While they share some similarities, there are key differences between the two.

  1. Architecture: GlassFish is based on a modular architecture known as OSGi, which allows for greater flexibility in terms of adding and removing services. JBoss, on the other hand, is based on a microservices architecture, which allows for better scalability and fault tolerance.

  2. Community support: GlassFish is supported by Oracle, which provides regular updates and patches. It also has a large community of developers who contribute to its development. JBoss, on the other hand, is supported by Red Hat, which also provides regular updates and has a strong community of developers.

  3. Ease of use: GlassFish is known for its simplicity and ease of use. It has a user-friendly interface and is easy to set up and configure. JBoss, on the other hand, can be more complex to set up and configure, especially for beginners.

  4. Integration with other tools: GlassFish has good integration with other tools in the Java ecosystem, such as NetBeans and Eclipse. It also has support for other programming languages, such as PHP and Ruby. JBoss, on the other hand, has strong integration with the Red Hat ecosystem, including tools like Ansible and OpenShift.

  5. Supported standards: GlassFish is known for its strong support for Java EE standards, including the latest specifications. It is considered a reference implementation for Java EE. JBoss also provides support for Java EE, but it may not have the same level of support for the latest specifications as GlassFish.

  6. Performance: GlassFish is known for its good performance, especially for small to medium-sized applications. JBoss, on the other hand, is known for its scalability and performance, making it a better choice for large-scale enterprise applications.

In summary, GlassFish and JBoss have key differences in terms of architecture, community support, ease of use, integration with other tools, supported standards, and performance.

Manage your open source components, licenses, and vulnerabilities
Learn More

What is GlassFish?

An Application Server means, It can manage Java EE applications You should use GlassFish for Java EE enterprise applications. The need for a seperate Web server is mostly needed in a production environment.

What is JBoss?

An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity.

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention GlassFish and JBoss as a desired skillset
What companies use GlassFish?
What companies use JBoss?
Manage your open source components, licenses, and vulnerabilities
Learn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with GlassFish?
What tools integrate with JBoss?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to GlassFish and JBoss?
Apache Tomcat
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
Wildfly
It is a flexible, lightweight, managed application runtime that helps you build amazing applications. It supports the latest standards for web development.
Payara
It Server is a drop in replacement for GlassFish Server Open Source Edition with quarterly releases containing enhancements, bug fixes and patches.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
See all alternatives