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.
How the Docker Engine simplifies DevOps, from staging to deployment
13 Jun 2016
Feature - 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.
Java's lambda syntax rigidity exposes spoiled programmer's frailties
06 Jun 2016
Feature - 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.
Five drawbacks to choosing JSF as your web application framework
16 Feb 2016
Feature - 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.
Embracing Lambda and Java 8? How the Java landscape will change in 2014
01 Jan 2014
Feature - What will 2014 bring for the enterprise Java community? How developers adapt to new technologies like Lambda is key. Also, how cloud computing deals with the increased desire to virtualize is key as well. Here we look at the key challenges developers...
The server-side trend for 2014? Modular and componentized application servers
01 Jan 2014
Feature - 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.
Which EJB to use? Stateful, stateless and singleton session beans compared
03 Jul 2013
Tutorial - When developing a service layer, Java architects are often challenged with which of the three session beans, stateful, stateless or singleton, should be used.
Inside advice on the use of Platform as a Service in the enterprise
22 May 2013
Video Q&A - CloudBees founder and CEO Sacha Labourey answers tough questions and hands out practical advice about PaaS and how it works in the enterprise.
The two most common problems dogging SOA projects
05 Apr 2013
Feature - The author of SOA patterns discusses the two most common problems hurting SOA development projects.
Enterprise Java Development with Windows 8 Phone and Desktop
21 Feb 2013
Feature - Enterprise Java developers typically shy away from the Windows platform, but Sal Pece decided to buck the trend and bring his Eclipse based development environment, along with his WebSphere Portal test server, to Windows 8. This article chronicles his...
How to architect a modern distributed architecture
06 Feb 2013
Feature - 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.