Java SIG: Yet More Java Puzzlers / JBossCache AoP
The Monthly Meeting of the Java SIG
Yet More Java Puzzlers
Josh Bloch and Neal Gafter present eight more programming puzzles for your entertainment and enlightenment. An entirely different set of puzzles from those presented in previous years, the game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this talk are directly applicable to your programs and designs. Some of the jokes may even be funny. A special surprise is planned for this year. As always, be sure to come early: Overripe fruit will be given to the first attendees.
Joshua Bloch is a Principal Engineer at Google and author of the Jolt Award-winning bestseller, Effective Java. He was previously a Distinguished Engineer at Sun Microsystems and a Senior Systems Designer at Transarc. He led the design and implementation of numerous Java platform features, including JDK 5.0 language enhancements and the Java Collections Framework. He holds a Ph.D. in Computer Science from Carnegie-Mellon University and a B.S. in Computer Science from Columbia.
Neal Gafter is a Software Engineer and Java evangelist at Google. He was previously a Senior Staff Engineer at Sun Microsystems, where he led the development of the Java compiler and implemented the Java language features in releases 1.4 through 5.0. He was a member of the C++ standards committee and led the development of C and C++ compilers at Sun Microsystems, Microtec Research, and Texas Instruments. He holds a Ph.D. in Computer Science from the University of Rochester and a B.S. in Computer Science from Case Western Reserve University.
JBossCache with Fine-Grained Replication and a Use Case for Http Session Replication
JBossCache is an open-source replicated and transactional cache with optional persistence storage. One particular aspect of JBossCache is the use of AOP (aspect-oriented programming) to perform fine-grained field-level POJO replication (JBossCache-Aop). In addition to fine-grained capability, JBossCache-Aop also supports transparent object-oriented features such as: object graph, relationship, inheritance, and polymorphism in the replication level. As a result, JBossCache-Aop is particularly suited for http session replication implementation when a user-specified object has complex object graph and relationship that needs fine-grained replication constantly. This presentation will cover the introduction for JBossCache and JBossAop first. Then we will address details of JBossCache-Aop component for fine-grained replication. We will also look at examples of how object graph is handled in the replication layer. Finally, we will illustrate a use case to implement the latest JBoss/Tomcat http session replication using JBossCache.
Ben Wang, JBoss Inc.
Dr. Wang is a Core Developer and Consultant at JBoss. He currently leads JBoss Clustering and JBossCache-Aop projects. He has been working with Bela Ban to develop JBossCache since February 2003. He subsequently joined JBoss in November 2003 as a full-time core developer and consultant. Before joining JBoss, he has worked in various startups in the Valley with areas such as in telecommunications, mobile internet solutions, and network management. Ben holds a Ph.D. degree in Aerospace Engineering. He started out as a Research Scientist working on NASA projects on high-performance and parallel computing in 1995. In addition to work in JBossCache, he is also currently leading a team of contributors to work on the next generation of JBoss Clustering. He has been responsible for the new JBoss/Tomcat http session replication framework in the latest JBoss releases.
Cubberly Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
6:30-7:00 Doors open. Networking. Pizza.
$15 at the door for non-SDForum members
No charge for SDForum members
Please call 408.494.8378 for student memberships
No registration required
More on the Java SIG....