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

Reply via email to