O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
thawte has launched their latest Crypto Challenge
Enter, be the first to crack the Crypto Challenge VII code and win an
Apple Mac Mini. Runner's up prizes of "BIG BANG: The Origin of the
Universe" by Simon Singh are also up for grabs. Challenge yourself further
with the weekly lunch hour challenge. Click here to enter and start
cracking.
http://ad.doubleclick.net/clk;14180228;10931672;y
==================================================================
Greetings...
Tuesday was a day of big surprises in Atlanta. The JBoss World Conference
opened not to a sunny southern spring day, but to a gentle coating of snow
and light flurries across Centennial Olympic Park. Not that it put a
damper on the JBoss World activities -- Marc Fleury's keynote was striking
in its vision and new directives for the company. Expect a full wrap-up
next week on ONJava.
For those who might have been wondering, as I mentioned something in last
week's newsletter, your editor and his wife were sent to the hospital that
afternoon, and Quinn Aeris Adamson was born at 11:31 p.m. that night.
WS-Addressing is a new specification that may soon be of significant
interest to web services developers, filling some of the gaps left by
basic SOAP-based messaging. As Beth Linker writes in "Introduction to
WS-Addressing," a feature from sister site dev2dev.bea.com, "SOAP does not
provide a standard way to specify where a message is going, how to return
a response, or where to report an error. Those details have historically
been left up to the transport layer." WS-Addressing offers more
flexibility in these areas, and more.
http://dev2dev.bea.com/technologies/webservices/articles/ws_addressing_intro.jsp
"Business analysts and managers illustrate systems using flowcharts and
workflow diagrams instead of class hierarchies and sequence diagrams,"
which can be a different way of thinking from the hierarchical thinking
required by object-oriented programming. But Bill Siggelkow, author of
"Jakarta Struts Cookbook," says that the Jakarta Commons Chain solves some
of these problems. In "A Look at Commons Chain: The New Java Framework",
he shows how several classic design patterns help Commons Chain simplify
sequential activities for Java programmers.
http://www.onjava.com/pub/a/onjava/2005/03/02/commonchains.html
Aspect-Oriented Programming (AOP) and attributes have their own typical
examples--you often see AOP introduced for logging and attributes are
great for generating code. But what happens when the two are combined?
Bill Burke explains: "Together, they make a new powerful combination that
gives framework developers a more expressive way of providing their APIs."
In "Aspect-Oriented Annotations", he shows how to use attributes to
indicate the point-cuts for AOP, in effect extending the Java syntax by
providing, for example, a pseudo-keyword that indicates a method is to be
fired off in its own thread.
http://www.onjava.com/pub/a/onjava/2004/08/25/aoa.html
In this week's feature article from java.net, Chet Haase writes: "Any time
you introduce dynamic effects, animations, or time-based events to a Java
application, you find yourself re-implementing the same functionality you
have written for every application that required timing or animation. The
built-in APIs are powerful, but they require that you write a fair amount
of boilerplate code." In "Timing is Everything", he looks at how to
address this situation and introduces a new java.net project,
timingframework.dev.java.net, as a place to develop an improved framework
for handling these tasks.
http://today.java.net/pub/a/today/2005/02/15/timing.html
Please join us again next week.
Chris Adamson, editor
ONJava.com
==================================================================
Kenai Systems: Preempting Web Services Vulnerabilities
According to Gartner, fixing a security vulnerability in testing costs
less than 2% of what it costs to fix in production. Find vulnerabilities
with Kenai eXamineST, the industry's first solution for web services
vulnerability testing. Free trial download: http://www.KenaiSystems.com
==================================================================
*** 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/
==================================================================
O'Reilly Learning Lab: $200 Instant Rebate
http://www.oreilly.com/redirector.csp?link=UACert&type=news
Learning programming languages and development techniques has never been
easier. Using your web browser and Useractive's Learning Sandbox
technology, the Learning Lab gives you hands-on, online training in a
creative environment. This month, receive a $200 instant rebate (and a
Certificate from the University of Illinois Office of Continuing Education
upon course completion) when you enroll in any Certificate Series.
==================================================================
*** 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 Media
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]
------------------------------------------------------------------
-----------------------------
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/