User: starksm
Date: 01/12/05 16:31:59
Modified: src/docs/common doco.jsp
Added: src/docs/common 24x-book-toc.html
Log:
Add link to complete book toc and add toc.
Revision Changes Path
1.11 +2 -1 newsite/src/docs/common/doco.jsp
Index: doco.jsp
===================================================================
RCS file: /cvsroot/jboss/newsite/src/docs/common/doco.jsp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- doco.jsp 2001/12/04 17:07:39 1.10
+++ doco.jsp 2001/12/06 00:31:59 1.11
@@ -11,7 +11,8 @@
The manual contains all the documentation a user needs to install,
configure and run JBoss. It also includes a quick start section and helps you to
make your first steps
with JBoss. As a promotion we include the working draft of the forthcoming JBoss
book to be
- published by SAMS publishing. This book is a complete rewrite of the documentation
by Scott Stark.<a class="link"
href="http://www.flashline.com/components/productsbyvendor.jsp?&vendorid=1376&affiliateid=260343">Buy
now</a>.
+ published by SAMS publishing. This book is a complete rewrite of the documentation
by Scott Stark. See the book <a class="link" href="common/24x-book-toc.html">table of
contents</a>, and then
+<a class="link"
href="http://www.flashline.com/components/productsbyvendor.jsp?&vendorid=1376&affiliateid=260343">Buy
now</a>.
<p class="head">JBOSSCMP 2.0 PERSISTENCE ENGINE DOCUMENTATION
1.1 newsite/src/docs/common/24x-book-toc.html
Index: 24x-book-toc.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>JBoss 2.4.x Book Table of Contents</title>
</head>
<body>
<h1>Table of Content</h1>
<pre>
<h2>Preface... 1</h2>
Forward... 1
About the Authors.. 2
Dedication... 3
Acknowledgments.. 3
<h2>0. Introduction to JBoss... 1</h2>
About Open Source.. 1
About J2EE... 2
The J2EE APIs.. 2
Why Open Source for J2EE?... 3
Who Uses J2EE Technology... 3
About JBoss.. 4
JBoss: A Full J2EE Implementation with JMX... 4
JBossServer.. 5
JBossMQ.... 6
JBossTX... 7
JBossCMP... 7
JBossSX... 9
JBossCX... 9
Web Servers.. 10
What this Book Covers.. 10
<h2>1. Installing and Building the JBoss Server... 11</h2>
Getting the Binary... 11
Installing the Binary Package.. 12
Directory Structure... 12
Configuration Files.. 14
auth.conf. 15
jboss.conf. 15
jboss.jcml. 16
jboss.properties.. 16
jbossmq-state.xml. 16
jndi.properties.. 16
log4j.properties.. 17
mail.properties.. 17
standardjaws.xml. 17
standardjboss.xml. 17
Testing the Installation... 17
Building the Server from Source Code.. 18
Accessing the JBoss CVS Repositories at SourceForge... 18
Understanding CVS... 18
Anonymous CVS Access.. 19
Obtaining a CVS Client.. 19
Understanding the JBoss CVS Modules.. 19
Building the JBoss-2.4.4 Distribution Using the CVS Cource Code... 20
Building the JBoss-2.4.4/Tomcat-3.2.4 Integrated Bundle Using the CVS Source
Code... 26
Summary... 27
<h2>2. JBoss Server Architecture Overview..... 28</h2>
JMX... 28
An Introduction to JMX... 29
Instrumentation Level. 30
Agent Level. 31
Distributed Services Level. 31
JMX Component Overview..... 32
Components of the Instrumentation Level. 33
Managed Beans or MBeans.. 33
Notification Model. 34
MBean Metadata Classes.. 34
Components of the Agent Level. 35
MBean Server.. 35
Agent Services.. 36
The dynamic loading m-let service... 37
The m-let configuration file... 37
The MLet MBean... 39
JBoss and JMX... 40
Writing JBoss MBean services.. 42
The ConfigurationService MBean... 43
The Service life-cycle interface... 43
The ServiceControl MBean... 44
The init method... 45
The start method... 45
The stop method... 45
The destroy method... 45
Writing JBoss MBean services.. 46
A simple custom MBean example... 46
The Core JBoss MBeans.. 52
The bootstrap MBeans, jboss.conf. 52
org.jboss.logging.Log4jService... 54
org.jboss.util.ClassPathExtension... 54
org.jboss.util.Info... 55
org.jboss.configuration.ConfigurationService... 55
org.jboss.util.Shutdown... 55
org.jboss.util.ServiceControl. 55
The standard MBean services, jboss.jcml. 55
org.jboss.web.WebService... 63
org.jboss.naming.NamingService... 63
org.jboss.tm.TransactionManagerService... 64
org.jboss.tm.usertx.server.ClientUserTransactionService... 64
org.jboss.security.plugins.JaasSecurityManagerService... 64
org.jboss.jdbc.JdbcProvider.. 65
org.jboss.jdbc.HypersonicDatabase... 65
org.jboss.jdbc.XADataSourceLoader.. 66
org.jboss.ejb.ContainerFactory... 68
org.jboss.mq.server.JBossMQService... 69
org.jboss.mq.server.StateManager.. 69
org.jboss.mq.pm.rollinglogged.PersistenceManager.. 69
org.jboss.mq.il.oil.OILServerILService... 69
org.jboss.mq.server.TopicManager.. 70
org.jboss.mq.server.QueueManager.. 70
org.jboss.naming.NamingAlias.. 70
org.jboss.jms.jndi.JMSProviderLoader.. 71
org.jboss.jms.asf.ServerSessionPoolLoader.. 71
org.jboss.deployment.J2eeDeployer.. 71
org.jboss.resource.RARDeployer.. 72
org.jboss.resource.ConnectionManagerFactoryLoader.. 72
org.jboss.resource.ConnectionFactoryLoader.. 72
org.jboss.ejb.AutoDeployer.. 73
org.jboss.jmx.server.RMIConnectorService... 74
com.sun.jdmk.comm.HtmlAdaptorServer.. 74
org.jboss.mail.MailService... 75
org.jboss.util.Scheduler.. 75
The EJB container architecture.. 76
EJBObject and EJBHome... 76
Virtual EJBObject - the big picture... 77
Relation to ContainerInvoker.. 77
Dynamic proxies.. 77
EJBObject as a dynamic proxy... 77
EJB proxy types.. 78
From client to server.. 78
Advantages.. 79
ContainerInvoker � the container transport handler.. 79
The JRMPContainerInvoker.. 79
ContainerRemote interface - two forms of invoke methods.. 81
Handling the method invocations.. 81
Other ContainerInvoker duties.. 82
The EJB Container.. 82
ContainerFactory MBean... 82
Container configuration information... 84
Verifying EJB deployments.. 87
Deploying EJBs into containers.. 88
Inside the EJB org.jboss.ejb.Container class.. 88
Container plugin framework... 89
org.jboss.ejb.ContainerPlugin... 89
org.jboss.ejb.Interceptor.. 89
org.jboss.ejb.InstancePool. 90
org.jboss.ebj.InstanceCache... 91
org.jboss.ejb.EntityPersistenceManager.. 93
org.jboss.ejb.StatefulSessionPersistenceManager.. 98
Tracing the call through container.. 99
<h2>3. JBossNS - The JBoss Naming Service... 102</h2>
An Overview of JNDI.. 102
The JNDI API.. 103
Names.. 103
Contexts.. 104
Obtaining a Context using InitialContext.. 104
J2EE and JNDI � The Application Component Environment.. 105
ENC Usage Conventions.. 107
The ejb-jar.xml ENC Elements.. 107
The web.xml ENC Elements.. 109
The jboss.xml ENC Elements.. 112
The jboss-web.xml ENC Elements.. 112
Environment Entries.. 113
EJB References.. 115
EJB References with jboss.xml and jboss-web.xml. 117
Resource Manager Connection Factory References.. 118
Resource Manager Connection Factory References with jboss.xml and
jboss-web.xml. 120
Resource Environment References.. 121
Resource Environment References and jboss.xml, jboss-web.xml. 122
The JBossNS Architecture.. 122
The JBossNS InitialContext Factory... 124
Additional Naming MBeans.. 126
org.jboss.naming.ExternalContext MBean... 126
The org.jboss.naming.NamingAlias MBean... 129
The org.jboss.naming.JNDIView MBean... 129
Summary... 132
<h2>4. JBossMQ - The JBoss Messaging Service... 133</h2>
An Overview of JMS... 133
The JMS Architecture... 134
Message Destinations and Connection Factories.. 134
Messages.. 135
The JMS provider.. 135
The JMS API.. 136
Connection factories and message destinations interfaces.. 137
Messages.. 138
A PTP Example... 139
JMS and J2EE... 142
Message driven beans.. 142
An MDB example... 143
An Overview of the JBossMQ Architecture.. 152
JBossMQ Application Server Facilities.. 156
Configuring JBossMQ.... 158
org.jboss.mq.server.JBossMQService... 158
org.jboss.mq.server.StateManager.. 159
org.jboss.mq.pm.rollinglogged.PersistenceManager.. 160
org.jboss.mq.pm.file.PersistanceManager.. 160
org.jboss.mq.pm.jdbc.PersistanceManager.. 160
org.jboss.mq.il.oil.OILServerILService... 161
org.jboss.mq.il.oil.UILServerILService... 161
org.jboss.mq.il.jvm.JVMServerILService... 162
org.jboss.mq.il.rmi.RMIServerILService... 162
org.jboss.mq.server.TopicManager.. 163
org.jboss.mq.server.QueueManager.. 163
org.jboss.jms.jndi.JMSProviderLoader.. 163
org.jboss.jms.asf.ServerSessionPoolLoader.. 164
Summary... 164
<h2>5. JBossCMP � The JBoss Container Managed Persistence Layer... 165</h2>
Container Managed Persistence � CMP... 165
The JBossCMP Architecture.. 166
A Custom file based persistence manager.. 170
Using the FileStore... 177
Limitations of the FileStore... 185
JAWS � The default CMP implementation... 185
What is O-R mapping?... 186
Customizing the behavior of JAWS... 186
Specifying the DataSource and type mapping... 191
Java to SQL type mapping definitions.. 191
Global options and defaults.. 192
Entity bean to database mapping and usage options.. 192
Customization of entity bean home interface finder methods.. 195
Finder examples.. 196
Configuring JDBC... 196
Summary... 199
<h2>6. JBossTX � The JBoss Transaction Manager... 200</h2>
Transaction/JTA Overview.... 200
Pessimistic and optimistic locking... 201
The components of a distributed transaction... 202
The two-phase XA protocol. 203
Heuristic exceptions.. 203
Transaction IDs and branches.. 204
Interposing... 204
JBoss Transaction Internals.. 205
Adapting a Transaction Manager to JBoss.. 206
The Default Transaction Manager.. 207
The Tyrex Transaction Manager.. 207
UserTransaction Support.. 208
<h2>7. JBossCX � The JBoss Connector Architecture... 209</h2>
JCA Overview.... 209
An Overview of the JBossCX Architecture.. 214
ConnectionManagerFactoryLoader MBean... 215
ConnectionFactoryLoader MBean... 216
A Sample Skeleton JCA Resource Adaptor.. 218
Summary... 230
<h2>8. JBossSX � The JBoss Security Extension Framework... 231</h2>
J2EE declarative security overview.... 231
Security References.. 233
Security Identity... 234
Security roles.. 235
EJB method permissions.. 236
Web content security constraints.. 239
Enabling declarative security in JBoss.. 240
An introduction to JAAS... 241
What is JAAS?... 241
The JAAS core classes.. 241
Subject and Principal. 242
Authentication of a Subject.. 242
The JBoss Security Model.. 246
Enabling Declarative Security in JBoss Revisited... 249
The JBossSX security extension architecture.. 255
How the JaasSecurityManager Uses JAAS... 257
The JaasSecurityManagerService MBean... 261
Using and writing JBossSX login modules.. 263
org.jboss.security.auth.spi.IdentityLoginModule... 263
org.jboss.security.auth.spi.UsersRolesLoginModule... 264
org.jboss.security.auth.spi.LdapLoginModule... 265
org.jboss.security.auth.spi.DatabaseServerLoginModule... 267
org.jboss.security.auth.spi.ProxyLoginModule... 269
org.jboss.security.ClientLoginModule... 269
Writing custom login modules.. 270
Support for the Subject Usage Pattern... 271
The Secure Remote Password (SRP) Protocol.. 275
Inside of the SRP algorithm..... 280
An SRP example... 283
Running JBoss with a Java 2 security manager... 287
Using SSL with JBoss using JSSE... 289
Summary... 295
<h2>9. Advanced JBoss configuration using jboss.xml.. 296</h2>
The container-name Element.. 302
The call-logging element.. 302
The container-invoker and container-invoker-conf elements.. 302
The container-interceptors element.. 304
The instance-pool and container-pool-conf elements.. 304
The instance-cache and container-cache-conf elements.. 305
The persistence-manager element.. 307
The transaction-manager element.. 307
The locking-policy element.. 307
The commit-option and optiond-refresh-rate element.. 308
The security-domain, role-mapping-manager and authentication-module elements..
308
Summary... 309
<h2>10. Integrating Servlet Containers... 310</h2>
The AbstractWebContainer Class.. 310
Creating an AbstractWebContainer Subclass.. 315
Use the Thread Context Class Loader.. 315
Integrate Logging Using log4j. 316
Delegate web container authentication and authorization to JBossSX... 316
JBoss/Tomcat-4.x bundle notes.. 317
Using SSL with the JBoss/Tomcat bundle... 318
Using Apache with the JBoss/Tomcat-4.x bundle... 321
JBoss/Tomcat-3.2.4 Bundle Notes.. 322
Using SSL with the JBoss/Tomcat bundle... 323
JBoss/Jetty-3.1.3 Bundle Notes.. 323
Summary... 323
<h2>11. Using JBoss... 324</h2>
Using Ant.. 324
Using the log4j framework in JBoss.. 330
The org.apache.log4j.Category class.. 330
The JBoss org.jboss.log.Logger wrapper.. 332
The org.apache.log4j.Appender interface... 333
The org.apache.log4j.Layout class.. 334
Configuring log4j using org.apache.log4j.PropertyConfigurator.. 334
Log4j usage patterns.. 338
The Log4jService MBean revisited... 339
Building and running enterprise applications with JBoss.. 340
The MailAccount, MailHandlerMDB and NewMailService component details.. 343
Building and assembling the mail forwarding application... 348
Testing the mail forwarding application... 358
Securing the mail forwarding application... 363
Building the secured mail forwarding application... 371
Testing the secured mail forwarding application... 373
Migrating the Java Pet Store 1.1.2 Application to JBoss.. 375
Patching the JPS distribution... 376
Creating the jboss.xml and jboss-web.xml descriptors.. 378
Configure the Hypersonic database... 381
Building and deploying the JPS EAR.... 386
Using the JBossTest unit testsuite.. 387
<h2>12. Appendix A... 392</h2>
About The JBoss Group.. 392
The GNU lesser general public license (LGPL) and X license.. 392
<h2>13. Appendix B... 407</h2>
JBoss descriptor schema reference.. 407
The JBoss server jboss.xml descriptor DTD.... 407
The JBoss server jaws.xml descriptor DTD.... 422
The JBoss server jboss-web.xml descriptor DTD.... 425
The JBoss server jboss.jcml configuration file DTD.... 426
The JBoss server jbossmq-state.xml configuration file DTD.... 427
<h2>14. Appendix C... 429</h2>
The Book CD Contents.. 429
<h2>15. Index... 431</h2>
</pre>
</body>
</html>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development