En wiki, il est dit:Questions sur Java EE?
Java Platform, Enterprise Edition [...] pour déployer [...] distribué, à plusieurs niveaux logiciel Java, basé en grande partie sur des composants modulaires en cours d'exécution sur un serveur d'application. Pour autant que je sache, distribué signifie "plusieurs ordinateurs" qui est égal à "plusieurs serveurs", alors pourquoi il dit à la fin "en cours d'exécution sur un serveur d'applications" (donc seulement 1 serveur)?
Est-ce une application Java EE doivent être à plusieurs niveaux?
Est-application basée sur une architecture orientée services aussi des applications Java EE?
Les applications utilisant RMI et les prises, sont-elles des applications Java EE (car il y a des appels entre les différents processus qui peuvent être sur des serveurs différents)?
à plusieurs niveaux et/ou ditstributed ont-ils le même sens?
Quand on parle de couches dans ces applications, est-il des couches physiques (base de données, navigateur, serveur web, ...) ou des couches logiques (couche d'accès aux données, couche d'affaires, ...)?
Pourquoi les RMI ou les sockets ne sont-ils pas considérés comme JavaEE? – mohamida
AFAIK, ils sont considérés comme faisant partie de la plate-forme Java SE. Java EE est un ensemble d'API ajoutées à Java SE, telles que EJB, JTA, JMS, JSP/Servlet, JSF, etc. La liste des API est ici http://download.oracle.com/javaee/5/ api /. Si vous n'utilisez pas l'un d'entre eux, vous ne pouvez pas vraiment dire que vous faites JavaEE. Ce qui ne veut pas dire que vous ne faites pas de logiciel de qualité professionnelle. J'ai vu un excellent logiciel backend écrit en utilisant RMI et Java SE. – ewernli
Donc, le fait que vous n'utilisiez pas l'API de JavaEE signifie que vous n'utilisez pas Java EE? Mais avec RMI et socket, vous pouvez développer des applications multi-niveaux et distribuées? – mohamida