Webmaster Tips » Webmaster Books » Apache
Apache books
Apache CXF Web Service Development
![]() |
Authors: | Naveen Balani, Rajeev Hathi |
| List price: | $44.99 | |
| Amazon price: | $37.57 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Packt Publishing (20 December 2009) |
Develop and deploy SOAP and RESTful Web Services
- Design and develop web services using contract-first and code-first approaches
- Publish web services using various CXF frontends such as JAX-WS and Simple frontend
- Invoke services by configuring CXF transports
- Create custom interceptors by implementing advanced features such as CXF Interceptors, CXF Invokers, and CXF Features
- The first practical guide on Apache CXF with real-world examples
In Detail
The Apache CXF framework helps you to develop web services using standards based programming model and also provides a flexible deployment model for deploying web services. Developing SOAP and RESTful applications can be made easy by using Apache CXF framework. However, getting started with developing web services using the Apache CXF framework is not easy.
This is the first book that gives details on how to use the Apache CXF framework for developing SOAP and REST web services. It is a hands-on practical guide that simplifies working with CXF framework as it covers all major aspects with real-world examples. The chapters cover the various CXF features in detail and each has systematic steps with practical, simple examples to implement these features on your web services.
The book introduces the Apache CXF framework and its features such as Frontend API, Data Bindings, Transports, Spring-based configuration, and CXF tools. It also has chapters on SOAP and RESTful services. It will help you create RESTful services that support XML as well as the widely accepted Java Script Object Notation (JSON) format. It explains the components of CXF architecture that help developers customize the Apache CXF framework to suit the target application. The book covers both code-first and contract-first approaches for service deployment. You will see how to develop services in a flexible deployment model offered by CXF, unit test them in a stand-alone environment, and finally promote them in an application server environment.
The instructions in this book will help developers to build their application according their requirements by using any of the frontends supported by Apache CXF framework. The various CXF frontend APIs covered in this book provide a wide variety of options in developing and deploying your application.
The book introduces some advanced concepts such as Interceptors and features that will add extra capability to your service component. It will help you take advantage of different transport features offered by the CXF runtime such as HTTP, HTTP(S), and JMS protocols.
Finally, the book mentions various tools that help developers creating web services as well as creating Java and JavaScript-based web services clients which invoke a real-world .NET web service. These tools are standard batch files that can be easily executed from the Windows command shell by following the instructions in the book.
What you will learn from this book
- Become familiar with the different features of Apache CXF architecture and set up the CXF environment
- Develop a simple web service using CXF-based Spring configuration
- Build a web service using contract-first and code-first approaches in simple frontend APIs such as JAX-WS
- Create dynamic web service clients by using various CXF frontend APIs
- Develop web services with different transports by configuring various CXF transports such as HTTP, HTTP(S), JMS, and CXF Local
- Create RESTful services that support JSON and XML as the message formats
- Develop services with features such as Interceptors by implementing advanced CXF features
- Attain configuration and dependency management by integrating web services with the de facto Spring framework
- Unit test POJO services in a stand-alone environment as well as promote applications to the Tomcat container for production ready deployments
- Speed-start developing web services by using CXF tools effectively
- Basics of Spring framework and IOC container for readers who are not acquainted with Spring framework
Table of contents
Chapter 1: Getting Familiar with CXF revisits web service concepts and provides an introduction to CXF framework and its usage, and prepares the CXF environment for the following chapters. By the end of this chapter the reader will be able to understand the core concepts of CXF.
Chapter 2: Developing a Web Service with CXF focuses on getting the reader quickly started with the CXF framework by developing a simple web service and running it under the Tomcat container. By the end of this chapter the reader will be able to develop a simple web service using CXF.
Chapter 3: Working with CXF Frontends illustrates the use of different frontends, like JAX-WS and CXF simple fronted API, and shows how to apply code-first and contract-first development approaches for developing web services. We will look at how to create dynamic web service clients, the use of web service context, and how to work directly with XML messages using Provider and Dispatch implementation. By the end of this chapter the reader will be able to apply different frontends to develop a web service.
Chapter 4: Learning about Service Transports explains basic transport protocols for a service and shows you how to configure HTTP, HTTP(s), JMS, and Local protocol for web services communication. You will get introduced to the concept of HTTP conduit, which enables the client program to apply policies or properties to HTTP and HTTPs protocols, and how to generate a crypto key and a key store for HTTPs based service communication. You will learn how to use JMS protocol for web services communication and how to facilitate web services message exchange using CXF Local service transport. By the end of this chapter the reader will be able develop services with different transports.
Chapter 5: Implementing Advanced Features will explain advanced concepts using CXF Features, Interceptors, and Invokers, and how to integrate these concepts in existing applications. By the end of this chapter the reader will be able develop services with features like Interceptors and Invokers.
Chapter 6: Developing RESTful Services with CXF explains the concept of REST technology and JAX-RS specifications, how CXF realizes the JAX-RS specification, and demonstrates additional features for developing enterprise RESTful services. We will look at how to design, develop, and unit test the RESTful Service by taking a real world example using CXF JAX-RS implementation. You will also look at how to enable exception handling for RESTful services. By the end of this chapter the reader will be able to design, develop, and unit test the RESTful service.
Chapter 7: Deploying RESTful Services with CXF will explain how to deploy REST services in a container like Tomcat using Spring configuration, and how to test out the various operations exposed by the RESTful application using CXF RESTful client API and using a web service development tool. We will look at how to enable JSON message support, and logging support for RESTful applications using CXF framework. By the end of this chapter the reader would be able utilize various CXF features for developing RESTful services and how to leverage Spring configuration for deploying RESTful service in the tomcat container.
Chapter 8: Working with CXF Tools will explain some of the commonly used CXF tools that assist us in web services development. We will look at how to invoke a real world .NET service over the internet using a Java client and JavaScript, create web service implementation from WSDL files, generate WSDL files from web service implementation, and validate the WSDL file for compliance. By the end of this chapter the reader will be able to use different CXF tools to develop a service.
Appendix A : Getting Ready with Code Examples deals with how to set up the CXF environment, provides details on how the source code for each chapter is organized, and shows how to run the source code examples using the ANT tool and Maven Tool.
Appendix B: Getting Started with Spring provides an explanation of the basics of the Spring framework and IoC concepts, along with an end-to-end example which utilizes Spring IoC concepts. By the end of this Appendix chapter the reader will have a good understanding of Spring capabilities used in the context of CXF web services development in this book.
Approach
This book provides a quick start in developing web services using the open source Apache CXF framework. Each chapter uses illustrations from an Order Processing Application and all the code examples are built using the ANT tool. These practical, simple, and easy-to-work-with illustrations are accompanied by step-by-step instructions.
As a developer you can take advantage of these practical scenarios to understand the CXF framework and also make use of them in real-life applications. After reading this book, you will be able to develop and deploy services using the CXF framework.
Who this book is written for
This book is for developers who want to design and develop SOAP and RESTful services using Apache CXF framework and leverage various CXF features for service development. It is ideal for developers who have some experience in Java application development as well as some basic knowledge of web services, but it covers some of the basic fundamentals of web services and REST to get you acquainted with these technologies before using these concepts to develop services using the CXF framework.
Apache HTTP Server 2.2 Official Documentation - Volume I. Server Administration
![]() |
Author: | The Apache Software Foundation |
| List price: | $29.99 | |
| Amazon price: | $26.99 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Fultus Corporation ( 2 April 2010) |
The book "Apache HTTP Server 2.2 Official Documentation - Volume I. Server Administration" is the part of the official documentation for Apache HTTP Web Server 2.2.
The Apache HTTP Web Server is the world's most popular web server, powering more than 112 million websites.
To make the large amount of information about Apache HTTP Web Server manageable, this information has been organized in several volumes.
Volume I consists from:
Part I - Release Notes
Part II - Using the Apache HTTP Server
Part III - Apache Virtual Host documentation
Part IV - URL Rewriting Guide
Top Apache HTTP Server 2.2 Official Documentation:
1. ISBN-10: 1596821914 - "Volume I. Server Administration"
2. ISBN-10: 1596821922 - "Volume II. Security and Server Programs"
3. ISBN-10: 1596821930 - "Volume III. Modules (A-H)"
4. ISBN-10: 1596821949 - "Volume IV. Modules (I-V)"
Web Development with Apache and Perl
![]() |
Author: | Theo Petersen |
| List price: | $44.95 | |
| Amazon price: | $18.00 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Manning Publications ( 1 May 2002) |
Written for Web developers and managers who are considering alternatives to commercial products, this guide to Apache and Perl provides information and instructions for building Web sites. Criteria for selecting an operating system and strategies for configuring a Web server are introduced, and a discussion of Open Source databases and development tools is included. Also provided are sample designs for common types of Web sites and techniques for content development and management. Topics such as security, performance, and ways to merge scripts and HTML, all using freely available software, are highlighted.
Apache Derby -- Off to the Races: Includes Details of IBM Cloudscape
![]() |
Authors: | Paul C. Zikopoulos, George Baklarz, Dan Scott |
| List price: | $44.99 | |
| Amazon price: | $27.32 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | IBM Press (14 February 2010) |
* Learn installation, configuration, management, and security * Delve deeper with coverage on SQL, troubleshooting, application development, and more Master Apache Derby: the only open source, pure JavaaA A , fully transactional, small-footprint RDBMS Apache Derby is the world's only enterprise class open source, pure Java, fully transactional relational database. It's small enough to be embedded directly into your Java applications, providing a local data store that requires no DBA support. Powerful enough to support a wide range of traditional applications, this database ships as the default database for WebSphere Application Server and more than fifty other IBM software products. Apache Derby is built on the mature IBM Cloudscape code base IBM recently contributed to the open source community. The IBM Cloudscape code was nominated and won Developer.com's Product of the Year 2005 award. Now, IBM's own database experts have written a comprehensive guide to making the most of Apache Derby-and its commercial counterpart, IBM Cloudscape- in any development or production environment.This book systematically introduces the Apache Derby/IBM Cloudscape technology: where it fits and how to install and configure it-and how to build robust business applications and Web services with it, one step at a time. Coverage includes * Comparing Apache Derby with the commercial IBM Cloudscape offering * Deploying Apache Derby/IBM Cloudscape to support development and production environments, client/server environments, multi-threaded applications, and Web servers * Integrating Apache Derby/IBM Cloudscape into a completely open source development environment * Specific instruction on installing Apache Derby/IBM Cloudscape on WindowsA (R) and LinuxA (R) workstations-with tips on how to install the code on any platform that has a supported JVM * Understanding how programming languages interact with Apache Derby/IBM Cloudscape * Building complete sample applications step-by-step in JDBC, Windows (ODBC and .NET), PHP, Perl, and Python * Managing and securing Apache Derby/IBM Cloudscape databases * Writing SQL code for creating, retrieving, and updating data * Troubleshooting installations, databases, and applications This book has a companion Web site that contains links to the IBM version of Apache Derby and other downloadable code, documentation, articles, and other resources to give the reader a deeper understanding of some of the features available in Apache Derby. ibmpressbooks.com/title/0131855255 www-306. ibm.com/software/data/awards/ A A(c) Copyright Pearson Education. All rights reserved.
Professional Apache Geronimo (Wrox Professional Guides)
![]() |
Authors: | Jeff Genender, Bruce Snyder, Sing Li |
| List price: | $39.99 | |
| Amazon price: | $0.01 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Wrox (30 October 2006) |
Geronimo is a popular production-grade Open Source J2EE 1.4 certified server available free of charge. It is the only server of its kind licensed under the Apache Software License 2.0, allowing free adaptation and modification for commercial or non-commercial use. The server is well-supported internationally by a large base of users, developers, and support vendors. Geronimo can host a variety of server applications. It comes equipped with a relational database server and message broker, enabling you to immediately deploy your enterprise applications.
With all this potential, getting started with Geronimo can be a daunting task. This team of experienced authors has crafted a book to make your experience with Geronimo go smoothly -- and they've packed it with numerous examples of configuration and deployment for the Geronimo server. Whether you've been using a commercial J2EE server or this is your first encounter with an application server, you'll quickly learn what Geronimo can do for your environment.
What you will learn from this book
* How to configure and deploy a J2EE application on Geronimo
* Ways to download, install, configure, and secure the server
* Expert tips on server customization and tuning
* How to use the various administrative, management, and troubleshooting tools that accompany Geronimo
* How to take advantage of the highly modular architecture of the Geronimo server, and how it works inside
Who this book is for
This book is for managers, administrators, and developers who are either considering Geronimo for possible production deployment, or are already using Geronimo and are looking for a way to kick-start the implementation process.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Pro Apache Geronimo
![]() |
Author: | Kishore Kumar |
| List price: | $39.99 | |
| Amazon price: | $0.01 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Apress (21 April 2006) |
Pro Apache Geronimo teaches you all about using Apache Geronimo, the open source lightweight J2EE/Java EE 5 web application server. Geronimos GBeans enable you to deploy sophisticated server-side enterprise Java applications and perform special enterprise-level Java development for transactional support. This book is a must-have because it
- Is the first book to cover Apache Geronimo in such detail
- Features lots of code samples to learn from and apply to your work
- Explores relevant internals
Geronimo is unique in that its the only open source lightweight deployment tool around. It also has the capabilities for Spring compliance, so you Spring developers can deploy your web applications using Geronimo. Meanwhile, JBoss is the only other significant open source J2EE container out there. Geronimo, now backed by IBM, is incorporated into IBMs WebSphere Community Edition/Package.
Preventing Web Attacks with Apache
![]() |
Author: | Ryan C. Barnett |
| List price: | $54.99 | |
| Amazon price: | $8.62 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Addison-Wesley Professional ( 6 February 2006) |
"Ryan Barnett has raised the bar in terms of running Apache securely. If you run Apache, stop right now and leaf through this book; you need this information." --Stephen Northcutt, The SANS Institute The only end-to-end guide to securing Apache Web servers and Web applications Apache can be hacked. As companies have improved perimeter security, hackers have increasingly focused on attacking Apache Web servers and Web applications. Firewalls and SSL won't protect you: you must systematically harden your Web application environment. Preventing Web Attacks with Apache brings together all the information you'll need to do that: step-by-step guidance, hands-on examples, and tested configuration files. Building on his groundbreaking SANS presentations on Apache security, Ryan C. Barnett reveals why your Web servers represent such a compelling target, how significant exploits are performed, and how they can be defended against. Exploits discussed include: buffer overflows, denial of service, attacks on vulnerable scripts and programs, credential sniffing and spoofing, client parameter manipulation, brute force attacks, web defacements, and more.Barnett introduces the Center for Internet Security Apache Benchmarks, a set of best-practice Apache security configuration actions and settings he helped to create. He addresses issues related to IT processes and your underlying OS; Apache downloading, installation, and configuration; application hardening; monitoring, and more. He also presents a chapter-length case study using actual Web attack logs and data captured "in the wild." For every sysadmin, Web professional, and security specialist responsible for Apache or Web application security. With this book, you will learn to *Address the OS-related flaws most likely to compromise Web server security *Perform security-related tasks needed to safely download, configure, and install Apache *Lock down your Apache httpd.conf file and install essential Apache security modules *Test security with the CIS Apache Benchmark Scoring Tool *Use the WASC Web Security Threat Classification to identify and mitigate application threats *Test Apache mitigation settings against the Buggy Bank Web application *Analyze an Open Web Proxy Honeypot to gather crucial intelligence about attackers *Master advanced techniques for detecting and preventing intrusions
Setting Up LAMP: Getting Linux, Apache, MySQL, and PHP Working Together
![]() |
Authors: | Eric Rosebrock, Eric Filson |
| List price: | $34.99 | |
| Amazon price: | $17.27 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | Sybex (22 July 2004) |
This is THE book for webmasters, developers, and IT departments looking to create sophisticated Internet applications with open-source technologies. Setting Up Lamp teaches you how to develop a complete web server solution from the ground up. You'll learn how to install, configure, use, and integrate all four LAMP components--Linux operating system, Apache web server, MySQL database manager, and PHP programming language. And, you'll discover how to get support from open-source web sites and communities. Focusing on fundamental concepts of the technologies, this book is not version specific. In fact, it addresses how to use future updates of LAMP technologies to extend its shelf life.
Apache, MySQL, and PHP Web Development All-in-One Desk Reference for
![]() |
Author: | Jeff Cogswell |
| List price: | $49.99 | |
| Amazon price: | $19.50 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | For Dummies ( 5 December 2003) |
* Covers the entire open source Web platform known as LAMP, which includes Linux, Apache, MySQL, and PHP, the basis for many dynamic data-driven Web sites
* Seven convenient minibooks provide easy reference on open source and team development, working with Linux and Apache, automating Web sites with Perl, developing front-end applications with Tcl/TK, creating dynamic Web pages with PHP, accessing Web databases with MySQL, and processing Web files with regular expressions
* Includes valuable, hard-to-find coverage of collaboration, file sharing, and version control with CVS
* PHP is running on over nine million sites, with an average increase of 6.5 percent monthly over the past two years; Apache Web servers handle seventy percent of Web content
Apache Ant Recipes for Web Developers
![]() |
Author: | James Fuller |
| List price: | $24.99 | |
| Amazon price: | $22.46 Book details at Amazon.com | |
| Average rating: | ||
| Publisher: | FastPencil, Inc. (22 April 2010) |
This book is a collection of Apache Ant recipes that I have gathered up whilst doing Web development. The book is not intended to be an introduction to using Apache Ant, nor does it pretend to be a complete treatment on using Ant with the various technologies that I have presented. You will still need to refer to Ant's rather good manual or any of the other proper Ant books to learn 'how to use ant'.
Tips & Tricks
Webmaster Tools
Sponsors
Subscribe
Statistics
Validate








