Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP1 PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Création d’entité Bean : Gestion de Produit

Objectif :

L’objectif est de développer un Entity Bean appelé Produit et le lier à une table d’une base de
données MySql.

Partie I : Création d’un projet starter Spring Boot

1. Sous Eclipse, ouvrez Help > Eclipse Marketplace et chercher Spring tools et cliquez sur
install.

2. Créez un projet Spring Starter Project

3. Donnez le nom GestionStock au projet ainsi créé, org.gestionstock comme package et


Maven comme gestionnaire de dépendance.
4. Choisir JPA, MySQL, Rest Repositories, Thymeleaf et Web comme dépendances.
Le projet crée aura la structure suivante :

Le projet créera la classe de démarrage de l’application GesttionStockApplication.


Partie II : Création d’un Bean Entity Produit

1. Créez une classe Java nommé Produit dans le package org.gestionstock.entities avec
les annotations JPA en ajoutant les constructeurs et les getters/setters comme suit :

package org.gestionstock.entities;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class Produit implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private Long id;
@Column(name="NOM", length=30)
private String nom;
private double prix;
private String photo;
public Produit() {
super();
}
public Produit(String nom, double prix, String photo) {
...

2. Dans le fichier src/main/ressources/application.properties introduisez les


paramètres suivants :

spring.datasource.url = jdbc:mysql://localhost:3306/stock
spring.datasource.username = root
spring.datasource.password =
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = create
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect

3. Démarrez MySql et créez une base de données stock.


4. Démarrez l’application GestionStock et vérifiez la création de la table produit la base de
données stock.

Partie III : Création de la couche dao

1. Dans le package org.gestionstock.dao créez une interface ProduitRepository comme


fille de JpaRepository comme suit :

package org.gestionstock.dao;
import org.gestionstock.entities.Produit;
import org.springframework.data.jpa.repository.JpaRepository;
public interface ProduitRepository extends JpaRepository<Produit, Long>{
}
2. Dans la classe de l’application modifier le programme main pour ajouter un produit dans
la base de données comme suit :

package org.gestionstock;

import org.gestionstock.dao.ProduitRepository;
import org.gestionstock.entities.Produit;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;

@SpringBootApplication
public class GestionStockApplication {

public static void main(String[] args) {


SpringApplication.run(GestionStockApplication.class, args);
ApplicationContext ctx =
SpringApplication.run(GestionStockApplication.class, args);
ProduitRepository produitRepository =
ctx.getBean(ProduitRepository.class);
produitRepository.save(new Produit("Table", 150, "photo"));
}
}

3. Démarrer l’application et vérifier l’ajout du produit dans la base de données.

Vous aimerez peut-être aussi