Re: Fwd: Hibernate 3.0 continues to innovate java industry
Re: Fwd: Hibernate 3.0 continues to innovate java industry
- Subject: Re: Fwd: Hibernate 3.0 continues to innovate java industry
- From: "Clive Roberts" <email@hidden>
- Date: Wed, 9 Mar 2005 23:10:53 -0000
here, here
Clive Roberts
£0.02
----- Original Message -----
From: "Geoff Hopson" <email@hidden>
To: "James Cicenia" <email@hidden>
Cc: "WebObjects Development" <email@hidden>
Sent: Wednesday, March 09, 2005 7:09 PM
Subject: Re: Fwd: Hibernate 3.0 continues to innovate java industry
If I had to be simplistic, Hibernate is equivalent to EOAccess. You get
objects out of it, and it does all the SQL nastiness for you, but you
don't get EOEditingContext. There's almost an EOQualifier equivalent
(CRiteria).
We've used xdoclet to define the various hiberate properties in the
POJOs that represent our objects, and this generates the xml mapping
files for us (eomodeler/plist in EOF world). I haven't seen a modeler
for it, but I bet someone is working on something somewhere for eclipse.
I think this embedding of database properties in the POJOs is too
tightly coupled, and instead prefer the interim mapping that eomodeler
gives.
Having used EOF for too many years, I find Hibernate a backwards step.
The java developers I work with swear by it, however. They don't know
any better, and I think that's why you see such positive noise behind
it. I have done some simple stuff with Cayenne, and if you must use
something other than EOF, I suggest using that instead (with Tapestry).
Just my $0.02
Geoff
James Cicenia wrote:
> How does this compare to WebObjects/EOF?
>
> -James Cicenia
>
> Begin forwarded message:
>
> *From: *"John Huntington" <email@hidden>
> *Date: *March 8, 2005 2:30:22 PM CST
> *To: *<email@hidden>
> *Subject: Hibernate 3.0 continues to innovate java industry
> Reply-To: *"John Huntington" <email@hidden>
>
> James,
>
> You are likely now aware that JBoss Inc. has reached new milestones
> in acceptance, having now passed IBM and BEA as the number one
> application server infrastructure in market share, with
> 34% according to BZ research (read the study here). *However*, we
> are well aware that many of those interested in JBoss have already
> invested heavily in our competitors J2EE infrastructure, so how can
> JBoss Inc. assist in these environments.
>
> Enter Hibernate, A groundbreaking product from its first release,
> Hibernate 3.0 takes ORM and persistence to unprecedented levels of
> functionality, simplicity and ease-of-use. Hibernate is part of the
> JBoss Enterprise Middleware System (JEMS) and is the de facto
> standard in *Object Relational Mapping and Persistence*. Since
> JBoss Inc. employs a full Services Oriented Architecture
> (SOA) offering plug and play compatibility, Hibernate can be used
> and supported independent of an underlying application server. This
> means that any existing Tomcat, Websphere, Weblogic, Dynamo, JRun,
> etc. applications where a persistence framework or O/R mapping is
> beneficial...Hibernate should be your first choice.
>
>
> Hibernate relieves IT organizations from 95 percent of common data
> persistence programming tasks involved in mapping object-oriented
> software with relational databases. The representation of data in
> objects and databases is inherently incompatible, leading to
> extensive development time and cost for enterprises running
> e-business applications on object-oriented software and relational
> databases, the Hibernate datasheet provides additional information.
> If you are interested, */I will be holding a JBoss architecture
> briefing on Hibernate via Webex, Monday March 21st from 11:00-12:00
> EST/*, please email a response to me indicating your interest in
> this Hibernate briefing and I will send you the detailed instructions.
>
> Additional benefits of Hibernate (some new to Hibernate 3.0) include:
> • Serves as the *basis for EJB 3.0* (EJB3 spec not yet final,
> however Gavin King the developer for Hibernate has written most of
> the EJB3 persistence specification)
> • *Support for a wide range of databases* (Oracle, Microsoft, DB2,
> MySQL, Sybase) gives developers the ability to no longer write
> database specific SQL
> • *Support for any JTA-compliant application server, i.e. JBoss AS,
> Weblogic, Websphere*
> • *Transparent Persistence* - Any POJO can be persisted; Full
> portability
> • Hibernate *Dual-Layer Cache* Architecture - Pluggable 2nd level
> cache for improved performance
> • Unique ability to support and handle *temporal, or historical *data
> • Statistics reporting and monitoring with EJB3-style persistence
> and annotations, *optimized for data-intensive enterprise
environments*
> • *Parameterized “filters”* that provide the ability to
> declaratively subset data visible to a user, working efficiently
> with historical or regional data
> • Ability to map a *single object to multiple tables* as well as
> override generated SQL with hand-written SQL
> • Hibernate Eclipse toolset simplifies development with a full port
> of the Hibernate console to Eclipse to provide integrated HQL query
> execution and result-set browsing, along with a *Hibernate XML
> mapping editor supporting auto-completion and syntax highlighting*.
> This toolset also enables users to reverse engineer an existing
> database schema into POJO source files and Hibernate mapping files
> *Emerging EJB3 Innovations* – Hibernate supports the latest
> Enterprise Java Beans 3.0 (EJB3) draft specification and, in fact,
> provides a superset of the POJO (plain old Java object) persistence
> and annotations capabilities specified in this emerging new
> specification. The goal for these new EJB3 capabilities is to drive
> down the
> complexity of developing J2EE applications and Hibernate is leading
> the charge in this area.
>
>
> So, if you are tired of expensive development processes for
> implementing EJB2 applications, manually coding SQL, or developing a
> persistence framework, you should give serious consideration to
> Hibernate as a means supplement your J2EE stack or your EJB3
> migration. If you would like to schedule some time to discuss a
> strategy of implementing Hibernate in your Enterprise, simply reply
> to this email or contact me directly and we can provide a 1-on-1
> architecture review session to determine if Hibernate would benefit
> your organization.
>
> Regards,
>
>
>
>
> ------------------------------------------------------------------------
>
> ____________________________________________________
>
>
>
> *John Huntington*
>
>
> North Central Manager
>
>
> ) Mobile: 404.786.5886
>
>
> ( Office Direct: 404.442.2043
>
>
>
> ( Fax: 678.669.1900
>
>
> . Email: email@hidden
>
>
>
>
>
> Visit www.jboss.com to find out how customers such as Apple, Best
> Western, Borland, Computer Associates, HP, Iona, La Quinta, MCI,
> Mitre, Nielsen Media Research, Siemens, Sonic, SEMA, Unisys,
> WebMethods, and Wells Fargo have embraced the Professional Open
> Source model.
>
>
>
>
>
>
> */JBoss Support Rated Best in Class/* (Click here for full PDF)
> */Economic Impact Study from Forrester/* (Click here for full PDF)
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden