Thursday, April 13, 2006

 

Objects, relational databases, and replication

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

==================================================================
FREE Cross Training For Web Developers

FREE training webcasts, software, and how to's from Dr. Dobb's, O'Reilly
Media, and Microsoft. Choose from more than 40 webcasts, and see if you're
eligible to receive a FREE copy of Visual Studio Standard (NFR).

Complimentary copies of Visual Studio Standard (NFR) are limited, so act
today! http://www.oreilly.com/go/learn2asp_jav

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

Greetings...

Talk about unanticipated side effects! This week's first article offers
some real surprises, enabled by the db4o object database and its
replication system. Combined with Hibernate, which maps objects to and
from relational database tables, you can move data interchangeably between
object and relational databases, and even replicate between two relational
databases, using db4o only as an intermediary. It's another case of
connecting dissimilar pieces together in novel and exciting ways.

The db4o database has advantages for certain types of applications, such
as embedded and disconnected applications that need a local data store,
but it can do more than that. As Jim Paterson writes in "Agile Object to
Relational Database Replication with db4o," "the new db4o Replication
System (dRS) now allows you to join together the different worlds of
object and relational databases. Based on Hibernate, it provides the
capability to replicate data between db4o and relational databases such as
Oracle and MySQL. In practice, this means you can synchronize data between
the local db4o database on a partially connected device and an enterprise
RDBMS. It also means that your db4o data becomes available on an
SQL-friendly platform for ad hoc access."

<http://www.onjava.com/pub/a/onjava/2006/04/12/object-to-relational-database-replciation-with-db40.html>

Are you looking to simplify AJAX code? Bruce Perry has some help in
"Prototype: Easing AJAX's Pain," which introduces the "Prototype" library.
Prototype introduces a number of development-easing shortcuts for
JavaScript authors. Further, "Prototype also wraps the functionality of
XMLHttpRequest with its own Ajax.Request and related objects, so that you
don't have to bother with writing code for instantiating this object for
various browsers."

<http://www.xml.com/pub/a/2006/04/05/prototype-javascript-ajax.html>

The Java Persistence API (JPA) should provide EJB developers with a
welcome relief from entity beans, but it's not just about EJB's--it can be
used in Java SE, or in other EE containers. Seth White takes a closer
look in the dev2dev article "Using the Java Persistence API with Spring
2.0:" "Spring 2.0, for its part, provides an elegant facility for creating
data access objects that leverage JPA. Spring's data access architecture
makes it easy to switch between different persistence technologies without
the need to rewrite the rest of the application code."

<http://dev2dev.bea.com/pub/a/2006/03/jpa-spring-medrec.html>

In our feature article from java.net, Krishna Srinivasan introduces the
"Unified Expression Language for JSP and JSF." "This article looks at the
unified expression language (EL), which has been added to the JavaServer
Pages Standard Tag Library (JSTL) specification in order to overcome
problems when integrating the JavaServer Pages (JSP) EL with the
JavaServer Faces (JSF) EL."

<http://today.java.net/pub/a/today/2006/03/07/unified-jsp-jsf-expression-language.html>

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

Timothy M. O'Brien - Inheriting/Extending a Web Application
<http://www.oreillynet.com/onjava/blog/2006/04/inheritingextending_a_web_application.html>

Dejan Bosanac - DWR 2.0
<http://www.oreillynet.com/onjava/blog/2006/04/dwr_20.html>

Timothy M. O'Brien - Red Hat buys JBoss: My Mixed Reaction
<http://www.oreillynet.com/onjava/blog/2006/04/red_hat_buys_jboss_my_mixed_re.html>

Dejan Bosanac - Apache XML-RPC adapter continued
<http://www.oreillynet.com/onjava/blog/2006/04/apache_xmlrpc_adapter_continue_1.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

==================================================================
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=java1

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

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

==================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

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

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

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