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/
 



Reply via email to