2010-03-27 4 views
1

Je suis intéressé par la création d'une application Web simple qui prendra en entrée l'utilisateur, le convertira en un fichier XML et enverra le fichier à une base de données. Je pense que je vais bien, c'est juste la configuration générale et la mise en œuvre à utiliser, je suis un peu incertain.Application Web Java

Au moment où j'ai une JSP page contenant un formulaire, l'utilisateur remplit le formulaire et le submit un POST method est envoyé à un servlet, dans le procédé de servlet doPost() le servlet est l'instanciation d'un java object et de la transmettre à l'utilisateur entré Les données. L'objet Java écrit ensuite ces données dans un XML file et l'envoie à la base de données via REST.

Tout ce que je voudrais savoir, c'est si c'est la façon standard/optimale de créer une telle application web.

Tous les commentaires sont appréciés.

Merci

Répondre

3

Pour un « webapplication simple » cette approche de haut niveau semble bien en général. Toutefois, si vous souhaitez obtenir des commentaires plus critiques, vous devez fournir plus de détails sur l'approche de bas niveau. Il peut arriver par exemple qu'il ne soit pas efficace sur le plan de la mémoire et qu'il se brise lorsque la webapp est utilisée par plus de 10 utilisateurs simultanément, juste pour donner un exemple.

Je conteste seulement le choix de la méthode GET. Normalement, vous ne l'utiliserez que pour extraire des données (SELECT), et non pour créer/modifier des données (INSERT/UPDATE/DELETE). Pour cela, vous devez normalement utiliser POST, afin que personne ne puisse l'exécuter "accidentellement" en cliquant simplement sur un lien (marqué par un signet). Changer GET à POST n'est pas si difficile, ajouter method="post" à l'élément <form> et renommer doGet() à doPost().

+0

Merci pour la suggestion 'GET' à' POST', j'ai changé mon code pour refléter la suggestion. –

+0

De rien. – BalusC

Questions connexes