O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by BEA WebLogic
BEA WebLogic Platform 8.1 includes a rich development and deployment
framework for integrating third-party application packages, custom
applications, messaging systems, Web services and other valuable resources
into your environment. Get your own copy and development license for free
today.
http://www.oreilly.com/go/bea_jav11305
==================================================================
Greetings...
This seems like a really slow time on the Java calendar... maybe it's just
a little Macworld envy. I mean, when was the last time the mainstream
press gushed about a Java-based product? Has it ever happened? I guess
it's the enterprise focus that Java seems to have developed, but most of
the Java developments that I see picked up by the computer press involve
middleware, tools, IDEs, or Java itself. And maybe that makes sense if
Java's users, per se, are the developers, sysadmins, CTOs, and others
who'll use Java to deliver products and solutions, but just once I'd like
to see some kind of software targeted at end-users with the sell "and it's
cool because it runs on all your computers and computer-like devices!"
One field infrequently addressed by Java applications is media. But there
are helper libraries to help you do it. One of them is QuickTime for
Java, which provides an object-oriented wrapper around the native
QuickTime library on Mac and Windows. The article "Streaming QuickTime
with Java" shows you how to use Java to set up a streaming media server,
supporting any of the various QuickTime codecs, including MPEG-4, Sorenson
Video 3, H. 263, and more. If you're interested in Java Media, watch for
O'Reilly's upcoming book, "QuickTime for Java: A Developer's Notebook."
http://www.onjava.com/pub/a/onjava/2005/01/12/strmng_qtj.html
Another field with multiple options available to the developer is XPath.
Parsing XML with XPath is possible with both JDOM (http://www.jdom.org)
and J2SE 5.0's java.xml.xpath package. In "Parsing an XML Document with
XPath," Deepak Vohra takes a look at parsing an XML document with each of
these API's, so you can decide which one is right for you.
http://www.onjava.com/pub/a/onjava/2005/01/12/xpath.html
Tell me if this has ever happened to you. You're developing part of a
large enterprise system, and a key piece you interface with isn't done by
the time you need to unit test. Or not even started. Or it's done, but
it requires so many resources (servers, databases, licenses for some
third-party piece you've tied into) that setting up and running a second
copy for your testing is prohibitively expensive. Often, the way out of
this trap is to use mock objects to simulate the other piece, and rather
than write it yourself, you might want to have the mock object created for
you. EasyMock can do it, but its use of java.lang.reflect.Proxy means you
can only generate mock objects from interfaces. In "Mock Objects in Unit
Tests," Lu Jian introduces his Mocquer library, which generates mock
objects not only from interfaces but from classes as well.
http://www.onjava.com/pub/a/onjava/2005/01/12/mocquer.html
Please join us again next week.
Chris Adamson, editor ONJava.com
==================================================================
Are You a Maker?
Introducing Make: Technology on Your Time
For those of us who just can't stop tinkering, disassembling, re-creating,
and inventing cool new uses for the technology in our lives, later this
month O'Reilly will unveil the premier volume of MAKE -- the first
do-it-yourself magazine dedicated to the incorrigible and chronically
incurable technology enthusiast in all of us. Become a charter subscriber
and O'Reilly will send you the fifth volume -- a $14.99 value -- free just
for being one of the first to say "yes" to MAKE.
Go to https://www.pubservice.com//MK/Subnew.aspx?PC=MK&PK=M5ZJAVA and
enter M5ZJAVA in the "Promo Code" field to get your fifth volume of MAKE
free!
==================================================================
*** Visit our Sponsored Learning Channels ***
Visit the BEA Learning Channel to learn more about the
Apache Beehive project, SOA, dev2dev days, and more:
http://www.oreilly.com/go/bea_nlrs
***
*** 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/
==================================================================
Java.net Online Books
Safari Bookshelf has expanded its services to members of the java.net
community. Among Safari's many features are plugins for the Eclipse and
NetBeans development environments, so users can search, annotate, read,
and download the industry's leading technical books without ever leaving
their working environment. Read about the new safari.java.net portal in
this blog by Daniel Steinberg, editor of java.net.
http://weblogs.java.net/blog/editors/archives/2004/12/join_us_for_a_j.html
==================================================================
*** 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/