2013-02-04 2 views
0

J'étudie java ee et j'essaie d'obtenir l'image de l'application entière. Je sais que je veux utiliser les beans Enterprise Java pour la fonctionnalité côté serveur, mais je ne suis pas sûr de savoir comment le connecter à l'interface utilisateur. Pour autant que je puisse voir il y a deux principaux cadres de l'interface utilisateur: faces serveur Java et Servlets. Lequel serait préférable d'utiliser avec EJB? (Est-il même possible de les lier?) Je vois que JSF donne un bon MVC que je voudrais vraiment suivre, mais je ne sais pas s'il est destiné à être utilisé avec EJB?Enterprise Java Beans et les faces serveur Java

Répondre

1

1) Servlets ne sont pas réellement le cadre de l'interface utilisateur, c'est une technologie complète pour créer un websiter à la fois côté serveur et côté client.

2) JSF est considéré comme un successeur de JSP et Servlets donc j'utiliserais certainement JSF. Il y a aussi de bons frameworks comme PrimeFaces ou RichFaces qui fournit des composants et des fonctionnalités supplémentaires à JSF. L'intégration avec EJB me semble plus facile avec JSF parce qu'ils ont tous les deux un concept similaire de haricots et d'étendues, de sorte qu'ils s'adaptent.

3) Si vous n'êtes pas obligé d'utiliser JSF ou Servlets, vous pouvez également envisager d'utiliser d'autres frameworks. Certains populaires - GWT, Vaadin, Play Framework et autres.En particulier Play n'est pas un mauvais début.

P.S. Une note - vous devrez probablement encore développer des Servlets même si vous utilisez JSF. Raison est que JSF est construit sur la technologie Servlet et n'est pas tout-puissant, donc par exemple pour le téléchargement de fichiers, vous devrez utiliser Servlets ou framework comme RichFaces qui peut le faire pour vous.

+0

Donc l'intégration d'EJB et de JSF est quelque chose de commun? Je suis attaché à JSF sans espoir et à EJB aussi. Merci – Taks

+0

Oui, c'est une façon la plus courante de créer des applications d'entreprise (un autre est JFS + Spring). –

Questions connexes