O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by Borland
Java Developers - start your engines & feel the acceleration.
Introducing JBuilder 2005: the leading cross-platform
environment for building enterprise Java apps. Boost
productivity and accelerate the application lifecyle.
Take Borland JBuilder 2005 for a test drive today! FREE TRIAL
http://www.oreilly.com/go/bor_jav102804
==================================================================
Greetings...
I'm writing to you this week from the O'Reilly Mac OS X
Conference in Santa Clara, California. Java is here, but it's
not here. There are few sessions directly related to Java--and
one even meant to show Java programmers how to make the jump
to Objective-C--yet I'm constantly talking to fellow attendees
about Java API's, tools, books, and more. I'll be showing off
IBM's Java MPEG-4 authoring kit in a session later in the
conference, and Daniel Steinberg's session on Rendezvous
networking highlighted two different ways to use Rendezvous
with Java. Perhaps the fact that it's not a big deal anymore
for something to be made available in Java is, in itself, a
pretty big deal.
http://www.macdevcenter.com/mac/osx2004/
PHP can be a good tool for whipping up web sites, but what
happens when you need to connect that site to a J2EE backend?
In How to Use JMS with PHP, Amir Shevat shows how open source
tools can be used to make PHP code a participant in a Java
Messaging Service system. He writes, "combining the strengths
of PHP--easy and fast web development and compatibility with
many types of databases--with those of JMS, which is the standard
for communication with back-end enterprise applications, creates
a powerful and easy-to-use tool for both Java and PHP developers."
http://www.onjava.com/pub/a/onjava/2004/10/27/php-jms.html
Stephen Morris returns this week with another application of
design patterns to the field of network management. In The
Singleton as a Network Management Pattern, he considers the
case of needing to have just a single point of entry for a
block of functionality, such as a network provisioning server,
in his example. He solves this by applying the Singleton
pattern, making one instance of the service available on the
network: "This solves the problem of avoiding multiple instances
of the server code--by deploying just one. In other words, the
provisioning server is a good candidate for implementation
using the Singleton pattern"
http://www.onjava.com/pub/a/onjava/2004/10/27/NMSingleton.html
In our second excerpt from Java Threads, 3rd Edition, Scott
Oaks and Henry Wong look at the problems that can result when
concurrent threads create impossible-to-resolve contention with
one another: deadlock. In Advanced Synchronization in Java
Threads, Part 2, they write, "Deadlock between threads competing
for the same set of locks is the hardest problem to solve in
any threaded program. It's a hard enough problem, in fact, that
it cannot be solved in the general case. Instead, we try to
offer a good understanding of deadlock and some guidelines on
how to prevent it."
http://www.onjava.com/pub/a/onjava/2004/10/20/threads2.html
In this week's feature article from java.net, Joshua Marinacci
begins by pining for document-application association, simple
embedding of the native web browser component, and other behaviors
tightly coupled to the underlying platform and hard to achieve
in Java. He writes, "I'll admit it: as great as Java is, there
are times I long for the features and system access of native
programming. Well, we don't have to wait any longer." In
Introducing JDesktop Integration Components, Part 1 he looks
at the JDIC project's major components, which address these
and other issues of critical importance to those trying to
deliver Java desktop applications that look, feel, and behave
like their native counterparts.
http://today.java.net/pub/a/today/2004/10/14/jdic1.html
Please join us again next week.
Chris Adamson, editor
ONJava.com
==================================================================
Sponsored by BEA WebLogic
BEA WebLogic Platform 8.1 offers powerful new functionality for building
and integrating enterprise-class service-oriented applications - and
you can get your own copy and development license for free. Download
WebLogic Platform and get your free development license today.
http://www.oreilly.com/go/beawl_jav102804
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net/
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events/
==================================================================
Free on Safari
Hardcore Java, Chapter 9: Practical Reflection
http://safari.oreilly.com/0596005687/hardcorejv-CHP-9
Reflection is one of the least understood aspects of Java, but also one
of the most powerful. It allows you to build tools rather than panels,
which adds complexity to your code but enables you to create systems
that are much faster and cheaper to maintain. Learn all about it in
this chapter from O'Reilly's Hardcore Java.
If you like this chapter, read the whole book (and up to nine others)
on Safari with a free trial subscription:
http://oreillynet.com/safari-trial/
==================================================================
*** Other Related O'Reilly Network sites ***
O'Reilly Network
http://www.oreillynet.com
XML.com
http://xml.com/
ONLamp.com
http://onlamp.com
O'Reilly and Associates
http://www.oreilly.com/
O'Reilly Java
http://java.oreilly.com/
***
ONJava.com Affiliates
Servlets.com
http://www.servlets.com/
JDOM.org
http://www.jdom.org/
------------------------------------------------------------------
To change your newsletter subscription options, please visit
https://epoch.oreilly.com/account/default.orm and click the
"Manage My Newsletters" link. For assistance, email
[EMAIL PROTECTED]
------------------------------------------------------------------
------------------------ Yahoo! Groups Sponsor --------------------~-->
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/67folB/TM
--------------------------------------------------------------------~->
-----------------------------
Visit www.tsolver.net sooner
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/tsolver/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/