For the many technological marvels we see today to be realized, there are a couple of things that made it all a reality. A marriage between brilliant minds, practical ideas and the reception it had around the globe made it blossom and flourish. Applications are the things that we constantly interact with when we swipe our phones, tap of tabs or make a phone call. Giants working silently behind the scenes ensure that your experience is as smooth as possible and as interesting as they can afford. Today we delve into this arena, run around the track, take a glimpse at the seats and bask in the middle of the pitch as we celebrate those who make applications that solve a variety of problems sprawl across the globe.
We shall look at the resources covering web servers that Java applications are usually deployed in and spend most of their time solving problems. We are going to discuss books that any curious mind can pick and learn a thing or two about Java deployment. Herein, we will explore books about Tomcat, Jboss, and Jetty web servers. Stay with us.
1. Tomcat: The Definitive Guide
This Definitive Guide has been definitively authored by Jason Brittain who is a Senior Principal Software Engineer for Orbital Sciences Corporation, working at NASA’s Ames Research Center on the Kepler Space Telescope mission. Ian Darwin joined minds with Jason as a co-author of this guide. He has worked in the computer industry for three decades: with Unix since 1980, Java since 1995, and OpenBSD since 1998. Just for your information, Ian wrote the freeware “file” command used on Linux and BSD.
This edition offers a complete guide to installing, configuring, maintaining and securing this servlet container. In fact, with such a wealth of new information, this is essentially a new book rather than a simple revision. You will find details for using Tomcat on all major platforms, including Windows, Linux, OS X, Solaris, and FreeBSD, along with specifics on Tomcat configuration files, and step-by-step advice for deploying and running web applications.
This book offers complete information for:
- Installation and startup procedures
- Configuring Tomcat-including realms, roles, users, servlet sessions, and JNDI resources including JDBC DataSources
- Deploying web applications-individual servlets and JSP pages, and web application archive files
- Tuning Tomcat to measure and improve performance
- Integrating Tomcat with Apache Web Server
- Securing Tomcat to keep online thugs at bay
- Tomcat configuration files-server.xml and web.xml, and more
- Debugging and Troubleshooting-diagnosing problems with Tomcat or a web application
- Compiling your own Tomcat, rather than using the pre-built release
- Running two or more Tomcat servlet containers in parallel
This resource is a valuable reference for administrators and webmasters, a useful guide for programmers who want to use Tomcat as their web application server during development or in production, and an excellent introduction for anyone interested in Tomcat. Have a taste of its charms by ordering a copy from Amazon below and prepare to own a new pair of skills.
Tomcat: The Definitive Guide: The Definitive Guide
2. How Tomcat Works
Even though the book is a bit old, authors Budi Kurniawan and Paul Deck did a great job by splitting Tomcat internals open. It is the only book that explains the internal workings of Tomcat, the open source project used by millions of Java developers. Unlike other Tomcat titles, it is unique because it does not simply cover the configuration or servlet development with Tomcat.
Rather, this book is meant for advanced readers interested in writing their own Tomcat modules or in understanding more beyond servlet/JSP programming. The authors of this book have cracked open Tomcat 4 and 5 and revealed the internal workings of each component. Upon understanding the contents of this book, you will be able to develop your own Tomcat components or extend the existing ones.
With such a thorough understanding of the intricate workings of Tomcat, you will be a better Java application developer especially when working with Tomcat as your deployment platform. Delve in today, grasp it all and create better modules that future Tomcat users will enjoy.
Click on the link below to get started with a good understanding of Tomcat by having your text delivered from Amazon.
How Tomcat Works: A Guide to Developing Your Own Java Servlet Container
7 used from $40.14
3. Apache Tomcat 7
Apache Tomcat 7 by Aleksa Vukotic, and James Goodwill offers both novice and intermediate Apache Tomcat users a practical and comprehensive guide to this powerful software. They cover details on installation and administration of Apache Tomcat 7 as well as explaining key parts of the Tomcat architecture. Moreover, the book provides an introduction to Java Servlet and JSP APIs in the context of the Apache Tomcat server.
In addition to basic concepts and administration tasks, Apache Tomcat 7 covers some of the most frequently used advanced features of Tomcat, including security, Apache web server integration, load balancing, and embedding Tomcat server in Java applications.
Having no limitation to your level of expertise, the authors made sure that the arms of this resource are wide open for anyone interested in learning Apache Tomcat. Find it from Amazon below and feel Aleksa Vukotic work with experience in team and project management using agile, which has brought success even in the most challenging environments.
4. Apache Tomcat 7 User Guide
Apache Tomcat 7 User Guide is exactly what is is titled. One of the commentators said that they gave it five stars because it managed to tell him/her everything he/she needed to know in 244 pages or less. It is succinct, straight to the point and handles everything you would wish to know to start using Apache Tomcat.
The authors regularly provide optimal security advice at places where the subject matter is relevant just to ensure that you stay alert as you use or deploy your Java applications.
Apache Tomcat 7 User Guide is recommended for any server administrator especially if they are interested in the finer details of Tomcat and how they can leverage it to not only deploy applications but to also ensure the security posture of the same are taken care of. Get the full dose of this user guide from Amazon by clicking on the link below.
Apache Tomcat 7 User Guide
3 used from $44.20
5. JBoss: Developer’s Guide
Author Elvadas Nono Woguias is a Software Engineer, Consultant at Red Hat EMEA. He studied computer Engineering and Management and hold an MSc from Ecole Centrale Paris. Elvadas is also Certified Oracle Expert Web Component Developer; active member and contributor in the JBoss open source community.
Starting with an introduction to the JBoss ecosystem, Elvadas ensures that you will gradually move on to developing and deploying clustered application on JBoss Application Server, and setting up high availability using undertow or HA proxy load balancers.
As you are moving to a micro service architecture, you will be taught how to package existing Java EE applications as micro service using Swarm or create your new micro services from scratch by coupling most popular Java EE frameworks like JPA, CDI with Undertow handlers.
Next, you will install and configure JBoss Data grid in development and production environments, develop cache based applications and aggregate various data source in JBoss data virtualization
What You Will Take Home
- Create new applications or integrate existing systems with JBoss products
- Setup and manage a JBoss domain
- Setup and manage a JBoss Fuse cluster with Fabric and Apache Karaf
- Create and deploy OSGi applications on JBoss Fuse containersv
- Manage enterprise data with JBoss Datagrid
- Aggregate various data sources with JBoss Data virtualization to offer data as a service
- Optimize your business and workflows with both JBoss Business RulesManagement System and JBoss Business Process Management platforms.
If you are a Java developer out there and you would wish to have a complete view of the JBoss ecosystem or quickly explore a specific JBoss Product, then this is the book you want. Elvadas will walk you through the major JBoss products, with examples and instructions to help you understand each product and how they work together. Click below to get your understanding of JBoss ecosystem revamped from Amazon.
JBoss: Developer's Guide: A complete guide to the JBoss ecosystem
6. Mastering JBoss Enterprise Application Platform 7
Let us shed some light into the professional lives of the authors of this guide we are about to explore. Francesco Marchioni is a Red Hat Certified JBoss Administrator (RHCJA) and Sun Certified Enterprise Architect working at Red Hat in Rome, Italy. Luigi Fugaro has had a long relationship with computers when he was still a kid. He has interacted with them intimately and he lately works for Red Hat Inc. as EMEA Middleware Architect around Europe. Their two minds has brought this resource that is about the following.
It first introduces application server configuration and the management instruments that can be used to control the application server. Next, the focus will shift to enterprise solutions such as clustering, load balancing, and data caching; this will be the core of the book. The authors go further to discuss services provided by the application server, such as database connectivity and logging. It focuses on real-world example configurations and how to avoid common mistakes. Finally, the resource takes a good route by implementing the knowledge gained in terms of Docker containers and cloud availability using RedHat’s OpenShift.
What You Will Learn
- Configure services using the Command Line Interface
- Deliver fault tolerant server configurations
- Harden the application server with advanced techniques
- Expand the application server’s horizon with tools such as like Docker/OpenShift
- Create enterprise ready configurations using clustering techniques.
- Deliver advanced security solutions and learn how to troubleshoot common network/performance issues
The ideal target audience for this book is Java System Administrators who already have some experience with JBoss EAP and who now want explore in depth creating Enterprise grade apps with JBoss EAP. Every serious System Administrator or developer who would like to level up their skills should get their hands on this serious guide. Click below to get served from Amazon with a copy just for you.
Mastering JBoss Enterprise Application Platform 7
7. WildFly Administration Guide
Author Francesco Marchioni is a QA Engineer working at Red Hat since 2015. Formerly, he has joined the JBoss community in early 2000 when the application server was a mere EJB container, running release 2.x.
This book by veteran Francesco covers all details on the administration of the application server, including its deployment on the Cloud.
The book takes you through all of the latest architectural and performance changes covering in-depth details such as:
- How to achieve high availability of your Domain Configuration
- How to configure the newest subsystems (agroal, mp subsystems)
- Delivering advanced and leak-proof Datasource configurations
- Provisioning custom Server distributions with Galleon tool.
- Using the Undertow Web server as front-end for mod_cluster and as Reverse Proxy Server
- Migrating your Web and Messaging legacy configurations to WildFly latest version
- Securing the application server with Elytron Framework
- Configuring the Apache Artemis MQ Messaging system
- Running WildFly in the cloud with Openshift
- Configuring and using the eclipse Micro Profiles
In case you are a Java system administrator and you know how it can be administering Jboss, help yourself with this resource and you will be at a better position in your administrative tasks. Click on the link provided below, go to Amazon and order your copy.
WildFly Administration Guide
Java continues to go strong among the most desired languages that companies and developers prefer to use in their projects. Java comes with many features that are beautiful such as multi-threading, Platform Independence, OOP, Security, high performance among others. Jetty, JBoss, and Tomcat are the platforms that you can deploy your applications and get the benefits of scale, stability, security and ease of deployment. Get a hold of the resources shared above, master them and become a better developer or operations expert in your organizations. We wish you well as you venture into this sweet skillset. Finally, your support continues to propel and push us to keep sharing more and we are grateful for it all.