|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Cédric Développeur Java / Web / .NET Inscription : janvier 2009 Messages : 338 ![]() |
Bonjour,
J'étudie le développement d'une application de gestion en java, l'idéal serait qu'elle soit 100% client léger, mais j'ai surtout fait du client lourd pour l'instant. Du coup j'ai un peu du mal à voir la faisabilité de certaines choses en client léger. Notamment, j'aimerais créer une interface graphique le plus "user-friendly" possible avec des drag&drop, des redimensionnements d'éléments à la souris, un affichage type calendrier, etc... Et tout ça par navigateur... Du coup j'imagine que ce serait du JSP, donc j'aurais besoin d'informations:
Si vous pouviez déjà m'éclairer sur ces points ce serait sympa. Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 2 ![]() |
Bonjour,
si tu fait un client léger web, n'importe quelle techno que tu utilises, au final, les possibilités sont celles offertes par le navigateur web (HTML 5 ou pas, Flash, Applet etc...). Que tu tu utilises du Java ou du PHP, le rendu au final peut etre le meme, c'est la mise en oeuvre qui va bcp changer. Tu peux évidenment coupler du JSP avec JQUERY. Il ne faut pas tout mélanger. JSP permet de définir des pages coté serveur, le serveur génere le code HTML quand le navigateur demande la page JSP. Le code HTML généré peut contenir du javascript (JQuery etc...) ou autre. L'AJAX peut etre également couplé avec des applis Java. La grande difficulté du web, c'est que contrairement à une application desktop, tu es limité par les possibilités du HTML et du navigateur, beaucoup de choses sont a prendre en compte : compatibilité entre les navigateurs, résolution etc... Coder des composants graphiques web peut devenir trés trés lourd et couteux, il faut quasi impérativement passer par des bibliotheques tierces (Google, Yahoo etc...). En terme d'érgonomie, tu ne pourra jamais atteindre la souplesse d'une application client lourd avec un client léger web, meme si d'énormes progrés ont été fait. Pour ta question sur les traitements. Les traitements métiers sont cotés serveur (accés à la db, maj des données, traitements divers...), les performances dépendent énormement du serveur (puissance du proc, de la db, ...). En général une bonne machine est requise (je travaille sur du WebSphere dans une banque, faut pas mal de ressources) et c'est pas aussi réactif que du PHP !! Quelques pistes de recherche : JSP/JSF/STRUTS : gére en gros la partie affichage (mise en forme des pages, des données à afficher) HIBERNATE/JPA : accés aux données (base de données) STRUTS/EJB : Partie métier N'hesite pas à regarder les nombreux tuto du site |
|
|
10
|
|
|
#3 | |
|
Membre éclairé
![]() Cédric Développeur Java / Web / .NET Inscription : janvier 2009 Messages : 338 ![]() |
Merci d'avoir prit le temps de répondre, tu confirmes un peu l'idée que je m'étais faite, je vais regardé les pistes que tu m'as donné.
Citation:
|
|
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 285 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Cédric Développeur Java / Web / .NET Inscription : janvier 2009 Messages : 338 ![]() |
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 285 ![]() |
"Fluidité" ? que veux-tu dire ? en JWS ça tourne localement... C'est juste que ça s'installe et se met à jour tout seul. Du coup un tout petit serveur suffit : au lieu de devoir payer les ressources du serveur, tu utilises celles du client. Je ne vois pas trop l'intérêt de payer pour que le client puisse utiliser moins de ses ressources locales, qui sont surabondantes.
|
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Cédric Développeur Java / Web / .NET Inscription : janvier 2009 Messages : 338 ![]() |
ça tournera localement, mais les données seront sur un serveur BDD donc ça va multiplier les transferts réseau (ou internet pour aller interroger la base) (comme en client lourd quoi)
|
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 285 ![]() |
Je ne vois pas pourquoi il y aurait un plus gros volume de données à passer dans le réseau... Il suffit de faire les traitements côté serveur... ça n'oblige pas à faire 100% client léger.
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Emmanuel Développeur Java/JEE Web Inscription : octobre 2008 Messages : 45 ![]() |
Salut,
Au niveau présentation côté client, je ne peux que te conseiller la bibliothèque javascript ExtJs. Très puissante pour faire des applications web se rapprochant d'une application client lourd. Elle pourra très bien se coupler à du J2EE struts/JSP etc... Par contre, elle est en licence payante si elle est utilisée dans une application professionnelle. En licence gratuite, je pense que tu as GWT couplé avec SmartGWT et enfin SmartClient (http://www.smartclient.com/) que je n'ai malheureusement jamais utilisé. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com