O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Experience Oracle OpenWorld.
500 educational sessions, 150 partners, 200 product demonstrations:
1 Oracle conference. See how Oracle 10g supports J2EE, portals,
integration, security, wireless, Web services and more--all in a
single product--enabling organizations to reduce their total
cost of ownership. Oracle OpenWorld San Francisco. December 5-9,
Moscone Center. Register now for only $1,450 and save $300 off
the full price.
http://www.oreilly.com/go/or_jav110404
==================================================================
Greetings...
It's all about the network this week... and maybe it has been
for a while. It's hard to find an application these days that
isn't network-enabled. Of course, most of us in the Java world
are writing web applications, network services, distributed
applications, etc. But even on the desktop, it's hard to find
an application that never touches the network card. Look around
and see if your favorite applications don't, at the very least,
automatically check their publisher's site for new versions or
hot-link to a home page. Finding an exclusively local application
this side of "Hello World" gets harder every month.
Nuno Santos was one of the many who greeted the arrival of
high-performance IO in the form of Java 1.4's NIO package, only
to ask, "where's the SSL support?" and find that the two
couldn't be used together. Fortunately, J2SE 5.0 sets that
right. In Using SSL with Non-Blocking IO, Santos investigates
SSL support provided by J2SE 5.0, saying it "solves the problem
once and for all, both for existing and future IO and threading
models, by providing a transport-independent approach for
protecting the communication between two peers. Unfortunately,
this is a complex API with a long and steep learning curve."
Santos' article shows the details of setting up and using an
SSL session to exchange secure data.
http://www.onjava.com/pub/a/onjava/2004/11/03/ssl-nio.html
Sometimes, you'd like to stay off the network if you can, since
local method calls are orders of magnitude faster than remote
ones. The Enterprise JavaBean 2.0 spec gives beans both local
and remote views, meaning that in some cases you can use a local
version of their interfaces. But when? In Local and Remote EJB
Interfaces, Olexiy Prohorenko lays out some strategies: "what
I've tried to do is to describe the basics and the most important
(in my opinion) details."
http://www.onjava.com/pub/a/onjava/2004/11/03/localremote.html
In a feature from webservices.xml.com, Bilal Siddiqui continues
his long-running web services security series in Implementing
XML Signatures in WSS4J. In this fifth installment, he discusses
six WSS signature tokens and offers Java implementations of
five of them.
http://webservices.xml.com/pub/a/ws/2004/10/20/wss5.html
In this week's feature article from java.net, Paul Tyma looks
at The New Obfuscation. Given the strategy of making your code
as hard to understand as possible to a would-be reverse-engineer,
the new approaches move beyond old techniques like method
renaming to mangling code in ways that the JVM understands and
javac doesn't. For example, an unrolled loop can liberally use
JVM gotos, supported by the JVM but not by the language itself:
"the most intriguing part of this transformation is not the
performance improvement you obtain but the fact that this code
isn't possible in a language like Java".
http://today.java.net/pub/a/today/2004/10/22/obfuscation.html
Please join us again next week.
Chris Adamson, editor
ONJava.com
==================================================================
Sponsored by SandCherry
Learn how easy it is to extend Web applications to phone
users. Reusing Web applications can reduce development
time for building voice and touch-tone applications by up to
80%, resulting in lower costs and faster ROI. SandCherry
extends web-based apps to voice - download free white paper.
http://www.sandcherry.com/resource.html
==================================================================
*** 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/
==================================================================
Special Offer for November
New Learning Lab Certificate: Open Source Programming
http://www.oreilly.com/redirector.csp?link=UAOSP&type=news
The O'Reilly Learning Lab presents a new certificate series for users
who want to acquire the skills needed for programming on any Linux or
Unix platform. The Open Source Programming Certificate Series is
comprised of five courses that span programming skills from
intermediate to complex. Students learn the core technical skills
necessary for a complete understanding of programming using open source
operating systems, languages, libraries, and databases. HTML skills are
a prerequisite.
Only in November, sign up for all five courses and save 40%:
http://www.oreilly.com/redirector.csp?link=UAOSP&type=news
==================================================================
*** 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]
------------------------------------------------------------------