Jboss 4.0 - The Official Guide

De (autor) ,
Notă GoodReads:
en Limba Engleză Carte Paperback – April 2005
JBoss is an open-source, Java application server that performs most of the functions of larger commercial servers, without the cost. An application server is a necessary component of any enterprise Java application. Commercial application servers, such as BEA's WebLogic or IBM's WebSphere, can cost hundreds of thousands of dollars. JBoss is a perfect option for smaller corporations or individuals who want to run J2EE applications but can't afford a commercial application server. More than 50,000 copies of JBoss are downloaded every month, making JBoss the most downloaded Java application server. JBoss 4.0 includes new features to integrate development with Eclipse and incorporate Aspect-Oriented Programming, enhancing developers' ability to share and reuse code across libraries or applications. It also implements J2EE 1.4 functionality months ahead of the commercial application server vendors.
JBoss 4.0 - The Official Guide documents the internals of the JBoss server, and is co-written by the JBoss development team. It's for advanced J2EE developers who want to get under the hood and get the most from their JBoss applications.
Citește tot Restrânge

Preț: 25505 lei

Preț vechi: 31880 lei

Puncte Express: 383

Preț estimativ în valută:
5096 5620$ 4365£

Carte disponibilă

Livrare economică 02-16 decembrie
Livrare express 28 noiembrie-06 decembrie pentru 2821 lei

Preluare comenzi: 021 569.72.76


ISBN-13: 9780672326486
ISBN-10: 0672326485
Pagini: 648
Dimensiuni: 175 x 237 x 38 mm
Greutate: 0.99 kg
Ediția: 1
Editura: Sams Publishing
Locul publicării: Indianapolis, United States


1. Installing and Building the JBoss Server.
    Getting the Binary Files
    Installing the Binary Package
    Directory Structure
    The Default Server Configuration File Set
      deploy/management/console-mgr.sar and web-console.war
      deploy/scheduler-service.xml and schedule-manager-service.xml
    Basic Installation Testing
    Booting from a Network Server
    Building the Server from Source Code
    Accessing the JBoss CVS Repositories at SourceForge
    Understanding CVS
    Anonymous CVS Access
    Obtaining a CVS Client
    Building the JBoss Distribution Using the Source Code
    Building the JBoss Distribution Using the CVS Source Code
    An Overview of the JBoss CVS Source Tree
    Using the JBossTest Unit Testsuite
2. The JBoss JMX Microkernel.
    An Introduction to JMX
    The JBoss JMX Implementation Architecture
    The JBoss ClassLoader Architecture
    Class Loading and Types in Java
    JBoss XMBeans
    Connecting to the JMX Server
    Inspecting the Server: The JMX Console Web Application
    Connecting to JMX Using RMI
    Command-Line Access to JMX
    Connecting to JMX Using Any Protocol
    Using JMX as a Microkernel
    The Startup Process
    JBoss MBean Services
    Writing JBoss MBean Services
    Deployment Ordering and Dependencies
    The JBoss Deployer Architecture
    Deployers and Class Loaders
    Exposing MBean Events via SNMP
    The Event to Trap Service
    Remote Access to Services, Detached Invokers
    A Detached Invoker Example: The MBeanServer Invoker
    Adaptor Service
    JRMPInvoker: RMI/JRMP Transport
    PooledInvoker: RMI/Socket Transport
    IIOPInvoker: RMI/IIOP Transport
    JRMPProxyFactory: Building Dynamic JRMP Proxies
    HttpInvoker: RMI/HTTP Transport
    JRMPInvoker: Clustered RMI/JRMP Transport
    HttpInvoker: Clustered RMI/HTTP Transport
    HttpProxyFactory: Building Dynamic HTTP Proxies
    Steps to Expose Any RMI Interface via HTTP
3. Naming on JBoss.
    An Overview of JNDI
    The JNDI API
    J2EE and JNDI: The Application Component Environment
    The JBossNS Architecture
    The Naming InitialContext Factories
    Accessing JNDI over HTTP
    Accessing JNDI over HTTPS
    Securing Access to JNDI over HTTP
    Securing Access to JNDI with a Read-only Unsecured Context
    Additional Naming MBeans
4. Transactions on JBoss.
    Transaction and JTA Overview
    Pessimistic and Optimistic Locking
    The Components of a Distributed Transaction
    The Two-phase XA Protocol
    Heuristic Exceptions
    Transaction Identities and Branches
    JBoss Transaction Internals
    Adapting a Transaction Manager to JBoss
    The Default Transaction Manager
    UserTransaction Support
5. EJBs on JBoss.
    The EJB Client-Side View
    Specifying the EJB Proxy Configuration
    The EJB Server-Side View
    Detached Invokers: The Transport Middlemen
    The HA JRMPInvoker: Clustered RMI/JRMP Transport
    The HA HttpInvoker: Clustered RMI/HTTP Transport
    The EJB Container
    The EJBDeployer MBean
    The Container Plug-in Framework
    Entity Bean Locking and Deadlock Detection
    Why JBoss Needs Locking
    The Entity Bean Life Cycle
    Default Locking Behavior
    Pluggable Interceptors and Locking Policy
    Advanced Configurations and Optimizations
    Running Within a Cluster
6. Messaging on JBoss.
    JMS Examples
    A Point-to-Point Example
    A Pub-Sub Example
    An Example of a Pub-Sub with a Durable Topic
    An Example of P2P with MDB 
    JBossMQ Overview
    The Invocation Layer Services
    The SecurityManager Service
    The DestinationManager Service
    The MessageCache Service
    The StateManager Service
    The PersistenceManager Service
    JBossMQ Configuration and MBeans
    The MBean
    The MBean
    The MBean
    The MBean
    The MBean
    The MBean
    The MBean
    The MBean
    The MBean
    The MBean
    Destination MBeans
    Specifying the MDB JMS Provider
    The org.jboss.jms.jndi.JMSProviderLoader MBean
    The org.jboss.jms.asf.ServerSessionPoolLoader MBean
    Integrating Non-JBoss JMS Providers
7. Connectors on JBoss.
    JCA Overview
    An Overview of the JBossCX Architecture
    The BaseConnectionManager2 MBean
    The RARDeployment MBean
    The JBossManagedConnectionPool MBean
    The CachedConnectionManager MBean
    A Sample Skeleton of a JCA Resource Adaptor
    Configuring JDBC Datasources
    Configuring Generic JCA Adaptors
8. Security on JBoss.
    J2EE Declarative Security Overview
    Security References
    Security Identity
    Security Roles
    EJB Method Permissions
    Web Content Security Constraints
    Enabling Declarative Security in JBoss
    An Introduction to JAAS
    What Is JAAS?
    The JBoss Security Model
    Enabling Declarative Security in JBoss, Revisited
    The JBossSX Architecture
    How JaasSecurityManager Uses JAAS
    The JaasSecurityManagerService MBean
    The JaasSecurityDomain MBean
    An XML JAAS Login Configuration MBean
    The JAAS Login Configuration Management MBean
    Using and Writing JBossSX Login Modules
    The DynamicLoginConfig Service
    The Secure Remote Password (SRP) Protocol
    Providing Password Information for SRP
    Inside the SRP Algorithm
    Running JBoss with a Java 2 Security Manager
    Using SSL with JBoss and JSSE
    Configuring JBoss for Use Behind a Firewall
    Securing the JBoss Server
    The jmx-console.war Service
    The web-console.war Service
    The http-invoker.sar Service
    The jmx-invoker-adaptor-server.sar Service
9. Web Applications.
    The Tomcat Service
    The Tomcat server.xml File
    The Connector Element
    The Engine Element
    The Host Element
    The DefaultContext Element
    The Logger Element
    The Valve Element
    Using SSL with the JBoss/Tomcat Bundle
    Setting the Context Root of a Web Application
    Setting Up Virtual Hosts
    Serving Static Content
    Using Apache with Tomcat
    Using Clustering
    Integrating Third-Party Servlet Containers
    The AbstractWebContainer Class
10. MBean Services Miscellany.
    System Properties Management
    Property Editor Management
    Services Binding Management
    Scheduling Tasks
    The org.jboss.varia.scheduler.Scheduler MBean
    The Log4j Service MBean
    RMI Dynamic Class Loading
11. The CMP Engine.
    Example Code 
    Enabling CMP Debug Logging
    Running the Examples
    The jbosscmp-jdbc Structure
    Entity Beans
    Entity Mapping
    CMP Fields
    CMP Field Declaration
    CMP Field Column Mapping
    Read-only Fields
    Auditing Entity Access
    Dependent Value Classes
    Container-Managed Relationships
    CMR-field Abstract Accessors
    Relationship Declaration
    Relationship Mapping
    Declaring Queries
    Declaring Finders and Selects
    Declaring EJB-QL Queries
    Overriding the Mapping of EJB-QL to SQL
    EJB-QL 2.1 and SQL92 Queries
    BMP Custom Finders
    Optimized Loading
    A Loading Scenario
    Load Groups
    The Loading Process
    Commit Options
    The Eager-Loading Process
    The Lazy-Loading Process
    Lazy-Loading Result Sets
    Optimistic Locking
    Entity Commands and Primary Key Generation
    Existing Entity Commands
    JBoss Global Defaults
    A Sample jbosscmp-jdbc.xml Defaults Declaration
    Datasource Customization
    Type Mapping
    Function Mapping
    User Type Mappings
12. Web Services.
    JAX-RPC Service Endpoints
    Enterprise JavaBean Endpoints
    Web Services Clients-A JAX-RPC Client
    Service References
13. Hibernate.
    The Hibernate MBean
    Hibernate Archives
    Using Hibernate Objects
    Using a HAR File Inside an EAR File
    The HAR Deployer
14. Aspect-Oriented Programming (AOP) Support.
    JBoss AOP: EJB-Style Services for Plain Java Objects
    Why AOP?
    Basic Concepts of AOP
    Joinpoints and Invocation
    Advice and Aspects
    Introducing Pointcuts
    Introductions and Mixins
    Building JBoss AOP Applications
    Compiling to Bytecode
    Compiling Annotations
    AOP Instrumentation
    The JBoss AOP Deployer
    Installing the Latest jboss-aop.deployer Service
    Configuring the AOP Service
    The Prepackaged Aspects Library
    Packaging and Deploying AOP Applications to JBoss
    Using Prepackaged Aspects
    Developing Your Own Aspects
    Packaging and Deploying Custom Aspects
Appendix A. The GNU Lesser General Public License (LGPL).
    GNU General Public License
    Terms and Conditions for Copying, Distribution, and Modification
    How to Apply These Terms to Your New Programs
Appendix B. Example Installation.

Notă biografică

JBoss 4.0: The Official GuideAbout the Authors
Scott Stark, Ph.D. started out as a chemical engineer and graduated with a B.S. from the University of Washington, and he later earned a Ph.D. from the University of Delaware. While he was at Delaware, it became apparent that computers and programming were to be his passion, so he made the study of applying massively parallel computers to difficult chemical engineering problems the subject of his Ph.D. research. It has been all about distributed programming ever since. Scott currently serves as the chief technology officer of JBoss, Inc., an elite services company based out of Atlanta.
Marc Fleury, Ph.D. started in sales at Sun Microsystems France. A graduate of the Ecole Polytechnique, France's top engineering school, and an ex-lieutenant in the paratroopers, he has a master's in theoretical physics from the ENS ULM and a Ph.D. in physics for work he did as a visiting scientist at MIT (working with X-ray lasers). Marc currently serves as the president of JBoss, Inc.
Norman Richards is a JBoss developer and is currently the maintainer of this guide. He graduated with a B.S. in computer science from the University of Texas at Austin, where he researched evolving neural networks to play the game of go. Norman is the co-author of XDoclet in Action (Manning Publications).

© Copyright Pearson Education. All rights reserved.

Textul de pe ultima copertă

If you need to understand how JBoss works, why not learn it from the people who created it? "JBoss 4.0 - The Official Guide" is the authoritative resource recognized as the official print documentation for JBoss 4.0. The only book for advanced JBoss users, this guide presents a complete understanding to configuring and using JBoss 4.0. It is fully up-to-date with the new features and changes in JBoss 4.0, including those used to integrate development with Eclipse, incorporate Aspect-Oriented Programming and implement J2EE 1.4 functionality months ahead of the commercial competition. Get under the hood and explore everything that JBoss 4.0 can offer you with "JBoss 4.0 - The Official Guide."