Tomcat 6 Developer’s Guide is a new book from Packt that will help users take their Java EE web programming skills to the next level by getting an expert's level understanding of the servlet specification and its reference implementation. Written by Damodar Chetty, it covers the concept and implementation of each major Tomcat component in detail. It will also help readers build better web applications by learning how a servlet container actually works.
Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies, the specifications for which are developed under the Java Community Process. Apache Tomcat 6 implements the Servlet 2.5 and JavaServer Pages 2.1 specifications including many additional features that make it a useful platform for developing and deploying web applications and services.
Tomcat 6 Developer’s Guide will teach readers how to effectively use Apache Tomcat by specifying detailed instructions on building a Tomcat distribution. It provides them with a conceptual understanding of the Java EE and servlet specifications, web servers and the Tomcat container. In addition to this, it discusses the key Tomcat components along with their internal workings and teaches the implementation of HTTP RFCs by a servlet container.
Packt is pleased to announce Apache Geronimo 2.1: Quick Reference, a new book that illustrates rich features of Geronimo 2.1 covering Java EE 5 applications, server administration and customization. Written by Vamsavardhana Reddy Chillakuru and Manu T. George, this book is a comprehensive reference guide with easy-to-understand examples and sample applications.
Apache Geronimo is an open source application server developed by the Apache Software Foundation which is compatible with the Java EE 5.0 specification. It delivers J2EE 1.4 functionality under the Apache open source license and makes use of a variety of high quality open source components like Apache Tomcat, Jetty, Active MQ, Open EJB, Open JPA and CXF to name a few.
Apache Geronimo 2.1: Quick Reference serves as a guide that makes the process of migrating to a new server easy, a difficulty that most developers face. It introduces developers to the exciting features of the Apache Geronimo Server, and shows them how to develop and deploy Java EE 5 applications on Geronimo. Right from downloading the server, to customizing it with custom GBeans, this book covers each process with clear step-by-step instructions.
Packt is pleased to announce Apache Maven 2 Effective Implementation, a new book that helps Java developers build and manage applications with Maven, Continuum, and Archiva. Written by Brett Porter and Maria Odea Ching, this book guides developers painlessly through building a project with Maven.
Apache Maven is a software tool for Java project management and build automation. It is similar in functionality to the Apache Ant tool and is hosted by the Apache Software Foundation. Maven uses a construct known as a Project Object Model (POM) to describe the software project being built, and it comes with pre-defined targets for performing certain well defined tasks such as compilation of code and its packaging.
Apache Maven 2 Effective Implementation provides guidance on how to use Maven in a team environment in order to maximize its potential. Developers will learn to use Apache Archiva, an extensible repository manager with Maven to take care of the build artifact repository. Developers can also leverage the power of Continuum in order to improve the quality and maintain the consistency of their build.
Packt is pleased to announce a new book on Apache Struts which explores the features of Struts 2.1. Written by Struts PMC member, Dave Newton, Apache Struts 2 Web Application Development provides an in-depth introduction to Struts 2 along with courses in test-driven development, agile programming techniques, and tool development.
Struts 2.1 is a modern, extensible, agile web application framework designed to streamline the full development cycle right from building, to deploying, to maintaining applications over time. The book begins with a comprehensive look at Struts 2.1 basics, and later-on delves into more advanced development topics. Users will learn about the Struts 2.1 custom tags, and will be able to configure Struts 2.1 actions and interceptors via both XML and Java annotations.
With the help of the features of Struts 2.1, developers can write and develop their own applications. They will also learn to create their own type converter to handle custom data types. Users will be shown how to automatically generate applications by learning good handling practices, as well as running many types of tests to prove functionality and make changes safely.
This part of the article starts with the ways to document JSPs and Javascripts. Then we look at the ways of documenting development, which included going through the source code control system, along with the issue and bug management system.
Acquia used the first day of DrupalCon DC as well as their corporate site to announce the availability of their new service via a public beta program, Acquia Search. Acquia Search is "based on the powerful Lucene and Solr technologies from the Apache project" and "creates a rich index of your site content". While Apache Lucene and Apache Solr are "free" and open source, the implementation and maintenance of these products can be rather daunting. Acquia wishes to solve this complexity problem by offering Solr search as a service in their Acquia Network.
Before the beta was available to the public, CMSReport.com was invited by Jacob Singh to join the private beta program to test and review Acquia Search. I have only been using Acquia Search for a week so I still have some learning to do in order to take full advantage of the advanced configuration options in Apache Solr. Although I'm new to Apache Solr, I have to say that from a website owner's perspective the implementation of Apache Search was extremely easy. After I signed up for the service on the network, implementing Acquia Search within the Acquia Drupal CMS was just a matter of activating the appropriate modules and waiting for my content to be indexed by the server. Acquia Search works straight "out of the box" and I couldn't have asked for anything simpler.
The next major version of eZ Find, the Open Source search extension for eZ Publish,
has a number of new features such as: tuning of relevance rankings;
facets for drill-down search result navigation; spell checking and
suggestions on search phrases; and much more.
Based on the Apache Solr Open Source Enterprise Search server, eZ
Find greatly enhances the search functionality on eZ Publish sites. eZ
Find already included features such as relevance ranking, native
support for eZ Publish access rights, keyword highlighting,
sophisticated multi-language support, and the ability to search
multiple sites containing millions of objects.