C'est curieux qu'on te lâche dans la nature comme ça. C'est quoi, le cadre de ce projet ?
Je ne comprends pas trop la démarche. En général, quand on développe et qu'on veut arriver à un début de résultat rapidement, surtout quand on débute tout seul, on commence par faire une maquette simple, et par la suite on refactore dans une architecture plus complexe si le besoin est nécessaire.
A ta place, je n'utiliserais pas de serveur d'application pour le moment, mais un simple serveur Jetty. Ton cycle de développement sera grandement accéléré, surtoout si tu as une machine limitée en puissance. Par contre tu peux coder tes classes métier comme des classes "POJO" calquées sur des EJB, de façon à pouvoir passer au serveur d'appli par la suite si nécessaire et répondre à des specs évolutives.
Et personnellement, à la place de Struts 2, j'utiliserais plutôt Stripes, plus simple et plus rapide à mettre en oeuvre, permettant les tests unitaires et s'intégrant bien aux EJB3.
Ca te ferait donc:
- persistance: jpa/hibernate + MySQL
- métier: POJO (éventuellement calqués sur la spec des EJB3)
- présentation: Stripes
- pas de serveur d'appli, mais Jetty
- Java 1.6
T'as tous les éléments en main pour créer une appli web conséquente, maintenant il te faut lire la doc de tout ça (il faut savoir lire l'anglais, sinon tu vas avoir un gros problème), googler et apprendre sur le tas. Bon courage parce que tu as là de quoi t'occuper pendant des mois.
Juste un truc, si tu fais du Java 1.5, autant faire du 1.6 direct, c'est essentiellement compatible.
Message édité par el muchacho le 01-08-2010 à 13:14:10
---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien