IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

Quérir Mysql avec Java puis récupérer le Json dans AngularJs ?


Sujet :

AngularJS

Vue hybride

Invité Quérir Mysql avec Java puis... 08/03/2016, 18h54
sekaijin si cela peut t'aider j'ai... 10/03/2016, 10h11
Invité Merci beaucoup:P, j'ai... 10/03/2016, 10h42
sekaijin Il faut impérativement un... 10/03/2016, 11h46
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Quérir Mysql avec Java puis récupérer le Json dans AngularJs ?
    Bonjour,

    Suite aux éventuels problèmes de montée en charge lors d'un filtrage sur un ng-repeat, j'ai décidé de filtrer avant le chargement d'un modèle de données JSON.

    Mon projet est de savoir le faire avec un Back end PHP, avec Firebase noSql et avec un Back end JAVA.

    J'ai fait les deux premiers, ça marche bien, mais je bute sur Java .

    Quelqu'un aurait-il une méthode en Français pour quérir Mysql avec Java, puis pour récupérer le tout au format JSON dans AngularJs ?

    J'ai commencé un post sur mon blog, et là, il faut que j'utilise le langage JAVA pour quérir Mysql mais je ne sais pas par ou commencer . Est ce que ça doit être une sorte de Servlet ? Est -ce qu'une JSP peut marcher ?

    J'ai bien réussi avec PHP et Firebase.
    Avec Php, on code directement le truc dans un programme *.php, mais avec Java, comment faire ?

    De plus, mon serveur est un apache, est-ce que cela peut marcher quand même ou faut-il avoir un serveur tomcat ? Java pourra en théorie se connecter à Mysql , tout comme Php.

    mon post sur mon blog

    Et mon exercice :
    http://nicolash.org/truc46/

    Merci beaucoup.


    EDIT : Est-ce qu'une simple classe JAVA incluant ODBC peut suffir à quérir MYSQL ? En ce cas vu le nombre d'offres d'emplois Java-Angular, quelqu'un doit bien avoir un exemple, ce serait sympa si vous en aviez un sinon je dois tout me taper de zéro, et savez vous comment "transformer" les données de JAVA en JSON ?

    J'ai quelques pistes en Anglais mais ce n'est pas la joie ... :
    http://blog.jhades.org/developing-a-...and-angularjs/
    http://spring.io/guides/tutorials/sp...nd-angular-js/

    Moi je voudrais juste faire une classe avec JDBC qui marcherait directement ...

    Ah tient, j'ai trouvé ça :
    http://www.simplecodestuffs.com/angu...et-using-json/
    Dernière modification par Invité ; 09/03/2016 à 13h06.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    si cela peut t'aider j'ai fais ça avec ExtJS
    http://www.developpez.net/forums/d14...ax-json-extjs/
    A+JYT

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup, j'ai regardé cette partie qui devrait m'aider pour mon problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    //envoie de la réponse au client attention out.println ne fonctionne pas UTF-8 obligatoire pour ajax
    	protected void setResponse(HttpServletResponse response, JsonMap obj) throws IOException {		
    		ServletOutputStream out = response.getOutputStream();
    		response.setContentType("application/json");
    		response.setCharacterEncoding(CharEncoding.UTF_8);
    		Writer goodWriter = new PrintWriter(new OutputStreamWriter(out, CharEncoding.UTF_8 ));
    		String s = null;
    		try {
    			s = obj.toJSONString();
    			//System.err.println(s);
    		}catch(Exception e) {
    			this.setError(response, JsonMap.jsonMap(), e);
    		} finally {
    			if (null != s) {
    				//out.println(s);
    				goodWriter.write(s);
    				goodWriter.flush();
    				goodWriter.close();
    				this.log.debug("response: " + s);
    			}
    		}
    	}
    à plus !

    Ton serveur de servlet peut-il être un serveur Apache (en ce cas le code serait interprété par le Java installé sur le client) ou faut-il impérativement avoir un serveur de type Tomcat, afin de stocker les servlets qui traitent les JSON ? (Je suppose qu'il faut un serveur Tomcat, à ce moment là, je vais essayer de trouver un hébergement tomcat gratuit pour les tests )

    Cordialement.

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Il faut impérativement un serveur java
    apache httpd ne suffit pas.

    je l'utilise de deux façon
    la première tout mon site est hébergé sur tomcat donc pas de php uniquement du java et des fichiers satiques.

    la seconde est une architecture complexe pour la disponibilité et la sécurité.
    le site html est hébergé sur apache httpd dans une DMZ (zone faible sécurité) la partie java est hébergé en MZ (zone militarisé) sur servicemix (java osgi jetty) le serveur apache sert de frontal pour les accès au services. il filtre la sécurité et distribue les demande sur plusieurs servicemix.

    le plus simple si tu a un serveur apache httpd est d'utiliser mod_proxy_ajp
    tu installe un tomcat ou un serveur http java léger comme jetty (sur un autre port : 8009)
    et tu configure ton apache pour relayer les requêtes vers les services
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    ProxyPass "/services ajp://monServeurJava:8009/services"

    A+JYT

Discussions similaires

  1. connection à distance sur BD mysql avec java
    Par lenissart dans le forum JDBC
    Réponses: 10
    Dernier message: 02/08/2008, 12h50
  2. import export de base mysql avec Java
    Par Tanebisse dans le forum Persistance des données
    Réponses: 3
    Dernier message: 27/05/2008, 11h09
  3. Réponses: 2
    Dernier message: 18/07/2007, 19h26
  4. Réponses: 2
    Dernier message: 19/02/2007, 13h02
  5. BD mysql avec java
    Par yasmine* dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 10/01/2007, 21h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo