LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

TP STRUTS

Fiche : TP STRUTS. Recherche parmi 298 000+ dissertations

Par   •  26 Mai 2013  •  Fiche  •  971 Mots (4 Pages)  •  783 Vues

Page 1 sur 4

TP STRUTS

Authentification, Ajout et Affichage des utilisateurs à partir d’une base de données MySQL

A- Structure de la base de données (voir Tp précédent)

Une seule table utilisateurs :

B- Projet :

2- Créer un nouveau projet Tomcat nommé ProjSt1

3- Copie des fichiers Struts. (récupérer le dossier struts-1.2.7-lib)

o Dans le répertoire lib de votre projet, copier tous les fichiers.jar du dossier struts-1.2.7-lib. Ces fichiers constituent l’api struts.

o Copier également le connecteur MySQL

o Dans le répertoire WEB-INF, copier tous les fichier.tld du dossier struts-1.2.7-lib. Ces fichiers contiennent des librairies de tag que nous utiliserons dans les pages JSP.

-

o Copier également les deux fichiers web.xml et struts-config.xml dans le repertoire WEB-INF

o Déclarer les fichiers .jar dans le classpath du projet :

 Sélectionner votre projet

 Project>properties

 Sélectionner la catégorie java build path

 Cliquer sur le bouton Add JARs…

 Parcourez votre projet pour atteindre votre répertoire lib et puis sélectionnez tous les fichiers du dossier lib et ajoutez les au classpath en validant le bouton OK.

C- Modèle.

 Classe Utilitaire

package mod.app;

import java.sql.*;

public class Utilitaire {

private static Connection conn;

static{

try{

Class.forName("com.mysql.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/BaseUsers","root","");

}

catch(Exception e){

e.printStackTrace();

}

}

public static Connection getConnection(){

return conn;

}

}

 Classe Utilisateur.java

package mod.app;

public class Utilisateur {

private Integer idUser;

private String login;

private String pass;

private String email;

private String ville;

public String getEmail() {

return email;

}

public void setEmail(String email) {

this.email = email;

}

public Integer getIdUser() {

return idUser;

}

public void setIdUser(Integer idUser) {

this.idUser = idUser;

}

public String getLogin() {

return login;

}

public void setLogin(String login) {

this.login = login;

}

public String getPass() {

return pass;

}

public void setPass(String pass) {

this.pass = pass;

}

public String getVille() {

return ville;

}

public void setVille(String ville) {

this.ville = ville;

}

}

 Classe GestUsers.java

Cette classe contient les méthodes métier qui permettent :

- d’ajouter un nouvel utilisateur

- de retourner un utilisateur sachant son login et son mot de passe

- de retourner toutes les utilisateurs dans un vecteur.

package mod.app;

import java.sql.*;

import java.util.Vector;

public class GestUsers {

public Utilisateur loadUser(String login, String pass){

Connection conn=Utilitaire.getConnection();

Utilisateur u=null;

try {

PreparedStatement ps=conn.prepareStatement("select * from utilisateurs where login=? and pass=?");

ps.setString(1,login);

ps.setString(2,pass);

ResultSet rsUser=ps.executeQuery();

if(rsUser.next()){

u=new Utilisateur();

u.setIdUser(new Integer(rsUser.getInt("ID_USER")));

u.setLogin(rsUser.getString("LOGIN"));

...

Télécharger au format  txt (12.2 Kb)   pdf (153.7 Kb)   docx (15.1 Kb)  
Voir 3 pages de plus »
Uniquement disponible sur LaDissertation.com