Click here to return to the home page
Change Currency      
 
Search:

JBoss Hibernate Framework [Premium (for up to 32 CPUs) - 9-16 Units up to 512 CPUs - 1 Year Linux]


JBoss Hibernate Framework [Premium (for up to 32 CPUs) - 9-16 Units up to 512 CPUs - 1 Year Linux] boxshot. Reference Number: PRS. 265417
Availability: Usually delivered within 4 working days
Media: Electronic

£4312.00 (Ex. VAT)
Buy Now

Not what you're looking for? Use our free sourcing request service.

Hibernate is a high-performance object/relational persistence and query service. The most flexible and powerful object/relational solution on the market, Hibernate takes care of the mapping from Java classes to database tables and from Java data types to SQL data types. It provides data query and retrieval facilities that significantly reduce development
time. Hibernate’s design goal is to relieve the developer from 95% of common data persistence-related programming tasks by eliminating the need for manual, hand-crafted data processing using SQL and JDBC.


OPTIMISED PERFORMANCE
  • By allowing Hibernate to centrally handle persistence, optimisations can be applied across the board all of the time--unlike hand-coding persistence. For example, a modular two-layer caching system can be configured using JBoss Cache. This would allow the application to benefit from across the board caching, rather than isolated, hand-written performance enhancements.

STANDARDS-DRIVEN DEVELOPMENT

  • Hibernate is typically used in Java Swing applications, Java Servlet-based applications, or J2EE applications using Enterprise Java Bean (EJB) session beans. Hibernate 3.0 plays a critical role in the EJB 3.0 Java Persistence API which brings a dramatically simplified persistence model to the EJB standard. By combining Hibernate 3 with Hibernate Annotations, developers can achieve an EJB 3.0 style of programming outside of the EJB 3.0 container and within standalone Java applications.

ENTERPRISE-CLASS RELIABILITY AND
SCALABILITY

  • Hibernate is well known for its excellent stability and quality--proven by the acceptance and use by tens of thousands of Java developers. Hibernate was designed to work in an application server cluster and deliver a highly scalable architecture. Hibernate scales well in any environment: Use it to drive your in-house Intranet that serves hundreds of users or for mission-critical applications that serve hundreds of thousands.

TRANSPARENT PERSISTENCE

  • Hibernate requires no interfaces or base classes for persistent classes and enables any class or data structure to be persistent. Furthermore, Hibernate enables faster build procedures since it does not introduce build-time source or byte code generation or processing.

FLEXIBLE OBJECT/RELATIONAL MAPPING AND
SIMPLE APIS

  • Hibernate is driven by XML mapping documents that define the ORM and generate database table and constraint creation scripts. Hibernate supports a variety of inheritance mapping strategies and all entity association mapping styles--including one-to-many, one to- one, and many-to-many. Hibernate also supports bidirectional and unidirectional associations as well as finegrained composition for dependent value objects. Hibernate includes a Core API for application code, an Extension API for customizations, and a Metadata API for applications that require access to persistence metadata (to handle runtime mapping creation and changes, for example). The APIs in Hibernate 3 provide a superset of the functionality of EJB 3.0 Java Persistence, which means you can use EJB 3.0 Entity Manager and Query APIs with Hibernate when used alone or within the version of JBoss Application Server that supports EJB 3.0.
OBJECT-ORIENTED QUERY LANGUAGE
  • Hibernate provides a powerful query language (HQL) that is expressed in a familiar SQL-like syntax and includes full support for polymorphic queries. Queries may also be expressed in the native SQL dialect of your database or with powerful programmatic and type-safe Criteria and Example queries.

OPERATE IN MANAGED AND NON-MANAGED
ENVIRONMENTS

  • Hibernate can operate within any J2EE application server--including JBoss Application Server--and can be confi gured and managed via JMX (Java Management Extension) MBeans. Hibernate’s transaction system integrates with J2EE application server transactions via JTA (Java Transaction API). Hibernate can also run outside of an application server container by bypassing the time-consuming deployment step. This is also a useful feature for those interested in using Hibernate within standalone non-managed Java applications.

HIGH-PERFORMANCE

  • Hibernate includes lazy initialization, outer join fetching, batch fetching, and union fetching, as well as support for optimistic locking with automatic versioning and time stamping. Hibernate requires no special database tables or fields and generates much of the SQL at system initialization time instead of runtime. Hibernate consistently offers superior performance over straight JDBC coding.

DUAL-LAYER CACHING

  • Hibernate’s dual-layer cache architecture delivers thread safeness, non-blocking data access, session level cache, optional and pluggable second-level cache, and optional query cache. Hibernate also works well in distributed application environments where other applications have simultaneous access to the database.
Minimum System Requirements
  • Hibernate 2 requires JDK 1.2 or higher (1.4.2 and

1.5.0 are recommended)
  • Hibernate 3 requires JDK 1.3.1 or higher (1.4.2 and

1.5.0 are recommended)
  • 128 MB RAM
  • 50 MB hard disk space
  • 400 MHz CPU

Supported operating systems

  • Hibernate is 100% pure Java and therefore

interoperable with most operating systems that are
capable of running a Java Virtual Machine (JVM);
including Windows®, UNIX®, and Linux®.

Supported databases

  • Hibernate is interoperable with any JDBC-compliant

database and supports more than 20 popular
dialects of SQL out of the box including Oracle,
DB2, Sybase, MS SQL Server, PostgreSQL, MySQL,
HypersonicSQL, Mckoi SQL, SAP DB, Interbase,
Pointbase, Progress, FrontBase, Ingres, Informix,
and Firebird

Supported standards

  • Java Management Extension (JMX) 1.2
  • Java Transaction API (JTA) 1.0.1B
  • JDBC 3.0
  • Java Naming and Directory Interface (JNDI) 1.2.1
  • EJB 3.0 (currently in public draft release)
Help
My Account
Corporate Info
Other Info
Secure Shopping
Copyright © Grey Matter Ltd. 1983 - 2009. Registered office: 2 Prigg Meadow, Ashburton, Devon, TQ13 7DF. Registered in England. Company no: 1671407. VAT no: GB 384904621.