Thursday, June 22, 2006

 

Modernizing JDBC apps with WebRowSet

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

==================================================================
Sponsored by Oracle

Oracle ADF Faces--a library of 100+ JavaServer Faces components that works
with any JSF-compliant IDE and application server--simplifies development
of rich web user interfaces. With the most comprehensive set of render
kits available, you can extend your applications to run on a host of
clients, from telnet to PDAs. Download now.

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

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

Greetings...

Any chance you've got some really old JDBC code? Really, really old?
Like, "it's worked since Java 1.1 and we don't want to risk breaking it"
old? Maybe wrapped up in a representation class so you never have to
actually look at it? If this is you, and even if it's not, it's a safe
bet there's a lot of legacy JDBC code out there that's just been left
alone because it works, even if it dates back to the bad old days when you
could only move forward through a result set. JDBC has gone through
several subsequent releases and there's a lot of useful, performant
functionality you can pick up for free, if you know what's available and
how to apply it to your code base. In this week's ONJava, we'll take a
look at a JDBC interface that's particularly handy for moving back and
forth between database records and XML representations.

"Until recently, converting data back and forth between database and XML
representations used to be a major task that would take a large chunk of
application development and testing resources. Fortunately, the newest
version of the JDBC API provides features such as precise navigation
through the result set, caching of result sets, writing result sets to
XML, and so on." In "Making the Most of JDBC with WebRowSet," Sharad
Acharya introduces JDBC's XML-friendly interface for working with results,
converting to and from XML, and performing updates by manipulating the
WebRowSet object.

<http://www.onjava.com/pub/a/onjava/2006/06/21/making-most-of-jdbc-with-webrowset.html>

Have you written a web application and only decided late in the game, or
after your first release, to rework it as a portal? Andrew Lorek has some
options for you in "Java Portlet Tools: Converting Java Web Applications
into Adaptive Portlets." In it, he shows you "how to convert existing web
applications designed to work outside a portal into adaptive portlets for
use within AquaLogic User Interaction. It outlines the difficulties
encountered when using existing web application frameworks like Java
Server Faces or Struts as well as a new tool to overcome these problems,
the Java Portlet Toolkit. The article will also explore some of the tools
that come with the Java Portlet Toolkit, such as the PortletBean and
portal-specific JSP tags."

<http://dev2dev.bea.com/pub/a/2006/05/java-portlet-tools.html>

Integrating with other members of your team, or other teams, is a task
that only gets harder and more error-prone as development continues, and
if you put it off, your customers may be the ones dealing with an ugly,
balky, uncoordinated system. So save yourself the terror of "integration
hell" by integrating code early and often. In this week's feature article
from java.net, John Ferguson Smart looks at "Continuous Integration with
Continuum." "Continuum is a powerful, easy-to-use, and easy-to-configure
continuous integration tool. Its excellent Maven 2 integration will make
it the CI tool of choice for Maven 2 developers, but Continuum can be used
with success with just about any Java project."

<http://today.java.net/pub/a/today/2006/05/30/continuous-integration-with-continuum.html>

Recent O'Reilly Network weblogs of interest to Java developers:

Steve Anglin - A Leap for Java EE and .NET Interoperability?
<http://www.oreillynet.com/onjava/blog/2006/06/a_leap_for_java_ee_and_net_int.html>

Paul Browne - Ajax / Javascript sites from Sun
<http://www.oreillynet.com/onjava/blog/2006/06/ajax_javascript_sites_from_sun.html>

Paul Browne - Real-World Rule Engines
<http://www.oreillynet.com/onjava/blog/2006/06/realworld_rule_engines.html>

Steven Anglin - The Definitive Guide to JBoss Seam 1.0
<http://www.oreillynet.com/onjava/blog/2006/06/the_definitive_guide_to_jboss.html>

Steve Anglin - JBoss World 2006: Sessions Attended
<http://www.oreillynet.com/onjava/blog/2006/06/jboss_world_2006_sessions_atte.html>

Timothy M. O'Brien - What Web Application Framework Should You Use?
<http://www.oreillynet.com/onjava/blog/2006/06/isnt_rails_supposed_to_change.html>

Steve Anglin - JBoss World 2006: News

<http://www.oreillynet.com/onjava/blog/2006/06/jboss_world_2006_news_highligh.html>

Paul Browne - Three things not to forget ... that I did.
<http://www.oreillynet.com/onjava/blog/2006/06/three_things_not_to_forget_tha.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

==================================================================
Sponsored by GoToMyPC(R)

GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.

Learn more. http://www.oreillynet.com/etel/citrix

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

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

==================================================================
Essential Reading

"Help Me Help You"

"How to Keep Your Boss from Sinking Your Project"
describes five principle guidelines for managing upward. You'll learn:

- How you can help your boss make the right decisions about setting
project expectations.
- What problems cause projects to fail and how to fix them.
- The steps that will keep your software project from running into
trouble.

Buy This Downloadable PDF for Just $7.99!
<http://www.oreilly.com/catalog/managingsoftprojects/?CMP=NLC-RY1478102302&ATT=w2>

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

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


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?