-
Chapter 1 Installing and Running JBoss
-
Installing the Server
-
Starting Up JBoss
-
Examining the Server (JMX ConsoleJMX ConsoleJMX Console
-
Shutting Down the Server
-
Specifying a Server Configuration
-
Creating a New Configuration
-
-
Chapter 2 Deploying an Application on JBoss
-
Getting Ant
-
Creating and Packaging the Application
-
Running the Application
-
Modifying the Deployed Application
-
Exploding Deployments
-
Viewing the Application on the Management Console
-
Uninstalling the Application
-
-
Chapter 3 Creating a Complete Application
-
Building the EJB Tier
-
Using XDoclet to Build the Web Tier
-
Defining Users
-
Deploying the Application
-
Examining the Database
-
-
Chapter 4 Connecting to a Real Database
-
Setting Up MySQL
-
Adding the JDBC Driver
-
Creating a Datasource
-
Linking the Datasource to Our Application
-
Monitoring the Connection Pool
-
-
Chapter 5 Applying Security
-
Defining a Security Domain
-
Using a Relational Database for Users
-
Using Hashed Passwords
-
Using an LDAP Server for Users
-
Stacking Login Modules
-
Enabling SSL
-
-
Chapter 6 Logging
-
Configuring log4j
-
Adding a Logging Category
-
Configuring the Log Format
-
Creating a New Logfile
-
Rolling Logfiles
-
Adjusting Logging from the JMX Console
-
HTTP Access Logs
-
Logging Generated SQL for CMP
-
-
Chapter 7 Configuring Persistence
-
Managing Schema
-
Mapping Objects
-
Mapping Relations
-
Adding Audit Data
-
Generating Primary Keys
-
-
Chapter 8 Managing and Monitoring JBoss
-
Starting the Web Console
-
Monitoring Your Application
-
Working with MBeans
-
Monitoring MBeans
-
Creating a Snapshot
-
Creating a Monitor
-
Creating an Email Alert
-
Managing JBoss from the Command Line
-
-
Chapter 9 Rolling Out JBoss
-
Securing the Management Consoles
-
Securing the JMX Invoker
-
Removing the HTTP Invokers
-
Configuring the JMS Invokers
-
Removing Hypersonic
-
Configuring Tomcat Connectors
-
Setting a Root Web Application
-
Removing the Class Download Service
-
- Title:
- JBoss: A Developer's Notebook
- By:
- Norman Richards, Sam Griffith
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- June 2005
- Ebook Release:
- February 2009
- Pages:
- 176
- Print ISBN:
- 978-0-596-10007-0
- | ISBN 10:
- 0-596-10007-8
- Ebook ISBN:
- 978-0-596-10560-0
- | ISBN 10:
- 0-596-10560-6
About the Authors
Norman Richards is a JBoss developer at JBoss, Inc., and is a strong believer in the professional open source model which allows him to earn a living creating open source software. He is the coauthor of XDoclet in Action and JBoss 4.0: The Official Guide. Norman graduated from the University of Texas at Austin and has been happily living in Austin, Texas ever since.
Sam Griffith, Jr. has been doing software development since 1979 and object-oriented development since 1987, starting with MacApp with the MacPIG group at Texas A&M. He transitioned to NeXSTEP, C++, Objective-C, and Smalltalk and did some mentoring in object-oriented development methods. He worked as a mentor and developer with those tools through the 1990s. In 1995, he began working with the first version of Java. In 1996, he and some friends started their own consulting company. That company delivered several commercial Java solutions for Nortel Networks, as well as becoming a Microsoft Solutions Partner in less than one year. In 1997, he taught Java at Southern Methodist University. He then sold his share of the company and went back to consulting, which led to working at Capital One in 1999, where he started selling the architecture team on the idea that Java was mature enough for enterprise use. He next worked on the first J2EE project at Capital One, and that project (case-based credit collections) was one of the first that used a business rules engine together with J2EE.
Since then, Sam has been doing consulting, training, and other odds and ends with Java and other languages, including Smalltalk and Ruby. He is a big fan of dynamic languages and systems. He is currently a developer at Dell, Inc. and a dad (his most important job).
Colophon
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.
The Developer's Notebook series is modeled on the tradition of laboratory notebooks. Laboratory notebooks are an invaluable tool for researchers and their successors.
The purpose of a laboratory notebook is to facilitate the recording of data and conclusions as the work is being conducted, creating a faithful and immediate history. The notebook begins with a title page that includes the owner's name and the subject of research. The pages of the notebook should be numbered and prefaced with a table of contents. Entries must be clear, easy to read, and accurately dated; they should use simple, direct language to indicate the name of the experiment and the steps taken. Calculations are written out carefully and relevant thoughts and ideas recorded. Each experiment is introduced and summarized as it is added to the notebook. The goal is to produce comprehensive, clearly organized notes that can be used as a reference. Careful documentation creates a valuable record and provides a practical guide for future developers.
Colleen Gorman was the production editor and proofreader, and Audrey Doyle was the copyeditor for JBoss: A Developer's Notebook. Genevieve d'Entremont and Claire Cloutier provided quality control. Johnna VanHoose Dinse wrote the index.
Edie Freedman designed the cover of this book. Karen Montgomery produced the cover layout with InDesign CS using the Officina Sans and JuniorHandwriting fonts.
David Futato designed the interior layout with assistance from Edie Freedman. This book was converted by Joe Wizda to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Adobe Boton; the heading font is ITC Officina Sans; the code font is LucasFont's TheSans Mono Condensed, and the handwriting font is a modified version of JuniorHandwriting, made by Tepid Monkey Foundry and modified by O'Reilly. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand MX and Adobe Photoshop 7. This colophon was written by Colleen Gorman.
