mardi 5 août 2014

raccourcis SQL de TOAD

Voici quelques raccourcis et menus indispensables dans l’éditeur SQL de TOAD

  1. F4 ou CTRL+ souris (positionné sur le nom d’une table dans une requête par exemple) : pour ouvrir une table dans une nouvelle fenêtre.
  2. F2 : faire apparaitre et disparaitre la grille de résultat de requête.
  3. F5 : exécuter l’ensemble de la fenêtre SQL comme un script.
  4. F8 : fais apparaitre un historique des requêtes qu’on a lancées. Pratique quand on veut relancer une requête complexe qu’on n’a pas gardé, ne pensant pas à avoir besoin de la réutiliser. Moins pratique après un crash de TOAD… les requêtes exécutées n’y apparaissent en général pas.
  5. CTRL+ ; : liste des tables. Très pratique pour écrire des requêtes. On peut taper le début du nom de la table puis CTRL + ; ouvrira une petite fenêtre pour proposer la liste des tables correspondantes.
  6. CTRL+E : pour voir le plan d’exécution – attention à ce que la requête précédente et la requête pour laquelle on souhaite voir le plan d’exécution se termine bien par un ;
  7. Menu View | Code Snippets : Ce menu bizarroïde donne en fait accès à une petite fenêtre d’aide très bien faite qui liste un grand nombre de fonctions oracle.

lundi 4 août 2014

How to reference file resource in a JSF Application

Use the ExternalContext.
If you want to load the resource in the bean, do it via getResource or getResourceAsStream:
InputStream stream = FacesContext.getCurrentInstance().getExternalContext()
    .getResourceAsStream("/foo.xsd");
If you want to return a URL to the resource, use getRequestContextPath to get the path relative to the host root:
ExternalContext ext = FacesContext.getCurrentInstance()
    .getExternalContext();
String path = ext.getRequestContextPath();
path += path.endsWith("/") ? "foo.xsd" : "/foo.xsd";
String url = ext.encodeResourceURL(path);

Récupérer le chemin relatif du fichier dans un projet eclipse

URL url = NOMCLASSE.class.getClassLoader().getResource("nomxsd.xsd");
        String filesPathAndName = url.getPath();  


Parser et valider un fichier xml à l'aide d'un XSD

Pour récuperer le contenu d'un fichier xml On utilise JAXB on peut aussi valider notre fichier xml par un schéma XSD:



Méthode 1 :Utiliser File : vous etes supposés avoir un chemin fixe du sPathXSDFile
public static Object parser(Class cl, String sPathXMLFile, String sPathXSDFile) throws JAXBException, SAXException {
JAXBContext jc = JAXBContext.newInstance(cl);
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = schemaFactory.newSchema(new File(sPathXSDFile));
Unmarshaller unmarshaller = jc.createUnmarshaller();
unmarshaller.setSchema(schema);
//Marshaller marshaller = jc.createMarshaller();
// marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
return unmarshaller.unmarshal(new File(sPathXMLFile));
}

Pour appeller cette méthode :
Demande demandeDom = (Demande) parser(Demande.class, sPathXMLFile, sPathXSDFile);

la structure de la classe Demande est de la manière suivante:

@XmlRootElement(name="Demande")
@XmlAccessorType(XmlAccessType.FIELD)
public class Demande {

  @XmlElement(name="DemandeFils")
   private DemandeFils demandeFils;

             // ne pas oublier get et les sets
}


Méthode2: Utiliser inputstream
public static Object parser2(Class cl, String sPathXMLFile, String sPathXSDFile) throws JAXBException, SAXException { String sPathXSDFile="/xsd/notreXsd.xsd" ; // le xsd se trouve dans le dossier xsd du projet eclipse
InputStream stream = FacesContext.getCurrentInstance().getExternalContext()
.getResourceAsStream(sPathXSDFile); Source schemaSource = new StreamSource(stream); SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); JAXBContext jc= JAXBContext.newInstance(cl); Unmarshaller unmarshaller = jc.createUnmarshaller(); Schema schema = schemaFactory.newSchema(schemaSource); unmarshaller.setSchema(schema); return unmarshaller.unmarshal(new File(sPathXMLFile)); }


vendredi 1 août 2014

Commandes Eclipse Essentielles

SHIFT +ALT +J : génère la javadoc de la méthode
 ctrl + shift +Y : miniscule

Ajouter des raccourcis pour mieux gérer les getters et setters
Windows -> properties -> key -> on recherche getters
dans Binding on met F11 et apply

comme ça dans une classe une fois on clique sur F11 les getters et les setters seront générés. 

Liens intéressants pour Cours et QCM Java

Cours :


QCM : 

http://kitabxana.net/files/books/file/1354098917.pdf

http://pages.cs.wisc.edu/~hasti/cs368/JavaTutorial/NOTES/Exceptions.html

http://www.math.univ-paris13.fr/~chaussar/Teaching/2010-2011/IN120/corrige_test_final.pdfage Fundamentals

http://www.quizz.biz/quizz-417842.html


http://www.ukonline.be/programmation/java/exercices/qcm.php?id=9

http://jacques.laforgue.free.fr/SITE_NFA032/Examens/Site/2011-2012/CorrectionExamen2emeSessionNFA002_2011-2012.pdf

http://ensiwiki.ensimag.fr/index.php/QCM_APOO


Livres Importants:

Mot de Bienvenue

Après avoir réalisé mon 1er blog sur C# ET SHAREPOINT : http://miz-creative.blogspot.com/

Je viens de créer ce blog qui se basera sur mes notes et solutions trouvées sur internet pour l'environnement JAVA/J2EE;