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 5:43 AM
Scoop.it!

Quel est l'intérêt d'utiliser Hibernate ?

Quel est l'intérêt d'utiliser Hibernate ? | FrenchTech SAAS | Scoop.it
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.
Mickael Ruau's insight:

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.

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

Stratégies de chargement avec Hibernate

Stratégies de chargement avec Hibernate | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:36 AM
Scoop.it!

Introduction à JDBC

Introduction à JDBC | FrenchTech SAAS | Scoop.it
Introduction à JDBC
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:33 AM
Scoop.it!

DbUtils - JDBC Utility Component

DbUtils - JDBC Utility Component | FrenchTech SAAS | Scoop.it
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.
Mickael Ruau's insight:

DbUtils is designed to be:

  • Small - you should be able to understand the whole package in a short amount of time.
  • Transparent - DbUtils doesn't do any magic behind the scenes. You give it a query, it executes it and cleans up for you.
  • Fast - You don't need to create a million temporary objects to work with DbUtils.

DbUtils is not:

  • An Object/Relational bridge - there are plenty of good O/R tools already. DbUtils is for developers looking to use JDBC without all the mundane pieces. 
  • A Data Access Object (DAO) framework - DbUtils can be used to build a DAO framework though.
  • An object oriented abstraction of general database objects like a Table, Column, or PrimaryKey.
  • A heavyweight framework of any kind - the goal here is to be a straightforward and easy to use JDBC helper library.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:19 AM
Scoop.it!

14. Data access with JDBC

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.
Mickael Ruau's insight:

The Spring Framework takes care of all the low-level details that can make JDBC such a tedious API to develop with.

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

Solutions de persistance Java

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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:10 AM
Scoop.it!

Charger des données depuis une base MySql avec JDBC en 5 minutes

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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:02 AM
Scoop.it!

L'héritage avec Hibernate

L'héritage avec Hibernate | FrenchTech SAAS | Scoop.it

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.

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

La boîte à outils du data scientist

La boîte à outils du data scientist | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 9, 2015 12:40 AM
Scoop.it!

Les entreprises peinent à exploiter les données clients issues du digital | Comarketing-News

Les entreprises peinent à exploiter les données clients issues du digital | Comarketing-News | FrenchTech SAAS | Scoop.it
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
No comment yet.
Scooped by Mickael Ruau
March 29, 2015 6:08 PM
Scoop.it!

Insolite : attaque de radar routier par injection SQL

Insolite : attaque de radar routier par injection SQL | FrenchTech SAAS | Scoop.it
No comment yet.
Scooped by Mickael Ruau
March 22, 2015 12:25 PM
Scoop.it!

Avec la « data », TF1 veut vendre aux annonceurs des spots plus « efficaces »

Avec la « data », TF1 veut vendre aux annonceurs des spots plus « efficaces » | FrenchTech SAAS | Scoop.it
No comment yet.
Scooped by Mickael Ruau
March 22, 2015 12:53 AM
Scoop.it!

Ces métiers créés par le Big Data

Ces métiers créés par le Big Data | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:41 AM
Scoop.it!

Tutoriel sur les tests unitaires avec DBSetup et AsserJ-DB

Tutoriel sur les tests unitaires avec DBSetup et AsserJ-DB | FrenchTech SAAS | Scoop.it
Cet article va présenter comment réaliser des tests avec DBSetup et AssertJ DB.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:36 AM
Scoop.it!

Gestion de session avancée avec Hibernate

Gestion de session avancée avec Hibernate | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:35 AM
Scoop.it!

DbUtils - JDBC Utility Component -- Examples

DbUtils - JDBC Utility Component -- Examples | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:20 AM
Scoop.it!

Tutoriel Spring N°4.1 : Accès données avec Spring JDBC

Tutoriel Spring N°4.1 : Accès données avec Spring JDBC | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:14 AM
Scoop.it!

Simplifiez vous JDBC avec Jakarta Commons DbUtils

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.
Mickael Ruau's insight:

Si vous voulez savoir ce que cette API peut vous apporter, comparez les deux fonctions ci dessous. Toutes les deux effectuent une connexion avec une base de données MySQL à partir d'un objet DataSource reçu en paramètre et renvoie une List de Bean du type EleveBean. Ce bean conprend trois attributs : nom, age et classe.

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

Le pattern DAO

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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 5:06 AM
Scoop.it!

Débuter avec Hibernate sous Eclipse

Débuter avec Hibernate sous Eclipse | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
April 11, 2015 4:34 AM
Scoop.it!

L'Assurance maladie soigne son arsenal informatique anti-fraude

L'Assurance maladie soigne son arsenal informatique anti-fraude | FrenchTech SAAS | Scoop.it
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...
Mickael Ruau's insight:

En principe, les données enregistrées dans les outils de gestion des alertes seront conservées pour une durée maximale de cinq ans. Il en ira de même pour les données de signalement de faute, d'abus ou de fraude ayant été condamnés.

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

Simulation : le big bang du big data

Simulation : le big bang du big data | FrenchTech SAAS | Scoop.it
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.
No comment yet.
Scooped by Mickael Ruau
March 31, 2015 12:20 AM
Scoop.it!

Nuts & Bolts: Database Servers by Mark Imbriaco of Basecamp

Nuts & Bolts: Database Servers by Mark Imbriaco of Basecamp | FrenchTech SAAS | Scoop.it
No comment yet.
Scooped by Mickael Ruau
March 23, 2015 7:28 PM
Scoop.it!

IBM developerWorks : Index of XML standards

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.

No comment yet.
Scooped by Mickael Ruau
March 22, 2015 9:14 AM
Scoop.it!

Répétez après moi : je ne dois pas stocker toutes mes données au même endroit - Rue89

Répétez après moi : je ne dois pas stocker toutes mes données au même endroit - Rue89 | FrenchTech SAAS | Scoop.it
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.
No comment yet.