2012-08-26 5 views
1

Je suis un débutant à Hibernate.Comment configurer un projet dans Eclipse pour le développement Web JSP, Servlet, JPA, Hibernate

J'ai un projet d'école utilisant MySQL, JDBC, JSP/Servlet, les technologies Tomcat.

La façon dont je fais la connexion de base de données dans CHAQUE Servlet est:

  1. établir une connexion de base de données dans JDBC.
  2. Créer une instruction Query et l'exécuter.
  3. Fermez la connexion à la base de données.

C'est très très fastidieux, donc je veux utiliser JPA avec Hibernate pour le gérer.

J'ai regardé quelques tutoriels et j'ai vu qu'il y avait une option de projet JPA dans Eclipse, alors je l'ai utilisé.

Maintenant, je suis confus sur la façon d'ajouter JSP/Servlet dans ce projet. Il semble que ce type de projet ne soit pas destiné à gérer des technologies frontales.

Pourriez-vous m'aider s'il vous plaît? Quel type de projet éclipse dois-je utiliser dans mon cas?

Merci beaucoup.

Répondre

1

Vous pouvez utiliser tous les modèles de projet Eclipse que vous voulez, ils configurent simplement la structure de répertoires et les bibliothèques pour plus de commodité. Vous pouvez commencer avec un projet Java normal si vous le voulez, c'est juste une question de comprendre quelles bibliothèques/dépendances configurer. Ma préférence personnelle est d'utiliser le projet Web dynamique afin de configurer ma structure de répertoire Web et web.xml.

Ajout JPA/Hibernate à un projet se compose de:

1) Cartographier vos classes (annotations ou xml)
2) Création du EntityManagerFactory/SessionFactory
3) Injecter l'usine où vous avez besoin d'un accès de base de données

S'il s'agit de votre première application de base de données non triviale, consultez le DAO Pattern. Il vous aidera à comprendre comment faire abstraction des décisions spécifiques à la base de données (par exemple JDBC vs Hibernate vs JPA) de votre logique applicative.

+0

Merci beaucoup! – ssgao

0

Vous ne savez pas quel tutoriel et quelles informations vous avez consultés. Il y a de bonnes informations qui sont disponibles, mais pour commencer, vous pouvez jeter un coup d'oeil quelques tutoriels myeclipse here et celui là est good. À votre santé.

+0

Merci pour la réponse. J'ai quelques idées sur le fonctionnement de _JPA_, mais je ne sais pas comment configurer eclipse pour créer un projet qui gère à la fois les technologies frontales et intermédiaires. Dites que j'ai une table appelée _Customer_. Je peux créer un _ORM_ avec cette table, mais avec l'option éclipse _JPA Project_. Il semble que c'est ça. La question est où devrais-je ajouter _Servlet/JSP_ à ce projet. Il n'a pas de dossier _WebContent_ fourni avec, et je ne peux pas ajouter ce projet à un serveur Web dans Eclipse. Devrais-je créer un autre _Dynamic Web Project_? Alors comment gérer la communication inter-projets? – ssgao

Questions connexes