FrenchTech SAAS
33.5K views | +5 today
FrenchTech SAAS
Les news de l'univers SAAS et FrenchTech
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Scooped by Mickael Ruau
April 11, 2015 11:38 AM
Scoop.it!

Hibernate Maven MySQL hello world example (XML Mapping)

Hibernate Maven MySQL hello world example (XML Mapping) | FrenchTech SAAS | Scoop.it
In this tutorial, we will try to write a small hello world program using Hibernate, MySQL and Maven. We will create a Java project using Maven and will then try to add Hibernate on it.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 11:15 AM
Scoop.it!

Hibernate ORM Overview

Hibernate ORM Overview | FrenchTech SAAS | Scoop.it
There are several persistent frameworks and ORM options in Java. A persistent framework is an ORM service that stores and retrieves objects into a relational database.

Enterprise JavaBeans Entity Beans

Java Data Objects

Castor

TopLink

Spring DAO

Hibernate

And many more
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 11:14 AM
Scoop.it!

Hibernate Examples

Hibernate Examples | FrenchTech SAAS | Scoop.it
Let us try an example of using Hibernate to provide Java persistence in a standalone application. We will go through different steps involved in creating Java Application using Hibernate technology.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 7:03 AM
Scoop.it!

Tutoriel Hibernate

Tutoriel Hibernate | FrenchTech SAAS | Scoop.it

Ce tutoriel d'auto formation Hibernate vous propose de vous familiariser avec les concepts de la persistance en Java et de réaliser vos premiers projets Hibernate, basés sur le modèle de l'étude de cas proposée.

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:45 AM
Scoop.it!

Hibernate Tools Reference Guide

Hibernate Tools Reference Guide | FrenchTech SAAS | Scoop.it

Hibernate Tools is a collection of tools for Hibernate 3 and related projects. The tools provide Ant tasks and Eclipse plugins for performing reverse engineering, code generation, visualization and interaction with Hibernate.

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:42 AM
Scoop.it!

Hibernate — Wikipédia

Hibernate

Hibernate est un framework open source gérant la persistance des objets en base de données relationnelle. Hibernate est adaptable en termes d'architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement Java EE complet : WebSphere, JBoss Application Server et Oracle WebLogic Server.

Mickael Ruau's insight:
Comparatif entre Hibernate et Java Data Object

Hibernate est à la base un logiciel open-source alors que Java Data Objects (JDO) est un standard. Cependant Hibernate a inspiré le groupe de travail qui a développé la norme JPA 1.0 qui est la partie persistance de données de la norme EJB3 (JSR 220). Le serveur d'application JBoss utilise entre autres Hibernate pour sa persistance et son implémentation des EJB 3. La majeure partie des implémentations JDO sont compatibles JPA.

La spécification JDO ne se limite pas seulement aux bases de données relationnelles ; en particulier, elle gère la persistance dans des bases de données objets ou dans des fichiers XML. Hibernate le permet aussi depuis sa version 3. Il existe des implémentations JDO supportant également l'accès à des sources mainframe, des bases de données orientées objet, Java connector architecture (JCA), Java messaging service (JMS) et également aux services (Service Web, COBOL).

Hibernate propose HQL qui est inspiré du SQL mais qui intègre également la prise en compte d’aspect objet comme les attributs des entités et le polymorphisme. JDO propose un langage de requête, JDOQL qui est inspiré de la syntaxe objet Java.

La majorité des implémentations JDO modifient des classes compilées POJO (enhancement) alors qu’Hibernate permet d'utiliser des POJO standards. Cela permet aux implémentations JDO de gérer totalement le cycle de vie des objets, en pouvant intercepter chaque interaction avec les objets manipulés. Ce qui permet, par exemple, de gérer totalement la « persistence by reachability » alors qu'Hibernate ne fournit qu'une implémentation incomplète et peu sûre de cette fonctionnalité. D'un autre côté l'utilisation de POJO standard rend la compilation et le lancement d'applications plus simple pour le développeur.

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:39 AM
Scoop.it!

EclEmma et Hibernate Tools | Duchess France

Hibernate Tools est développé par JBoss : c’est une composante de JBoss Tools. Il existe sous forme de plugin pour Eclipse et de tâche pour Ant et fait aussi parti de JBoss Developper Studio.
Le plugin pour Eclipse contient plusieurs fonctionnalités :

Mapping Editor : en plus de la coloration et l’auto-complétion que l’on a par défaut dans Eclipse, cet éditeur fournit l’auto-complétion dans les fichiers de configuration Hibernate sur les noms de classes et d’attributs des objets domaines et les noms de tables et de colonnes de la base de données.
Console : après configuration, cette vue permet de visualiser le mapping entre les objets domaines et la base de données, d’avoir un éditeur de requête en HQL et en Criteria.
Reverse Engineering : c’est la fonctionnalité la plus puissante d’Hibernate Tools. À partir d’une base de données, il est possible de générer les fichiers de mapping, les objets domaines, la couche DAO, la documentation …
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:28 AM
Scoop.it!

JDBC / JPA / Hibernate: Sans maîtrise la puissance n’est rien!

Présentation sur JDBC / JPA / Hibernate
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:16 AM
Scoop.it!

First Hibernate example - tutorial

First Hibernate example - tutorial | FrenchTech SAAS | Scoop.it
Hibernate
provides a solution to map database tables to a class. It copies one
row of the database data to a class. In the other direction it
supports to save objects to the database. In this process the object
is transformed to one or more tables.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:14 AM
Scoop.it!

Cours Java et Eclipse de J.M. Doudoux

Cours Java et Eclipse de J.M. Doudoux | FrenchTech SAAS | Scoop.it
Hibernate est très populaire notamment à cause de ses bonnes performances et de son ouverture à de nombreuses bases de données.

Les bases de données supportées sont les principales du marché : DB2, Oracle, MySQL, PostgreSQL, Sybase, SQL Server, Sap DB, Interbase, ...

Le site officiel http://www.hibernate.org contient beaucoup d'informations sur l'outil et propose de le télécharger ainsi que sa documentation.

La version utilisée dans cette section est la 2.1.2 : il faut donc télécharger le fichier hibernate-2.1.2.zip et le décompresser dans un répertoire du système.

Ce chapitre va utiliser Hibernate avec une base de données de type MySQL possédant une table nommée "personnes".
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:48 AM
Scoop.it!

Formation JPA Avancé / Hibernate gratuite par Ippon 2014

Les ORM, c’est pratique. Mais cela peut rapidement devenir complexe ou subtile. JPA permet de rapidement modéliser la couche d’accès aux données avec une facil…
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:46 AM
Scoop.it!

JPA, Hibernate, JDBC ou DAO

JPA, Hibernate, JDBC ou DAO | FrenchTech SAAS | Scoop.it
JPA (Java Persistence API) est une spécification. C'est un ensemble de règles qui régissent la façon dont la persistance des données doit être gérée dans des applications Java. Ce sont des personnes qui siègent à une réunion qui s'appelle le JCP (Java Community Process http://www.jcp.org/en/home/index) qui rédigent ce qu'on appelle les JSR (Java Specification Request, si je ne me trompe pas la plus récente concernant la persistance est la JSR 338).

Hibernate est une implémentation de la spécification JPA décrite ci-dessus. Une fois que les spécifications ont été définies, une équipe de développement se charge de les implémenter afin d'en produire un outil comme Hibernate, Toplink, Eclipselink, etc. Hibernate est l'implémentation de base.

JDBC est une interface de programmation qui permet aux programmes Java d’accéder à plusieurs sources de données, notamment les bases de données (Oracle, MySQL, ...). JDBC se situe entre ton programme et la base de données.

DAO (Data Access Object) est ce qu'on appelle en génie logiciel un pattern de conception. Il permet de définir comment fonctionnera la couche d'accès aux données de ton programme.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:44 AM
Scoop.it!

Hibernate et performance partie 1 : stratégies de chargement

Hibernate et performance partie 1 : stratégies de chargement | FrenchTech SAAS | Scoop.it
Cet article est la première partie d'une série traitant de la performance avec Hibernate et traite en particulier des stratégies de chargement.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 11:31 AM
Scoop.it!

Hibernate/Filter — JTips

Hibernate/Filter — JTips | FrenchTech SAAS | Scoop.it
Hibernate donne la possibilité de filtrer des associations de type collection. Cette alternative aux requêtes HQL classiques permet notamment de contourner certains problèmes de requêtage dûs aux associations unidirectionnelles.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 11:14 AM
Scoop.it!

Hibernate Native SQL

Hibernate Native SQL | FrenchTech SAAS | Scoop.it
You can use native SQL to express database queries if you want to utilize database-specific features such as query hints or the CONNECT keyword in Oracle. Hibernate 3.x allows you to specify handwritten SQL, including stored procedures, for all create, update, delete, and load operations.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 11:13 AM
Scoop.it!

Hibernate Sessions

Hibernate Sessions | FrenchTech SAAS | Scoop.it
A Session is used to get a physical connection with a database. The Session object is lightweight and designed to be instantiated each time an interaction is needed with the database. Persistent objects are saved and retrieved through a Session object.

The session objects should not be kept open for a long time because they are not usually thread safe and they should be created and destroyed them as needed. The main function of the Session is to offer create, read and delete operations for instances of mapped entity classes. Instances may exist in one of the following three states at a given point in time:

transient: A new instance of a a persistent class which is not associated with a Session and has no representation in the database and no identifier value is considered transient by Hibernate.

persistent: You can make a transient instance persistent by associating it with a Session. A persistent instance has a representation in the database, an identifier value and is associated with a Session.

detached: Once we close the Hibernate Session, the persistent instance will become a detached instance.

A Session instance is serializable if its persistent classes are serializable.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:57 AM
Scoop.it!

La persistance des données avec JPA - Créez votre application web avec Java EE

La persistance des données avec JPA - Créez votre application web avec Java EE | FrenchTech SAAS | Scoop.it
Pour résumer, le fonctionnement de JPA est basé sur deux briques principales :

des EJB « Entity » : ce sont des objets ressemblant très fortement à des JavaBeans, dans lesquels des annotations définissent des correspondances entre les objets et leurs attributs d'un côté, et les tables relationnelles de la base de données et leurs champs de l'autre (on parle alors de mapping relationnel/objet) ;
un EntityManager : c'est une classe qui est chargée de mettre en musique les correspondances définies dans les entités, et qui réalise donc toutes les opérations CRUD (Create, Read, Update, Delete) sur la base de données.
Mickael Ruau's insight:
Mise en place

Vous l’aurez compris, avec GlassFish, tout est inclus par défaut. Actuellement, la dernière version en date est estampillée « GlassFish 3.1.2.2 ». Pour la récupérer, rendez-vous sur cette page de téléchargement, choisissez ensuite la version intitulée WebProfile, et enfin la version correspondant à votre système (dans l'encadré sur la figure suivante, première colonne pour Windows, seconde pour Mac & Linux).

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:43 AM
Scoop.it!

Hibernate Tools - Hibernate Tools

Hibernate Tools is a toolset for Hibernate3 implemented as an integrated suite of Eclipse plugins, together with a unified Ant task for integration into the build cycle. Hibernate Tools is a core component of JBoss Tools and hence also part of JBoss Developer Studio.

The following features are available within Eclipse.
Mickael Ruau's insight:
Mapping Editor

An editor for Hibernate XML mapping files, supporting auto-completion and syntax highlighting. The editor even supports semantic auto-completion for class names, property/field names, table names and column names.

Console

The Hibernate Console perspective allows you to configure database connections, provides visualization of classes and their relationships and allows you to execute HQL queries interactively against your database and browse the query results.

Reverse Engineering

The most powerful feature of Hibernate Tools is a database reverse engineering tool that can generate domain model classes and Hibernate mapping files, annotated EJB3 entity beans, HTML documentation or even an entire JBoss Seam application in seconds!

Wizards

Several wizards are provided, including wizards to quickly generate Hibernate configuration (cfg.xml) files, and Hibernate console configurations.

Ant task

The Hibernate3 tools include a unified Ant task that allows you to run schema generation, mapping generation, or Java code generation as part of your build.

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:39 AM
Scoop.it!

Générer des beans avec Hibernate Tools et MySQL - Alinto Lab's

Générer des beans avec Hibernate Tools et MySQL - Alinto Lab's | FrenchTech SAAS | Scoop.it
Nous allons, dans ce tutoriel, expliquer pas à pas comment générer des beans java en vous basant sur votre base de donnée MySQL et en utilisant Hibernate Tools.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:29 AM
Scoop.it!

Application Spring MVC/IOC & Hibernate

Implémentation d'une application de gestion d'une banque en Spring MVC/Hibernate/JPA/Maven Modèle en couche Modèle MVC
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:18 AM
Scoop.it!

Chapitre 1. Tutoriel

Chapitre 1. Tutoriel

1.1. Section 1 - Première application Hibernate
1.1.1. Configuration
1.1.2. La première classe
1.1.3. Le fichier de mappage
1.1.4. Configuration d'Hibernate
1.1.5. Construction avec Maven
1.1.6. Démarrage et aides
1.1.7. Charger et stocker des objets
1.2. Section 2 - Mapper des associations
1.2.1. Mapper la classe Person
1.2.2. Une association unidirectionnelle basée sur Set
1.2.3. Travailler avec l'association
1.2.4. Collection de valeurs
1.2.5. Associations bidirectionnelles
1.2.6. Travailler avec des liens bidirectionnels
1.3. Section 3 - L'application web EventManager
1.3.1. Écrire la servlet de base
1.3.2. Traiter et interpréter
1.3.3. Déployer et tester
1.4. Résumé
Mickael Ruau's insight:

A l'intention des nouveaux utilisateurs, ce chapitre fournit une introduction étape par étape à Hibernate, en commençant par une application simple, avec une base de données en-mémoire. Le tutoriel est basé sur une tutoriel antérieur qui avait été développé par Michael Gloegl. Tout le code est contenu dans tutorials/web qui se trouve dans le répertoire source du projet. 

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 6:15 AM
Scoop.it!

Hibernate

Hibernate | FrenchTech SAAS | Scoop.it

Hibernate est un framework qui interagit avec la couche d'accès aux données : il permet de manipuler avec les données d'une base de données grâce à des objets. Il permet de rendre nos objets java persistants , c'est-à-dire qu'ils continuent d'exister après que le programme se soit arrêté. Pour cela, il associe à chaque table de la base de données une classe de type Java Bean.


Pour l'utiliser, il faut configurer : 

- le javabean qui correspond à notre objet

- un fichier de mapping, c'est-à-dire un fichierXML qui va permettre à Hibernate de faire le lien entre les objets Java et la base de données. Ce fichier est donc propre à chaque objet et son extension est .hbm

- le fichier de configuration d'Hibernate, qui spécifie les réglages de Hibernate, contenant par exemple le driver de connexion à la base de données, les différents fichiers de mapping,etc.

Ces fichiers peuvent toutefois être générés automatiquement

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:50 AM
Scoop.it!

FAQ Hibernate, le club des développeurs et IT Pro

FAQ Hibernate, le club des développeurs et IT Pro | FrenchTech SAAS | Scoop.it

Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de http://www.developpez.com et de l'expérience personnelle des auteurs.

Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, lisez ceci.

No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:47 AM
Scoop.it!

Présentation d'outils à utiliser avec Hibernate

Présentation d'outils à utiliser avec Hibernate | FrenchTech SAAS | Scoop.it
Le but de cet article est de faire découvrir des outils permettant d'accélérer le développement de la couche de persistance d'une application Java.

Cet article est destiné à celles et ceux qui ont déjà eu l'occasion de travailler avec des frameworks comme Hibernate, Spring et Maven.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:45 AM
Scoop.it!

Création d'un jeu de données pour un test de charge avec Benerator

Création d'un jeu de données pour un test de charge avec Benerator | FrenchTech SAAS | Scoop.it
Création d'un jeu de données le plus réaliste possible pour un test de charge avec Benerator.
No comment yet.