![]() |
![]() ![]() October 26 31, 2003 |
![]() |
|
|
Kimberly (Bobrow) Jennery Sun Microsystems, Inc.Taking Advantage of Multi-Threading in Java While other popular programming languages rely on calls to operating system APIs to support multi-threading (different APIs for different operating systems), Java provides support for multi-threading directly threads are a core part of the language. In this presentation, Kimberly will show you how to take full advantage of this powerful feature of Java. In this introductory/intermediate session, we will address the capabilities and limitations of Java's multi-threading model. We will discuss the need for thread synchronization and the mechanisms provided by Java to accomplish it. Other topics will include: support for inter-thread communications; thread priorities; daemon threads; avoiding deadlocks; thread pooling, exception handling in a multi-threading environment, etc. This session will be especially useful for anyone who is unfamiliar with multi-threading. Anyone who is somewhat familiar with the mechanisms of Java's multi-threading, but who has limited understanding of when and how to apply their knowledge will also benefit. Introduction to Enterprise JavaBeans Enterprise Java Beans (EJBs) are an integral part of J2EE technology. Using component technology to program business logic while allowing the server to deal with peripheral side-issues such as security, load-balancing, persistence, and transactions, makes the difficult job of programming enterprise applications tractable. In this introductory overview we will cover all three types of EJB: session beans, entity beans and message-driven beans. We will cover the uses of both stateless and stateful session beans. When discussing entity beans, we will talk about bean-managed persistence (BMP) and container-managed persistence (CMP) as well as container-managed relationships (CMR). We will also discuss how to decide which type of bean to use for the job. A brief overview of Java Messaging Service (JMS) will also be covered in order to facilitate an understanding of message-driven beans. Although a general understanding of XML is useful to understand the deployment descriptors mentioned, it is not required. We will show each type of bean in action through the use of sample code and demonstrations.
|
|||||||
* Return to Top *
© 1997 2003 Kovsky Conference Productions Inc. All rights reserved.