Apache Geronimo 2.1: Quick Reference

Develop Java EE 5 applications on Geronimo quickly and easily

Apache Geronimo 2.1: Quick Reference

Starting
Manu T. George, Vamsavardhana Reddy Chillakuru

Develop Java EE 5 applications on Geronimo quickly and easily
$10.00
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

+ Collection
Free Sample

Book Details

ISBN 139781847196941
Paperback412 pages

About This Book

  • Gain a deep understanding of the rich set of features provided by Apache Geronimo 2.1.4
  • Develop and deploy your Java EE 5 applications on Geronimo with easy-to-use tooling support
  • Create database pools and establish connectivity with all the supported databases using Geronimo
  • Master the server administration and customize the server with your own plugins
  • Step-by-step instructions with plenty of examples and sample applications

Who This Book Is For

This book is intended for Java EE developers and server administrators who would like to use Geronimo for developing and deploying fully fledged Java EE 5 applications and freely distribute Geronimo with their solutions. Readers should be familiar with Java EE 5 concepts.

Table of Contents

Chapter 1: Getting Started with Geronimo
Motivation behind the Geronimo project
Constituent projects
Apache Geronimo architecture
Downloading and running Apache Geronimo
Building Geronimo
Contributing to Geronimo
Summary
Chapter 2: Geronimo Architecture
Inversion of Control and dependency injection
GBeans
Configurations
Dependencies
High-level architecture
Class loader architecture
Server directory structure
Deployment architecture
Plugins
Summary
Chapter 3: Database Connectivity
Database pool scopes
Creating a server-wide database pool
Creating an application-scoped database pool
Creating a client-scoped pool
Editing an existing pool
Importing a pool from another application server
Creating an XA pool
Using a database pool in an application
Summary
Chapter 4: JMS Connectivity
Message broker configuration
JMS resource scopes
Creating JMS resources
Using JMS resources in an application
Connecting to a different provider
Summary
Chapter 5: Java EE Application Deployment
Deployment of applications
EJB applications
JPA Applications
Enterprise applications
Application clients
JavaMail
Web Services
Transactions
Summary
Chapter 6: Security
Overview of security standards
Securing the server directory
Securing the Administration Console, JMX server, and deployer
Securing the embedded Derby database
Cryptographic security
JAAS login modules
Security realms
Application security
Single sign-on (SSO)
Replacing the default security realm
Summary
Chapter 7: CORBA
CORBA concepts
Support in Geronimo
Exposing EJBs through CORBA
Referencing EJBs through CORBA
Summary
Chapter 8: Naming and JNDI
Application local JNDI context
Global JNDI
Summary
Chapter 9: Geronimo Plugins
Developing a plugin
Installing a plugin
Available plugins
Pluggable Administration Console
Plugins portlet
Custom server assemblies and server profiles
Summary
Chapter 10: Administration
Administration Console
Web Server administration
JMS server administration
Monitoring the server
GShell
Summary
Chapter 11: Geronimo Eclipse Plugin
Eclipse and the web tools framework
GEP download and installation
Developing an application in GEP
Deploying and running or debugging the application in Geronimo
Summary
Chapter 12: Clustering
WADI
Load balancing with Apache web server
Running multiple server instances from a single installation
Clustered Helloworld-cluster application
Farming
Summary
Chapter 13: Logging
Configuring Apache Geronimo logging
Configuring application logging
Summary
Chapter 14: Geronimo Internals
Services provided by Geronimo
Configurations and deployment
Developing a new GBean
Deploying the GBean
Summary

What You Will Learn

  • Master the features of Apache Geronimo to develop your application
  • Develop and deploy Java EE 5 applications on Geronimo
  • Understand web application clustering using WADI
  • Develop applications rapidly using the Geronimo Eclipse Plugin
  • Secure the server environment and applications
  • Configure remote EJB references to invoke remote EJBs via CORBA
  • Bind custom resources to JNDI using GBeans and leverage the global JNDI environment for your applications
  • Create custom server assemblies
  • Extend the Admin Console using Admin Console Extensions
  • Administer the Geronimo server
  • Develop and deploy services on Geronimo using GBeans
  • Troubleshoot server startup, application deployment, application startup, and runtime problems

In Detail

Apache Geronimo is a robust, scalable, secure, and high-performing application server. But like all application servers, this power comes with a steep learning curve. This book can help you save your time and get working with Geronimo in matter of a few hours.

This book is a quick-reference guide to Apache Geronimo that mitigates the starting pains that most developers have when they migrate to a new Application Server. It will help you to extend and amplify your existing development skills, empowering you to build new types of applications regardless of the platform or browser.

The book will introduce you to the exciting features of Apache Geronimo Application Server. You will see how easily you can develop and deploy Java EE 5 applications on Geronimo. It covers everything from downloading the server to customizing it using custom GBeans. By following the practical examples in this book, you will be able to develop applications quickly using Geronimo Eclipse Plugin.

The book covers Geronimo internals in detail, which helps you write custom services on Geronimo. Also, it helps you to gain a deep understanding of Geronimo plugin architecture and teaches you to extend your server functionality via plugins. By the end of the book, you will develop proficiency in Geronimo and Java EE 5 application development.

Authors

Table of Contents

Chapter 1: Getting Started with Geronimo
Motivation behind the Geronimo project
Constituent projects
Apache Geronimo architecture
Downloading and running Apache Geronimo
Building Geronimo
Contributing to Geronimo
Summary
Chapter 2: Geronimo Architecture
Inversion of Control and dependency injection
GBeans
Configurations
Dependencies
High-level architecture
Class loader architecture
Server directory structure
Deployment architecture
Plugins
Summary
Chapter 3: Database Connectivity
Database pool scopes
Creating a server-wide database pool
Creating an application-scoped database pool
Creating a client-scoped pool
Editing an existing pool
Importing a pool from another application server
Creating an XA pool
Using a database pool in an application
Summary
Chapter 4: JMS Connectivity
Message broker configuration
JMS resource scopes
Creating JMS resources
Using JMS resources in an application
Connecting to a different provider
Summary
Chapter 5: Java EE Application Deployment
Deployment of applications
EJB applications
JPA Applications
Enterprise applications
Application clients
JavaMail
Web Services
Transactions
Summary
Chapter 6: Security
Overview of security standards
Securing the server directory
Securing the Administration Console, JMX server, and deployer
Securing the embedded Derby database
Cryptographic security
JAAS login modules
Security realms
Application security
Single sign-on (SSO)
Replacing the default security realm
Summary
Chapter 7: CORBA
CORBA concepts
Support in Geronimo
Exposing EJBs through CORBA
Referencing EJBs through CORBA
Summary
Chapter 8: Naming and JNDI
Application local JNDI context
Global JNDI
Summary
Chapter 9: Geronimo Plugins
Developing a plugin
Installing a plugin
Available plugins
Pluggable Administration Console
Plugins portlet
Custom server assemblies and server profiles
Summary
Chapter 10: Administration
Administration Console
Web Server administration
JMS server administration
Monitoring the server
GShell
Summary
Chapter 11: Geronimo Eclipse Plugin
Eclipse and the web tools framework
GEP download and installation
Developing an application in GEP
Deploying and running or debugging the application in Geronimo
Summary
Chapter 12: Clustering
WADI
Load balancing with Apache web server
Running multiple server instances from a single installation
Clustered Helloworld-cluster application
Farming
Summary
Chapter 13: Logging
Configuring Apache Geronimo logging
Configuring application logging
Summary
Chapter 14: Geronimo Internals
Services provided by Geronimo
Configurations and deployment
Developing a new GBean
Deploying the GBean
Summary

Book Details

ISBN 139781847196941
Paperback412 pages
Read More

Recommended for You

Turinio valdymas su Plone [Lithuanian]
$ 10.00