Archives par mot-clé : Java EE

Documentation et tutoriel Hibernate

Publié dans Java | Un commentaire

Hibernate est un framework utilisé en Java EE permettant de gérer ce que l’on appelle la « persistance des objets » dans une base de données.
En français courant : en Java on travaille sur des objets, on réfléchit avec des objets et en général on souhaite pouvoir stocker quelques uns de ces objets quelque part. Pour se faire, on utilise le plus souvent une base de données et celle-ci est rarement une BDD* objet (car trop compliqué, pas performant et patati et patata) mais plutôt une BDD relationnelle (c’est-à-dire : non objet). Hibernate permet de faire le lien entre Java et la BDD en facilitant les accès via HQL (d’habitude on utilise le SQL pour accéder à une BDD relationnelle, HQL utilise une syntaxe similaire mais manipule des objets), et surtout en faisant en sorte que Java n’ai qu’à traiter des objets. Bref, Hibernate fait gagner un temps fou au développeur, tout en lui permettant de se concentrer d’avantage sur l’essentiel.

J’ai découvert des documentations et des cours Hibernate 2 et Hibernate 3 sur le « site Internet » de M. Masssat, un enseignant-chercheur à Marseille. Je les consulte de temps en temps et c’est du tout bon.

Et M. Massat fournit aussi quelques autres liens vers des infos sur Tomcat, JSP, … : Le coin des docs… Merci à lui et bonne lecture !

Au passage, dans mon bouquin sur Java EE 5, l’auteur parle de JPA. JPA est apparu avec Java EE 5 et a le même rôle qu’Hibernate sauf qu’il est intégré nativement à Java. Les développeurs de Sun se sont inspirés du travail effectué sur Hibernate (ainsi que d’autres frameworks faisant la même chose) et ont standardisé la chose. A ma connaissance, JPA commence à être utilisé de plus en plus massivement, donc à mon avis, ça vaut le coup de s’y intéresser. J’écrirai peut-être un de ces quatre sur Hibernate ou JPA. (ou les deux)

* BDD = Base De Données

Configurer un run avec paramètres sous Eclipse

Publié dans Java | Laisser un commentaire

Décidément, j’en apprends des choses sur Eclipse en ce moment. Par exemple, comment configurer une commande de run avec paramètres.

  1. Run > Run configurations... puis Java Application clic droit > New.
  2. On précise un libellé dans Name
  3. Dans l’onglet Main : il faut préciser le chemin vers le workspace dans Project, et la classe qui contient le main dans Main Class
  4. Dans l’onglet Arguments : il faut préciser les arguments du main dans Program Arguments (par exemple : -f cheminVersUnFichier)
  5. Et dans VM Arguments, il faut préciser les arguments de la machine virtuelle (par exemple, si on utilise un NamingContext : -Xms512m -Xmx512m -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.provider.url="jnp://127.0.0.1:1099")

Run
Je peux maintenant lancer mon application avec les paramètres souhaités !

30 minutes par jour sur Java EE

Publié dans Java | Laisser un commentaire

Java Evil Edition
Voilà quelques jours que j’ai démarré un stage pour 3 mois (et quelques) de conception et de développement. Normalement, je vais manger de l’UML, du Java EE et du jQuery ! Cool !
Du coup, j’en profite pour démarrer une nouvelle série sur Java EE (Java Entreprise Edition), la nouvelle version de ce que l’on appelé autrefois J2EE ! C’est un sujet carrément hyper vaste, qui évolue depuis plusieurs années et la dose de vocabulaire à connaître pour maîtriser la bête est hallucinante ! Sans compter que Sun créé de nouveaux outils pour Java EE au fil de l’évolution du projet, mais c’est souvent en se basant sur le travail d’autres sociétés… Du coup, il n’est pas rare de se retrouver avec 2 ou 3 modules/parties/frameworks/trucs de Java EE qui font la même chose, mais légèrement différemment.

Pour se faire, je me baserai sur :

  • l’excellent livre Java EE 5 d’Antonio Goncalves (aux éditions Eyrolles). Ce livre utilise GlassFish et explique l’utilisation de JPA, JSF, …
  • ce que je vais manipuler pendant mon stage. Ce sera du JBoss (avec Tomcat), de l’Hibernate (JPA a été créé en se basant sur Hibernate), du Struts (JSF fait la même chose), … Mais a priori, je pourrai aussi papoter de Spring, de Maven, et d’outils pour générer du code à partir de diagrammes UML : AndroMDA et MagicDraw (j’en ai déjà parlé en parlant des outils à utiliser pour faire du JEE).
  • ce que je lirai sur le Web Comme je vais aussi faire du jQuery, j’aurai sûrement aussi des choses à dire à ce sujet.

On verra bien ce que ça donne !

Les outils pour développer en Java EE

Publié dans Java | Laisser un commentaire

Java SE
Un de mes profs, passablement mauvais mais drôle à ses heures, disait souvent « Mauvais outils, mauvais ouvrier ! », et il n’a pas tort. Du coup, la première chose à faire pour travailler avec Java EE (Java Entreprise Edition, nouvelle version de ce que l’on appelée anciennement J2EE), c’est d’installer les bons outils.

Ce court billet tente de présenter quelques outils qu’il est possible d’utiliser et il sera sûrement suivi d’autres explicitant comment installer ou utiliser tel ou tel système. Mais il faudrait déjà que j’arrive à faire fonctionner tout ça chez moi.

Un IDE qui tient la route : Eclipse

Pour Java, on a vraiment le choix entre deux outils pour écrire son code : Eclipse ou Netbeans. Netbeans est cool (UML intégré, tout ça, tout ça), mais par le jeu des circonstances je maîtrise plus Eclipse. Et l’avantage d’Eclipse, c’est qu’il existe une version pour les développeurs Java EE avec déjà tout un tas de plug-ins d’installé !

Continuer la lecture