 Your new post is loading...
 Your new post is loading...
|
Scooped by
Mickael Ruau
April 11, 2015 5:43 AM
|
L'avantage d'hibernate c'est clairement de masquer la logique relationelle aux développeurs objets et/ou d'interconnecter "facilement" des objets avec une base de données "business" existante. La partie relationelle étant laissé aux experts en base de données (écriture des fichiers de mapping notemment).
Hibernate étant une surcouche, il y a forcément un coût en ressource. En revanche il offre une gestion (optimale ?) de cache, qui te fait gagner en performance (c'est également à prendre en compte pour les montées en charge).
Ensuite Hibernate ne te prive pas d'utiliser des vues/procédures stockées/SQL.
Quoi qu'il arrive, il faut faire un pont entre le monde relationnel de la base de données et le monde objet de Java.
|
Scooped by
Mickael Ruau
April 11, 2015 5:38 AM
|
Ce petit tutoriel n'a nulle vocation à être parfait ni même exhaustif. Il n'est que le reflet de mon expérience avec Hibernate, des préconisations glanées ci et là, et mises en œuvre dans mon cadre professionnel quotidien. Certains points peuvent prêter à débat, mais de manière générale, les principes appliqués ici m'ont toujours permis de livrer une application fonctionnelle ayant des performances honorables en temps et en heure.
|
Scooped by
Mickael Ruau
April 11, 2015 5:36 AM
|
|
Scooped by
Mickael Ruau
April 11, 2015 5:33 AM
|
Some of the advantages of using DbUtils are:
No possibility for resource leaks. Correct JDBC coding isn't difficult but it is time-consuming and tedious. This often leads to connection leaks that may be difficult to track down. Cleaner, clearer persistence code. The amount of code needed to persist data in a database is drastically reduced. The remaining code clearly expresses your intention without being cluttered with resource cleanup. Automatically populate JavaBean properties from ResultSets. You don't need to manually copy column values into bean instances by calling setter methods. Each row of the ResultSet can be represented by one fully populated bean instance.
|
Scooped by
Mickael Ruau
April 11, 2015 5:19 AM
|
The value-add provided by the Spring Framework JDBC abstraction is perhaps best shown by the sequence of actions outlined in the table below. The table shows what actions Spring will take care of and which actions are the responsibility of you, the application developer.
|
Scooped by
Mickael Ruau
April 11, 2015 5:12 AM
|
Ce document présente la réalisation de la couche de persistance de la célèbre application de démonstration « PetStore » (issue des BluePrints de Sun) à l'aide du projet Hibernate et de produits respectant les spécifications JDO 2.0 et EJB 3.0. Les produits mis en ½uvre dans ce document sont :
le framework Hibernate 3.1.3 ; JPOX 1.1.0, l'implémentation de référence du standard JDO 2.0 ; JBoss Application Server 4.0.4, l'un des premiers serveurs applicatifs J2EE compatible avec la norme EJB 3.0. Ce document n'est pas un nouveau comparatif passant en revue chacune des caractéristiques techniques des trois solutions. L'objectif est de détailler la réalisation, étape par étape, de la couche de persistance de l'application de démonstration.
|
Scooped by
Mickael Ruau
April 11, 2015 5:10 AM
|
Dans ce document, nous allons voir comment charger des données depuis une base MySQL à l'aide de JDBC, puis transformer ces données en objets de notre modèle.
|
Scooped by
Mickael Ruau
April 11, 2015 5:02 AM
|
L'héritage est une des notions fondamentales de la programmation orientée objet. La plupart des bases de données relationnelles ne connaissent pas cette notion. Nous allons voir dans cet article comment Hibernate essaye de faire le grand écart entre le monde objet et le monde relationnel.
|
Scooped by
Mickael Ruau
April 11, 2015 3:35 AM
|
Exploiter des giga octets de données est à la fois simple et compliqué. Simple, car les outils mathématiques pour extraire des corrélations existent depuis longtemps. Compliqué, car les 3 V du big data (Volume, vitesse et variétés des formats) ont obligé les informaticiens à développer de nouveaux outils d’infrastructure, qui ne cessent d’évoluer dans le temps. Petite synthèse.
|
Scooped by
Mickael Ruau
April 9, 2015 12:40 AM
|
Selon une étude publiée par Oxford Economics et Cognizant, si les entreprises ont bien pris conscience de l'enjeu que représente les data clients issues du
|
Scooped by
Mickael Ruau
March 29, 2015 6:08 PM
|
|
Scooped by
Mickael Ruau
March 22, 2015 12:25 PM
|
|
Scooped by
Mickael Ruau
March 22, 2015 12:53 AM
|
Data Scientist, Data Analyst... Qui sont ces maîtres de la donnée ? Qui les recrute, pour quelles missions ? Zoom sur de nouvelles compétences IT de plus en plus recherchées, et particulièrement bien rémunérées.
|
|
Scooped by
Mickael Ruau
April 11, 2015 5:41 AM
|
Cet article va présenter comment réaliser des tests avec DBSetup et AssertJ DB.
|
Scooped by
Mickael Ruau
April 11, 2015 5:36 AM
|
Cet article présente différentes façons de traiter des quantités importantes de données avec Hibernate et détaille les caractéristiques de chaque solution.
|
Scooped by
Mickael Ruau
April 11, 2015 5:35 AM
|
DbUtils is a very small library of classes so it won't take long to go through the javadocs for each class. The core classes/interfaces in DbUtils are QueryRunner and ResultSetHandler. You don't need to know about any other DbUtils classes to benefit from using the library. The following example demonstrates how these classes are used together.
|
Scooped by
Mickael Ruau
April 11, 2015 5:20 AM
|
Maîtrisez l’utilisation de Spring JDBC pour créer rapidement votre couche d’accès aux données JDBC (DAO). Utilisez les classes JdbcTemplate et JdbcDaoSupport fournies par Spring. Comparez la configuration de l’injection de dépendances avec XML et avec les annotations @Repository. Mettez en pratique les deux concepts clés de framework Spring : injection de dépendances et la programmation orientée aspects.
|
Scooped by
Mickael Ruau
April 11, 2015 5:14 AM
|
Bien qu'il existe de nombreux frameworks de persistance qui rendent la gestion de JDBC transparente, leur mise en place et configuration plutôt complexes font souvent qu'ils ne sont pas utilisés sur des projets de plus faible envergure. L'objectif de DbUtils n'est pas le remplacement des frameworks de persistance, mais la simplification de l'utilisation de JDBC. La gestion de la persistance des objets reste la tâche du programmeur.
|
Scooped by
Mickael Ruau
April 11, 2015 5:11 AM
|
Utiliser un système de stockage de données, tel qu'une base de données, avec Java (ou tout autre langage orienté objet) peut s'avérer plus compliqué qu'il n'y parait... Ceci parce qu'on se retrouve vite avec des objets encombrés de requêtes SQL (ou autres instructions) qui rendent leur utilisation assez lourde, leur modification problématique et leur maintenabilité dans le temps quasiment impossible ! Ce tutoriel vous présente un modèle de conception (design pattern) permettant d'éviter ou d'atténuer ce genre de contraintes afin de rendre votre programme plus souple.
|
Scooped by
Mickael Ruau
April 11, 2015 5:06 AM
|
Les applications d'entreprises s'orientent de plus en plus vers des architectures n-tiers. La technologie J2EE et les frameworks qui se sont créés autour offrent beaucoup d'outils pour répondre aux besoins modernes. Nous allons nous intéresser dans cet article, sous la forme d'un tutoriel, au framework de mapping objet-relationnel le plus populaire pour J2EE appelé Hibernate.
|
Scooped by
Mickael Ruau
April 11, 2015 4:34 AM
|
Un décret autorise la sécurité sociale à perfectionner ses fichiers informatiques pour lutter plus efficacement contre les fraudes d'origine diverses: assurés, professionnels...
|
Scooped by
Mickael Ruau
April 11, 2015 3:34 AM
|
Le big data, qui décrit ces ensembles de données tellement volumineux qu'ils nous forcent à redéfinir les méthodes de gestion de l'information, n'est pas qu'une nouvelle technologie, née en réponse à un besoin. C'est aussi une nouvelle culture, une façon de voir les choses différemment, qui impacte durablement les projets auxquels elle est intégrée. La simulation numérique, si elle ne disparaîtra pas, se trouve parmi les secteurs les plus susceptibles d'être transformés par ce big bang technologique.
|
Scooped by
Mickael Ruau
March 31, 2015 12:20 AM
|
|
Scooped by
Mickael Ruau
March 23, 2015 7:28 PM
|
This index of XML standards contains links to a series of articles that provide a summary of key XML technologies. You will also find recommendations of tutorials and other useful resources for evaluating and learning to use each technology.
|
Scooped by
Mickael Ruau
March 22, 2015 9:14 AM
|
Les organisations doivent apprendre qu’elles ne peuvent stocker leurs données à un seul et unique endroit.
Capture d’écran de l’interview (HuffingtonPost.com) Elles doivent les organiser par répartition, en séparant chaque type de données, en utilisant différents systèmes informatiques et différentes techniques de chiffrement. Avec la collecte des Big Data, viennent de grandes responsabilités pour éviter les « Big brèches », les « gros dommages », c’est-à-dire les risques de piratage informatique majeur.
|
Une chose importante, c'est d'activer les logs Hibernate pour voir les requêtes SQL générées et ensuite jouer avec la config, les mappings pour minimiser les requêtes.
Hibernate, s'il est bien utilisé, ne doit pas être un frein aux performances.