O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
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.
==================================================================
Greetings...
If web building is the bread and butter of many Java developers today--and
with the ubiquity and importance of the web, it's a nice niche to have
dibs on--then this week's ONJava articles should offer some directly
applicable help with getting your web applications to look right and work
right.
In "Advanced SiteMesh", Sunil Patil digs into this open source technology,
which uses servlet filters to provide a consistent look and feel to web
sites, even those where the content is generated by different underlying
technologies. He writes "the easiest possible solution is to let each of
your web applications create plain HTML content without knowing about how
it is being decorated, and only then have something else to choose and
apply appropriate decorators. This is precisely what SiteMesh does."
http://www.onjava.com/pub/a/onjava/2004/09/22/sitemesh.html
Struts provides a nice separation of view and controller from the typical
web application arrangement, but this turns out to make a Struts
application more difficult to test completely with a tool like Cactus. Lu
Jian believes he has found a solution, which he calls "StrutsUT". In
"Unit Test Your Struts Application", he says "the idea is to extend the
Cactus framework's 'in-container' part to interact with the test case two
times in the web container", with the test called from both Cactus and
Struts.
http://www.onjava.com/pub/a/onjava/2004/09/22/test-struts.html
Our excerpt from "Enterprise JavaBeans, 4th Edition" concludes this week.
In this second installment, Bill Burke, Richard Monson-Haefel, and Sacha
Labourey introduce a session bean to manage the entity bean presented in
part 1, and a client application to exercise the session bean's business
logic.
http://www.onjava.com/pub/a/onjava/excerpt/ejb4_chap4/index1.html
This week's feature article from java.net delves into Swing GUIs and
custom component development to deliver just the right experience to end
users. As Jene Jasper writes, "there are times when you want a modal
window that implements window-specific modality rather than the
application-wide modality provided by the standard JDialog class." In
"The JModalWindow Project", he shows how to develop a new widget, the
JModalWindow, to answer this need.
http://today.java.net/pub/a/today/2004/09/07/modal.html
Please join us again next week.
Chris Adamson, editor
ONJava.com
==================================================================
Sponsored by BEA
BEA WebLogic Platform 8.1 offers powerful new functionality for building
and integrating enterprise-class service-oriented applications - and you
can get your own copy and development license for free. Download WebLogic
Platform and get your free development license today.
http://www.oreilly.com/go/beawl_jav92304
==================================================================
*** 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/
==================================================================
*** Visit our Learning Channels ***
Visit The BEA Systems Learning Channel to learn about the Apache Beehive
Project, Standards for Service-Oriented Architecture, WebLogic Workshop
8.1, and more...
http://java.oreilly.com/bea
Visit The VERITAS APM Learning Channel to learn about Emerging J2EE
Challenges, Database Performance Challenges, Application Performance, and
more...
http://www.oreillynet.com/apm/
*** 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]
------------------------------------------------------------------
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/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/