8
votes

Java Ee MVC

J'essaie d'apprendre Java EE, en commençant par des servlets et des JSP dans une architecture MVC. Je sais que les servlets sont souvent utilisés car le contrôleur et les JSP sont souvent utilisés comme point de vue et que ceux-ci interagissent avec le modèle, l'application Java d'arrière-plan sur le serveur. La question que je demande est la composition de l'application arrière de la fin. N'est-ce rien de plus qu'une simple application JSE qui utilise des servlets et des JSPS comme interface?

Aussi, compte tenu de savoir quelle est probablement une question simple, est-ce un bon didacticiel Java EE MVC que je pourrais utiliser?


0 commentaires

3 Réponses :


2
votes

question similaire a été posée sur ce que je pense.

Voici un bon tutoriel pour vous aider à démarrer.

http://courses.coreservlets.com/course-materials/csajsp2.html


0 commentaires

2
votes
  1. faire une programmation Web Java, servlet n'est pas un must. Vous pouvez simplement utiliser jsp, comme la façon dont les gens programme PHP & asp. C'est assez simple, et tu as commencé facilement. C'est appelé modèle 1 méthode.
  2. pour modèle 2 modèle de programmation, si Tu veux vraiment faire mvc Programmation, vous pouvez étudier "page Contrôleur "et" contrôleur avant " Design patères pour comprendre comment Ils travaillent derrière la scène.

    Si vous voulez utiliser prêt-fait cadre, vous pouvez essayer le printemps MVC.

    http://www.vaannila.com/spring/spring -mvc-tutorial-1.html

    bonne chance.


4 commentaires

Les pages JSP simples sans servlets et haricots sont laides et ne doivent jamais être utilisées, à l'exception peut-être lorsqu'elles prototypées rapidement une caractéristique, avant son développement réel. Je pourrais descendre cette réponse, si je pouvais.


Le ne serait pas une réponse ultime droite ou mauvaise. Tout dépend des exigences, du calendrier et du but. Je suis malade des gens qui continuent à dire "nous utilisons beaucoup ces technologies ou faire, car c'est la droite Way, sans envisager les critères". La raison pour laquelle je propose JSP au début, c'était parce que penser que cela peut l'aider à démarrer facilement et à procéder à Servlet MVC quand il se sent génial. Il peut même essayer Springmvc ou EJB3 après cela.


Lorsque vous demandez à propos de Java Ee MVC, nous devons recommander le printemps MVC, toujours le printemps n'est pas Java Ee. C'est une histoire triste. Java EE ne dispose pas d'un cadre approprié MVC (action), nous espérons l'avoir à Java EE 8.


Démarrer de JSP est génial! JSP / PHP / ASP dispose d'une fonction que vous pouvez écrire complètement une page codée à dos, aucune ligne d'alliance de HTML / JS / CSS, un fichier tout autour de <%%> .La différence de JSP est que dans cette situation, vous pouvez Écrivez un servlet au lieu de JSP, mais PHP / ASP, ils ne peuvent pas écrire ce fichier uniquement sauvegardé, ils utilisent simplement <%%> pour simuler un fichier sauvegardé.



10
votes

Les composants Java EE sont tous exécutés sur le côté serveur, que ce soit sur des serveurs Java EE complètes tels que Glassfish, JBoss, Weblogic, ou WebSphere, ou sur des serveurs comme Tomcat qui suffit de supporter des servlets et des JSP.

en Java EE Le MVC Modèle peut être considéré comme un "modèle de domaine", c'est-à-dire les objets Java représentant les entités importantes pour votre application. Par exemple, une application de magasinage aurait des objets de domaine représentant des éléments d'achat, des paniers d'achat, des cartes de crédit, des adresses postales, des comptes, des critiques, etc. Souvent, ces objets de domaine proviennent d'un stockage persistant tel qu'une base de données relationnelle.

L'API Java Persistence de Java EE est conçu pour gérer le mappage entre les objets de modèle de domaine Java et les tables de base de données relationnelles utilisées pour rendre les objets persistantes. hibernate est une implémentation d'un "mappeur d'objet-relation" JPA (ORM).

Java EE est beaucoup plus que cela. Pour ne prendre qu'un exemple, il définit un service de messagerie ultra-fiable (service de messages Java) que les composants d'applications de fin de compte utilisent pour communiquer entre eux.

Comme vous explorez Java EE, donnez-en une pensée à des alternatives plus simples et plus productives telles que Ruby-On-Rails, des piles de lampe, la plate-forme de Microsoft .Net et des approches Java «léger» comme le printemps / hibernate. Richard Monson-Haefel, qui a écrit une «entreprise JavaBeans 3,0» d'entreprise de O'Reilly (la cinquième édition) et «Service de messagerie Java», vaut même jusqu'à Réclamation que Java EE est" intimidant "aux développeurs et sera éclipsé par ces autres approches.

Un bon endroit pour obtenir une perspective plus large est le magnifique blog de Todd Hoff à http://highscalability.com/ < / p>


1 commentaires

Est-ce que .net plus productif que Java Ee? S'il vous plaît expliquer comment.