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

Développement Web en Java Discussion :

Page d'administration d'une application web


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Par défaut Page d'administration d'une application web
    Bonjour à tous,

    Je suis actuellement en train de développer une simple application en java à l'aide de JSP et de beans principalement. C'est une application web qui sert à créer des site de téléphonie IP pour des CUCM v9.1 et supérieures.

    Je crée mon site à partir de certains paramètres que l'utilisateurs entre dans la "MainPage". Une fois les paramètres entrés, la génération du site se fait automatiquement.

    Mon problème est que j'aimerai bien pouvoir modifier les informations que l'utilisateur peut choisir en MainPage. Typiquement, dans un premier temps un paramètre se trouve être une liste de pays; Belgique, France, Italie. Mais j'aimerai, via une page d'administration, pouvoir rajouter un pays à ma liste. Il est évident que si ce pays est rajouté, il devra réapparaître quand on relance l'application.

    N'étant pas extrêmement à l'aise avec ces technologies, quelqu'un aurait-il une solution à proposer? Ma seule contrainte, pas de base de données pour charger les éventuels paramètres...

    PS: La solution ne doit pas être extrêmement complexe ni "sécurisée", de ce côté là j'utilise les contrôles d'accès de mon serveur Cisco.

    Merci d'avance pour l'intérêt porté à mon problème!

    Gilles.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 174
    Par défaut
    Bonjour,
    De ce que je comprend, tu as une liste de pays initiale et tu veux pouvoir en ajouter plus tard sans que cela soit stocké dans une BDD, c'est bien ca?

    Ou stockes-tu ta liste de pays initiale?

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Par défaut
    Bonjour et merci de vous pencher sur ma question.

    Oui vous avez bien cerné mon problème.

    J'ai une liste de pays qui s'affiche dans une combobox (<select>), qui est hardcodée. C'est en dur, cette liste n'est donc initialement pas stockée quelque part.
    Il est bien évident que je peux remédier à ce problème!
    Et si je sais charger ma dite liste de pays depuis un fichier, alors je pourrais également rajouter des pays dans cette liste via ma page d'administration.


    Voilà ce à quoi j'ai pensé:

    Un fichier xml (pays.xml) contient une liste de pays. (Pour mon application, un pays contient un nom ainsi qu'un code; Belgique - BEL)
    Ma page principale chargerai cette liste de pays afin de remplir la combobox avec ces éléments.
    Ma page d'administration contient un formulaire pour ajouter et/ou retirer des élément "pays" de la liste.
    Un bouton save sérialiserai la liste dans le fichier pays.xml.



    Cela vous semble-t-il possible?
    J'ai tenté cette solution, je n'arrive cependant pas à trouver le moyen de sérialiser dans mon fichier avec XMLEncoder. Une exception filenotfoundException se lève à chaque fois; accès refusé sur le nom de mon fichier xml créé à la main.
    J'ai pourtant vérifié mes droits, mais je dois bien avouer que je ne sais pas où placer ce fichier xml dans mes répertoires, l'idéal serait biensûr qu'il bouge avec le .war qui sera créé.

    S'il vous faut plus d'éléments, n'hésitez pas à me demander. Mon code peut-être?

    Merci


    PS: Pour mettre en place la sérialisation/désérialisation de ma liste j'ai suivit le tuto du site: http://ydisanto.developpez.com/tutor...ation/partie2/

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 174
    Par défaut
    Pour le stockage de la liste dans un fichier xml bien sûr que c'est possible. C'est justement ce que je te voulais te proposer pour stocker la liste car il faut forcément la stocker quelque part donc si ce n'est pas en BDD alors il te faut un fichier.

    J'avais fais un projet avec une base sous forme de fichier xml car ils n'avaient pas les compétences nécessaires pour maintenir une base de données alors qu'ils connaissaient les fichiers xml. Demain soir en rentrant du boulot j'essayerais de te donner des exemples de code (si je ne rentre pas trop tard car en ce moment c'est tendu avec les livraisons à Airbus^^).

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Par défaut
    Merci pour l'exemple,

    je vais continuer de chercher l'erreur de mon côté dans la journée.

    Le problème reste à mon avis que je ne sais pas où je dois placer mon fichier XML, soit à a main dans un des répertoire de mon projet, soit via la programmation.

    Merci,

    Gilles.

  6. #6
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 122
    Par défaut
    Quelques questions :
    1- Ou est-ce que tu places ton fichier pays.xml?
    2- Comment est-ce que tu accèdes à ce fichier (par chemin absolue ou par chemin relatif)?
    3- Peut-ou voir le bout de code qui pose du problème?


    Mon avis :
    1-Le problème peut être seulement sur le chemin d'accès du fichier pays.xml
    2-L'emplacement du fichier devrait être dans un des répértoires de tes pages web, ce serait plus facile à manipuler.
    3-Il faudrait aussi le créer manuelement depuis le debut mais pas dans le programme pour eviter tout erreur

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/05/2015, 23h21
  2. [SP-2007] La page "Créer ou étendre une application Web" est disparue. Comment l
    Par herge613 dans le forum SharePoint
    Réponses: 1
    Dernier message: 13/05/2013, 08h40
  3. Réponses: 12
    Dernier message: 26/10/2011, 19h16
  4. Réponses: 1
    Dernier message: 01/07/2010, 13h15
  5. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    Réponses: 3
    Dernier message: 07/02/2003, 23h10

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