Java application servers
Application servers are programs running on some server-side backend – either a dedicated server or a virtual machine running on cloud resources – that run software services for Web apps. Java application servers meet a set of requirements set by the current version of the Java Platform, Enterprise Edition (Java EE, previously J2EE). As set in in J2EE, Java app servers were based on Enterprise JavaBeans (EJB), but many modern options leave off these features and concentrate on JavaServer Pages or Java servlets. Examples of common Java application servers include Apache Tomcat, Eclipse Jetty, Caucho Resin, and IBM WebSphere, among others.
Top Stories
-
Tip
15 Feb 2023
Why Java in 2023?
Has there ever been a better time to be a Java programmer? From new Spring releases to active JUGs, the Java platform is experiencing a renaissance. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Feature
30 Sep 2020
Is Apache Tomcat the right Java application server for you?
What is the best application server? The answer depends on what an enterprise is looking for. Compare Apache Tomcat to these four offerings to see which Java app server fits. Continue Reading
By- Tim Culverhouse, Site Editor
-
Blog Post
27 Dec 2021
Simple Ajax file upload with pure JavaScript example
Do you need to perform an Ajax file upload with pure JavaScript? This example lays out the steps to accomplish an Ajax file upload without the need for a JavaScript library like jQuery or Dojo. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 Dec 2021
Create an HTML5 and PHP file upload form for Apache example
It's easier than ever for a developer to upload a file with PHP and HTML5 to an Apache web server. This example shows how to create an HTML and PHP file upload component that will work in any ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
23 Dec 2021
Java file upload by example with Servlets & JSPs
It's not that hard to perform Java file uploads. The new Servlet and JSP API, along with HTML5 input form enhancements, make Java file uploads, both synchronously and asynchronously with Ajax, ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
15 Oct 2021
embedded Tomcat
An embedded Tomcat server consists of a single Java web application along with a full Tomcat server distribution, packaged together and compressed into a single JAR, WAR or ZIP file. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
30 Sep 2020
Is Apache Tomcat the right Java application server for you?
What is the best application server? The answer depends on what an enterprise is looking for. Compare Apache Tomcat to these four offerings to see which Java app server fits. Continue Reading
By- Tim Culverhouse, Site Editor
-
Blog Post
03 Aug 2020
WildFly vs. JBoss EAP: What's the difference?
What's the difference between WildFly and JBoss EAP? That answer is 'not much.' But there are a few differentiating factors in the WildFly vs. JBoss debate you should be aware of. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
30 Jul 2020
Tomcat vs. JBoss: Compare features of these Java app servers
How do Apache Tomcat and RedHat's JBoss EAP server compare? Evaluate the features of each application server to find the one that makes sense for your enterprise. Continue Reading
By- Cameron McKenzie, TechTarget
-
Podcast
27 Jul 2020
How Quarkus fits into the Red Hat Runtimes formula
Faster microservices runtimes are the center of the excitement around Quarkus. Hear what Red Hat's James Falkner thinks about the framework in this podcast with TheServerSide.com. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Apr 2020
How to fix the 'HttpServlet not found' error in Eclipse
Have you run into the HttpServlet not found error? This tutorial will show you how to quickly fix this annoying Eclipse error message in three easy steps. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
29 Apr 2020
Tomcat vs WebSphere: How these application servers compare
When it comes to Java application server comparisons, there isn't a starker contrast between two offerings than Apache Tomcat and IBM WebSphere. Right off the bat, let's clear up some ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Dec 2019
TheServerSide's top articles from 2019
From Git to the speed of the OpenJDK, here's a look at some of the most popular topics of 2019 on TheServerSide.com. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 Dec 2019
How to deploy a WAR file to Tomcat 5 different ways
Tomcat WAR deployment example If you want to develop web applications and Apache Tomcat is your target web server, you need to know how to deploy WAR files to Tomcat so you can see if your ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
26 Nov 2019
Tomcat vs. Jetty: How these Java application servers compare and differ
What is your Java application server of choice? Where you stand on the Jetty vs. Tomcat debate probably lends a hand to which one you use in production. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
24 Oct 2019
Tomcat vs. Apache HTTP Server: What's the difference?
Don't get caught up in the improper phrasing of "What's the difference between Tomcat and Apache?" Let's straighten out the confusion and compare the two server offerings. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Sep 2019
How to deploy a JAR file to Tomcat by example
How do you deploy a JAR file to Tomcat? Typically you deploy WAR files, not JARs. But if you need to link to a JAR file from a Java web app on Apache Tomcat, here's how to do it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 May 2019
How to install Tomcat as your Java application server
Doing Java web development and need to install Tomcat? This example will show you how to download, meet prerequisites, install and test the popular Java web server. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
18 Apr 2019
Use Tomcat, Eclipse to create a JAX-RS REST web service
Use this step-by-step tutorial with an example rock-paper-scissors game to understand how to create and take advantage of RESTful web services with Eclipse and Tomcat. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
13 Mar 2019
Get these benefits when you simplify a WebSphere Portal URL
If your Portal URL displays the tired /wps/portal preamble in the browser's location bar, it's time to perform Portal URL simplification and change it. Continue Reading
By- Sal Pece
-
Blog Post
21 Oct 2018
Five Oracle Code One sessions you don't want to miss
From Jenkins pipelines written in Groovy, to cloud native applications written using the Eclipse MicroProfile, there is plenty to be excited about at the conference that was once called JavaOne. ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
19 Jul 2018
The secret history behind the success of npm and Node
The CTO of npm, the free package manager driving JavaScript, explains the perfect storm behind the catastrophic success of JavaScript and Node.JS. Continue Reading
-
Blog Post
06 Jul 2018
Embed a WebSphere Liberty profile in an executable JAR with Maven
The last step you take before deploying your Java web apps into containers is packaging them in executable JAR files. Here we show you how to take the WebSphere Liberty profile's open source ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
13 Sep 2017
How to remove plain text passwords for a secure Java code base
Here are some strategies to remove plain text passwords from configuration files and your code base. It's one way a secure Java app can deter a malicious attack. Continue Reading
By- Cameron McKenzie, TechTarget
-
Opinion
24 Mar 2017
Does reading XML while writing JSON make me a bad person?
I'm always writing JSON code, loving its flexibility and forgiveness. But when I call an external service, I want to be reading XML. Does that make me a bad person? Continue Reading
By- Cameron McKenzie, TechTarget
-
News
22 Jun 2016
Why build a serverless architecture with microservices and containers?
Many organizations are moving away from the big, monolithic server stacks and are instead building serverless architectures with Docker and microservices. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
21 Jun 2016
Docker microservices grab the spotlight at DockerCon 2016
With a move away from SOA-based architectures, along with the container adoption trend, it's not surprising to see more and more people talking about Docker microservices. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
13 Jun 2016
How the Docker Engine simplifies DevOps, from staging to deployment
While virtualization is nothing new, the way the Docker Engine creates portable apps that can be replicated from development to deployment is helping simplify all aspects of ALM. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
06 Jun 2016
Java's lambda syntax rigidity exposes spoiled programmer's frailties
Consternation over Java's lambda syntax is the perfect example of how Java's evolution and incremental improvements have created a community of spoiled programmers. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
Feature
16 Feb 2016
Five drawbacks to choosing JSF as your web application framework
Being packed as part of the Java EE web profile, JSF is a compelling web framework to choose, but here are five reasons why you might want to think twice about using JavaServer Faces as UI framework for your project. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
05 Jan 2014
The server-side trend for 2014? Modular and componentized application servers
With modern applications, the focus is more on the software being developed, and less on the server-side software that manages all of the back-end services. The trend for 2014 and beyond? More modularization and componentization. Continue Reading
By -
Tutorial
03 Jul 2013
Which EJB to use? Stateful, stateless and singleton session beans compared
When developing a service layer, Java architects are often challenged with which of the three session beans, stateful, stateless or singleton, should be used. Continue Reading
By- Lukas Stewart
-
Feature
22 May 2013
Inside advice on the use of Platform as a Service in the enterprise
CloudBees founder and CEO Sacha Labourey answers tough questions and hands out practical advice about PaaS and how it works in the enterprise. Continue Reading
-
Tip
05 May 2013
Two most commonly misconfigured Tomcat performance settings
Tomcat on the server is different from Tomcat on the desktop, but too many system admins fail to optimize their production servers for performance. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
06 Feb 2013
How to architect a modern distributed architecture
Building a distributed architecture involves many different components and many different strategies, from client server computing, to managing big data and content. Here we look at some basic strategies for tackling modern distributed architectures. Continue Reading
By -
Feature
06 Feb 2013
Contrasting distributed computing with concurrent programming:
In many ways, concurrent programming and distributed programming address the same set of programming issues, but there are significant differences between the two, and architects and developers need to understand the difference. Continue Reading
By -
News
01 Oct 2012
JavaOne conference coverage 2012
Join TheServerSide.com and SearchOracle.com as we present conference coverage from JavaOne and Oracle OpenWorld. Continue Reading
-
Feature
23 Aug 2012
How cloud computing is impacting enterprise Java developers
How do cloud computing technologies impact the day-to-day development patterns of typical Java developers? Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
20 Feb 2012
Compare new Java Web application tools to the basics
When evaluating new Java Web application tools look back to the most basic Java development tools and see where the new tool takes you from there. Continue Reading
By -
Tutorial
17 Feb 2012
Install the Apache Tomcat application server
The first choice in application servers for many Java developers is the open source Apache Tomcat. Learn how to download and install the Apache Tomcat 6 servlet engine. Continue Reading
-
News
14 Sep 2011
JavaOne: relegated to the alcoves of OracleWorld
Last year's handling of the beloved JavaOne conference by Oracle eluted plenty of ideas with regards to how to run a better show in the future. Sadly, it looks like one of the most obvious suggestions, to integrate the JavaOne exhibition hall into the greater OracleWorld conference, has been ignored. Continue Reading
-
News
13 Jul 2011
AS 7: Built for speed with JBoss modules
JBoss proved that most Enterprise Java Professionals really aren’t busy enough at work these days, as everyone from Java Superstar Matt Raible (rhymes with cable), to the lowly editor of TheServerSide.com, were busy downloading, installing, and playing around with the newly released software instead of doing the work they're actually being paid to do. Continue Reading
-
News
28 Jun 2011
Did the lights just dim? IBM WebSphere V8 Released
IBM has released WebSphere V8, increasing the availability of application servers with support for JEE 6, which is very important. The question is how long it takes to the new crop of application servers get to market, also allowing small businesses to develop their products with JEE 6. Continue Reading
-
News
01 Jul 2008
Scaling Your Java EE Applications
In this article, Wang Yu takes real world cases as examples to explain ways on how to scale Java applications based on his experiences on the laboratory projects, and at the same time, bring together practice, science, algorithms, frameworks, and experience on failed projects, to help readers on building high scalable Java applications. Continue Reading
By- Wang Yu
-
News
01 Apr 2002
Clustering Technologies: In Memory Session Replication in Tomcat 4
In this article we will cover one of the clustering technologies, HTTP session replication, that is used within the J2EE model. There is an example is provided of how session replication can be implemented using Tomcat in conjunction with JavaGroups, a communication protocol which can perform reliable multicast operations to transfer session state between nodes. Continue Reading
By- Filip Hanik