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

Grails Java Discussion :

Application Grails


Sujet :

Grails Java

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2009
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 204
    Points : 70
    Points
    70
    Par défaut Application Grails
    Bonjour,

    J'ai pour projet de développer une petite appliction web sous gails/groovy.
    Etant novice dans cette technologie et en développement web en général, j'aimerai avoir quelque conseils et aides.

    J'ai débuté la lecture du tutorial "Getting started with grails" et cela m'a premis de comprendre un peu le méchanisme de ce framework.

    Mon application est toute simple:

    J'ai crée un domaine et son contrôlleur, et je souhaite que cette appli intercepte les requêtes http qui lui sont envoyé avec les bons paramètres
    et remplisse dynamiquement la list mise en place précédement.

    Je ne sais vraiment pas par où commencer

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par Vanito Voir le message
    J'ai crée un domaine et son contrôlleur, et je souhaite que cette appli intercepte les requêtes http qui lui sont envoyé avec les bons paramètres
    et remplisse dynamiquement la list mise en place précédement.
    Que veux tu dire par là ?

    En fonctionnement de base de Grails, les vues de création, suppression, listing et vue unitaire sont créés. Il est donc géré de base que la création d'un élément rajoute une ligne au sein de la vue "liste". Mais je ne suis pas vraiment sur d'avoir compris.

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2009
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 204
    Points : 70
    Points
    70
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Que veux tu dire par là ?

    En fonctionnement de base de Grails, les vues de création, suppression, listing et vue unitaire sont créés. Il est donc géré de base que la création d'un élément rajoute une ligne au sein de la vue "liste". Mais je ne suis pas vraiment sur d'avoir compris.

    Au fait ce que je souhaite savoir c'est comment et où implémenter le code qui va me permettre d'intercepter les requêtes et une fois que l'url est parsé je récuperer les valeurs pour remplir mon listing.

    Espérant que c'est plus claire

  4. #4
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par Vanito Voir le message
    Au fait ce que je souhaite savoir c'est comment et où implémenter le code qui va me permettre d'intercepter les requêtes et une fois que l'url est parsé je récuperer les valeurs pour remplir mon listing.
    Comme je t'ai dis précédemment tu peux créer une vue de création et de listing automatiquement associé à ton contrôleur et ton Bean. A partir de là tu peux relier la validation de la création à ta vue de listing.

    Tu auras donc directement créé un formulaire de création avec mise à jour de la liste des éléments de même type.



    Sinon si tu souhaites créer ton propre formulaire avec récupération de tes arguments. Il te faut savoir que ton formulaire spécifie à sa validation le controller et l'action associée via le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <g:form controller="hello" action="sayHi">
    Tout élément au sein de ton formulaire disposera d'un attribut "name" permettant de l'identifier au sein de ta fonction de récupération (ici sayHi).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <g:textfield name="name" maxlength="50" mycustomstuff="whatever">
    La récupération de la valeur de ce textfield se fera dans le controleur par la notation params.name. Libre à toi ensuite de le renvoyer vers une nouvelle page au sein de ton controlleur.

    Voici une explication intéressante du processus : http://compiledammit.com/2012/08/10/...rms-in-grails/

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2009
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 204
    Points : 70
    Points
    70
    Par défaut
    j'ai un peu près compris.

    A présent j'envoi une requête du style:

    "http://localhost:8080/Myappli/info/save?param1=toto&param2=titi&create=Create"

    Mais je reçois une erreur 405: The specified HTTP method is not allowed for the requested resource ().

    ya t'il des éléments que j'ai oublié de spécifier?


    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
     
    package myappli
     
    class Info {
     
    	 String param1
    	 String param2
     
    	String toString(){
    		return "${param1}"//,${param2}"
    	  }
     
       static constraints = { 
     
    	   param1()
    	   param2()
     
       	}
    }

  6. #6
    Membre régulier
    Inscrit en
    Décembre 2009
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 204
    Points : 70
    Points
    70
    Par défaut
    J'ai trouvé un outil assez sympas qui permet d'envoyer des requêtes https qui s'appel "Send HTTP Tool". J'ai pu grâce à cette outils tester mon contrôleur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/05/2014, 13h39
  2. Problème application Grails
    Par dev29 dans le forum Grails
    Réponses: 4
    Dernier message: 05/06/2013, 14h41
  3. Commande bash depuis une application Grails
    Par achraf2405 dans le forum Grails
    Réponses: 0
    Dernier message: 28/03/2013, 16h53
  4. Réponses: 3
    Dernier message: 23/08/2012, 16h24
  5. Dépoiement simple application Grails sous GlassFish
    Par macumba dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 24/06/2011, 16h29

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