O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
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/
==================================================================
Greetings...
In the naive view, the developer's job is over when the code is written...
naive because that completely ignores the concepts of purpose and context.
The code must serve a purpose ("does it do what it's supposed to?") and
must do so in one or more particular contexts ("does it work in this
configuration?"). More often than not, getting your code to compile
doesn't end the coding process so much as it begins a new verification and
deployment process. Two articles on this week's ONJava address these
issues.
Markus Gebhard is clearly enamored of a testing process driven by JUnit,
but admits it's ill-suited for verifying GUI components. That led him to
create JDemo. It mimics JUnit's idea of tests with "demos", which bring up
UI widgets and allow them to be visually inspected and verified. In
"JDemo: Interactive Testing Refactored", he writes, "demos are not only
useful during the development of a software component, but can also be
very valuable later. Demos can be used to directly access all of the
software components in a large library. They also provide example code for
how to use the API properly."
http://www.onjava.com/pub/a/onjava/2004/09/08/jdemo.html
Shifting focus from the GUI to the server, Fermin Castro is interested in
what his cluster is up to, specifically, what kind of resource and
performance hit is entailed as sessions are replicated across a J2EE
cluster? He notes, "once a cluster is up and running, it is usually
difficult to analyze its behavior. The reason for this is that application
servers use low-level APIs to implement their clusters and do not expose
any metrics about what's going on underneath the application's code." In
"Monitoring Session Replication in J2EE Clusters", he introduces a
replication latency testing tool to measure this overhead, and provides
strategies for analyzing the results and solving problems.
http://www.onjava.com/pub/a/onjava/2004/09/08/replication.html
Internet Relay Chat (IRC) is a well-liked communication tool, but it can
be distracting to read each message and wait for the next to appear. One
alternative that would be more convenient would be to just "listen" to the
chat. In "IRC Text to Speech with Java", Paul Mutton (author of
O'Reilly's "IRC Hacks") shows how to "create a multi-platform IRC bot (an
automated client) that uses the FreeTTS Java speech synthesizer library to
convert IRC messages into audible speech." His solution uses two
open-source libraries and just a few lines of Java code to tie the two
together.
http://www.onjava.com/pub/a/onjava/2004/09/08/IRCinJava.html
This week, we're featuring an installment from William Grosso's java.net
column "Explorations". He looks at Sleepycat Software's Berkley DB, an
embedded database often used by developers who "need a high-quality
persistent and transactional datastore, but don't want or need the
overhead associated with relational databases." Berkeley DB is used in
Cisco routers and by the Subversion source-control system. In "Berkeley
DB, Java Edition I: The Basics", Bill looks at the Java version of
Berkeley Db and how to integrate it successfully in your own
applications.
http://today.java.net/pub/a/today/2004/08/24/sleepy.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
==================================================================
*** 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/
*** 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/
==================================================================
Sponsored by the Mac OS X Conference
Join us October 25-28, 2004 in Santa Clara, California, and hear from
Stewart Copeland, the former drummer for the Police who now creates
award-winning film and television scores using Mac OS X technology; The
New York Times columnist David Pogue; Andy Ihnatko of the Chicago
Sun-Times; Karelia Sofware's Dan Wood; Brent Simmons of Ranchero Software;
Michael Bartosh of 4AM Media; and authors Dori Smith, Gordon Meyer, and
Ted Landau. Register by Sept. 10 and save up to $250.
http://conferences.oreilly.com/macosxcon
==================================================================
*** 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/