Thursday, May 04, 2006
Subverting the Enterprise
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by Oracle
EJB 3.0 technology eliminates the complexity of EJB development by
adopting regular Java classes as EJBs, and removing the requirements for
interfaces, deployment descriptors, and callback methods. Oracle
JDeveloper and Oracle TopLink combine to provide the premier environment
for development and deployment of EJB 3.0 applications.
Download Now. http://www.oreilly.com/go/orc_jav5406
==================================================================
Greetings...
One thing I really enjoy in articles is the idea of combining pieces in
surprising ways. In the Java community, we benefit from a massive library
of built-in and standard-extension functionality, with an even larger
universe of open source and commercial code that we can then tie into.
For my money, the first step of many development processes should be to
Google to see if someone's already done what you need to do, or close
enough. Connect the dots, do stuff faster.
Consider the requirement to manage not only objects and documents, but
also their history, perhaps tracking not just the deltas, but the time,
date, user, and reason for each change. Sure, you could develop your own
tables and logic for this, but doesn't it sound like a problem that's
already been solved? Come to think of it, doesn't it sound like what a
source code repository does? In "Configuration Management in Java EE
Applications Using Subversion," Swaminathan Radhakrishnan suggests letting
Subversion do this work for you, by connecting your Java EE application to
a Subversion repository by way of the JavaSVN library.
<http://www.onjava.com/pub/a/onjava/2006/05/03/j2ee-configuration-management-with-subversion.html>
If you're a Java ME developer, there's a good chance you've written at
least one game for the platform, and that means you've surely faced the
challenge of creating and presenting engaging sound within the tight
limitations of the mobile phone platform. Peter Drescher offers a number
of novel approaches in the Digital Media article "Could Mobile Game Audio
BE More Annoying?!", which is adapted from his presentation at the recent
Game Developers Conference.
<http://digitalmedia.oreilly.com/2006/04/26/could-mobile-game-audio-be-more-annoying.html>
Real-time Java doesn't mean fast, it means predictable, so much so that
you can count on things. "The WebLogic Real Time server (WLRT) provides a
lightweight infrastructure with low latency for event-driven applications.
It is intended for use in highly competitive environments where
performance is key and therefore every millisecond counts. For example,
certain industries such as telecommunication or insurance require that
transactions be performed with very low latency within given timeframes.
Trying to implement this with standard Java most likely will fail because
of the unpredictable pause times caused by the garbage collection
process." Markus Eisele explores this platform in the dev2dev article "An
Introduction to WebLogic Real Time."
<http://dev2dev.bea.com/pub/a/2006/04/introduction-wlrt.html>
In our feature article from java.net, Tim McCune introduces some much
appreciated and much debated "Exception-Handling Antipatterns." "In this
article, we'll discuss some fundamental concepts about the different types
of Java exceptions and their intended uses. We'll also cover basic logging
concepts, especially as they relate to exception handling. Finally,
instead of prescribing what to do, we'll focus on what not to do, and take
a look at a dozen common exception-handling antipatterns that you are
almost certain to find somewhere in your code base."
<http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Timothy M. O'Brien - New Java Visualization: Prefuse
<http://www.oreillynet.com/onjava/blog/2006/05/new_java_visualization_prefuse.html>
Dejan Bosanac - Spring MVC: Exposing Cookies to the View
<http://www.oreillynet.com/onjava/blog/2006/05/spring_mvc_exposing_cookies_to.html>
Paul Browne - Web 2.0 - Almost Mainstream?
<http://www.oreillynet.com/onjava/blog/2006/04/web_20_almost_mainstream.html>
Norbert Ehreke - Thoughts on Simplicity
<http://www.oreillynet.com/onjava/blog/2006/04/thoughts_on_simplicity.html>
Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.
http://www.oreilly.com/go/learn2asp_jav
==================================================================
*** 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/
==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java6
==================================================================
*** 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/
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------