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: Geoff Hopson <email@hidden>
- Date: Wed, 09 Mar 2005 19:09:00 +0000
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