O'REILLY NETWORK'S ONJava.com NEWSLETTER
        --------------------------------------------------
          The Independent Source for Enterprise Java


==================================================================
Sponsored by Veritas

To address your need for optimizing application performance of your J2EE
environment, download VERITAS Indepth for J2EE FREE trial software.
Indepth for J2EE optimizes application performance during the development,
testing, and production phases of the application life cycle. Download
your FREE trial version now.

http://www.oreilly.com/go/ver_java91704

==================================================================

Greetings...

It's a little odd to be writing this week's newsletter on my wife's
computer, as my laptop seems to have gone off to that great iBook Recall
in the Sky.  Such are the hazards of having all the data I need in one,
easily disabled place.

Speaking of the unexpected, Satya Komatineni threw me for a loop with his
article on how static initializers work.  In a section of his
"Understanding the Interplay Between Utility Classes and Static
Initialization", he shows how you can write static initializers that are
*not* run when you access variables in their superclasses.  Taken a little
further, it's easy to mistakenly assume that shared fields accessed as
statics are initialized when they may not be.  His solution is that "the
unwanted dependency demonstrated so far can be broken by using a holder
class that can hold the single resource," which leads to a new pattern,
the Static Resource Holder, which can manage the static resource and
ensure it is initialized correctly.

http://www.onjava.com/pub/a/onjava/2004/09/15/statics.html

Deepak Vohra is back with an article on straightening out your XML by
validating it against a schema.  In "XML Document Validation with an XML
Schema" he explains, "an XML schema defines the structure of the elements
and attributes in an XML document. For an XML document to be valid based
on an XML schema, the XML document has to be validated against the XML
schema."  The article then shows how to configure and use JAXP and
Xerces2-j parsers.

http://www.onjava.com/pub/a/onjava/2004/09/15/schema-validation.html

This week we have an excerpt from "Enterprise JavaBeans, 4th Edition" by
Bill Burke, Richard Monson-Haefel, and Sacha Labourey.  In "Developing
Your First Enterprise Beans, Part 1", the authors  walk through defining
an EJB's interfaces and implementation class as well as creating the
deployment descriptor.  They also show how to jar up the file, build its
needed database table, and deploy the EJB.

http://www.onjava.com/pub/a/onjava/excerpt/ejb4_chap4/index.html

In this week's feature article from java.net, Simon Brown continues his
examination of TagUnit, an open source testing tool for JSP custom tags. 
In "Introduction to Tag Unit, Part 2", he shows how to build tests, test
cases, and test suites, as well as testing JSTL, interfaces, and fixed
loops.  He says that "in conjunction with other testing tools, TagUnit
provides a way to help test more of your J2EE web applications."

http://today.java.net/pub/a/today/2004/08/30/TagUnitIntro.html

Please join us next week as we spiff up our JSP pages with SiteMesh.

Chris Adamson
Editor, ONJava


==================================================================
O'Reilly Learning Lab
http://learninglab.oreilly.com

Learning development languages and programming techniques has never been
easier. Using your web browser and Useractive's Learning Sandbox
technology, you can get hands-on, online training in a Unix environment.
You'll get all the tools, course materials (including a free O'Reilly
book), and coaching you need to ensure a productive learning experience,
and if you complete all the courses in a series, you'll get a Certificate
for Professional Development from the University of Illinois.
Certifications include Linux/Unix System Administration, Web Programming,
.NET Programming, and Client-Side Scripting.
==================================================================


*** 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/


==================================================================
SafariU: Create, Customize, and Share Teaching Material
http://academic.oreilly.com/safariu-more.csp

Customize your course textbook and offer students exactly the material 
you choose to teach, while saving them money. SafariU allows you to 
produce custom-printed books and build online syllabi with content from 
over 2,000 of the most up-to-date technical books, and your own  material.
Check out this new web-based, print-on-demand publishing  platform from
O'Reilly. Become a SafariU beta tester:  
http://education.oreilly.com/beta/

==================================================================

*** 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/
 

Reply via email to