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]
------------------------------------------------------------------

Reply via email to