Dans cet exemple, on va montrer comment faire les opérations CRUD(ajouter,modifier,supprimer et affichage) avec hibernate en utlisant hibernate tools pour le reverse engineering.
Tutorial hibernate:
Voici le cdoe de la classe de l'entité Client.
Ceci est le fichier de mapping Client.hbm.xml
Le code de fichier de configuration hibernate-cfg.xml
La classe HibernateUtil.java
L'interface IClientDao,contenant les methodes qu'on veut implémenter.
Et voici la classe ClientDaoImpl.java qui implemente l'interface IClientDao
code source complet GitHub
Des cours et des tutoriaux pour les frameworks java/jee/spring principalement
Sunday, February 22, 2015
Thursday, February 19, 2015
Convertir Xml en Json
Voici le fichier xml qu'on a:
les jars utilises sont :
json-lib-2.4-jdk15.jar
cayenne-1.2.1 .jar
commons-beanutils-1.3.jar
ezmorph-0.8.1.jar
xom-1.0.jar
pout convertir le contenu xml au format json on fait:
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json= xmlSerializer.read(xml);
xml: est de type chaine des caractères contenant l'xml.
voici le code complet:
Si le xml est dans un fichier on doit faire:
JSON json = xmlSerializer.readFromFile(filexml)
filexml: est le fichier xml existant dans le projet.
voici le vidéo qui montre l'exmeple:
les jars utilises sont :
json-lib-2.4-jdk15.jar
cayenne-1.2.1 .jar
commons-beanutils-1.3.jar
ezmorph-0.8.1.jar
xom-1.0.jar
pout convertir le contenu xml au format json on fait:
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json= xmlSerializer.read(xml);
xml: est de type chaine des caractères contenant l'xml.
voici le code complet:
Si le xml est dans un fichier on doit faire:
JSON json = xmlSerializer.readFromFile(filexml)
filexml: est le fichier xml existant dans le projet.
voici le vidéo qui montre l'exmeple:
Sunday, February 15, 2015
hello world android
Dans cet exemple, on va montrer comment developper mon premier projet android.
voici le vidéo qui montre la création de premier projet:
Voici le code de notre activity MainActivity.java
Toast:est un composant pour afficher le message lors de clique sur le bouton
Par la suite on doit créer le layout test.xml suivant:
voici le vidéo qui montre la création de premier projet:
Voici le code de notre activity MainActivity.java
Toast:est un composant pour afficher le message lors de clique sur le bouton
Par la suite on doit créer le layout test.xml suivant:
Tuesday, February 3, 2015
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class calculette implements ActionListener
{
JFrame f = new JFrame("Calculatrice" );
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JButton btn1=new JButton("+");
JButton btn2=new JButton("-");
JButton btn3=new JButton("*");
JButton btn4=new JButton("/");
JLabel res=new JLabel();
JLabel lbl1=new JLabel("Nombre1");
JTextField txt1=new JTextField(10);
JLabel lbl2=new JLabel("Nombre2");
JTextField txt2=new JTextField(10);
public calculette()
{
p1.add(lbl1);p1.add(txt1);
p1.add(lbl2);p1.add(txt2);
p2.add(btn1);p2.add(btn2);
p2.add(btn3);p2.add(btn4);
p3.add(res);
f.add(p1, BorderLayout.NORTH);f.add(p2,BorderLayout.CENTER);f.add(p3,BorderLayout.SOUTH);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
f.setBounds(400, 400, 400, 400);
f.setVisible(true);
}
public int add(int a,int b){
int res=a+b;
return res;
}
public int sous(int a,int b){
int res=a-b;
return res;
}
public int div(int a,int b){
int res=a/b;
return res;
}
public int mult(int a,int b){
int res=a*b;
return res;
}
public void actionPerformed(ActionEvent evt)
{
String op = evt.getActionCommand();
int a=Integer.parseInt(txt1.getText());
int b=Integer.parseInt(txt2.getText());
switch (op) {
case "+":
res.setText("resultat= "+(a+b));
break;
case "-":
res.setText("resultat= "+(a-b));
break;
case "*":
res.setText("resultat= "+(a*b));
break;
case "/":
res.setText("resultat= "+(a/b));
break;
default:
break;
}
}
public static void main(String[] args) {
new calculette();
}
}
import java.awt.event.*;
import javax.swing.*;
public class calculette implements ActionListener
{
JFrame f = new JFrame("Calculatrice" );
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JButton btn1=new JButton("+");
JButton btn2=new JButton("-");
JButton btn3=new JButton("*");
JButton btn4=new JButton("/");
JLabel res=new JLabel();
JLabel lbl1=new JLabel("Nombre1");
JTextField txt1=new JTextField(10);
JLabel lbl2=new JLabel("Nombre2");
JTextField txt2=new JTextField(10);
public calculette()
{
p1.add(lbl1);p1.add(txt1);
p1.add(lbl2);p1.add(txt2);
p2.add(btn1);p2.add(btn2);
p2.add(btn3);p2.add(btn4);
p3.add(res);
f.add(p1, BorderLayout.NORTH);f.add(p2,BorderLayout.CENTER);f.add(p3,BorderLayout.SOUTH);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
f.setBounds(400, 400, 400, 400);
f.setVisible(true);
}
public int add(int a,int b){
int res=a+b;
return res;
}
public int sous(int a,int b){
int res=a-b;
return res;
}
public int div(int a,int b){
int res=a/b;
return res;
}
public int mult(int a,int b){
int res=a*b;
return res;
}
public void actionPerformed(ActionEvent evt)
{
String op = evt.getActionCommand();
int a=Integer.parseInt(txt1.getText());
int b=Integer.parseInt(txt2.getText());
switch (op) {
case "+":
res.setText("resultat= "+(a+b));
break;
case "-":
res.setText("resultat= "+(a-b));
break;
case "*":
res.setText("resultat= "+(a*b));
break;
case "/":
res.setText("resultat= "+(a/b));
break;
default:
break;
}
}
public static void main(String[] args) {
new calculette();
}
}
Subscribe to:
Posts (Atom)