Question

J'ai du code Java qui fonctionne sur mon bureau ... c'est une application simple qui saisit des choses d'une base de données fait quelque chose et publie une liste.

Ceci est pour un site de la consommation et finalement je souhaite transmettre la liste à PHP pour utiliser pour fournir une page.

Je comprends que je peux le faire avec Thrift et c'est le plan actuel.

Mais la question est de savoir si j'ai besoin d'un serveur spécial en plus du JDK pour exécuter la fin Java des choses étant donné qu'elle est utilisée uniquement pour le traitement des données? Pourquoi ou pourquoi pas?

Comment JRE / JDK gère-t-il différents utilisateurs en essayant d'accéder aux données spécifiques à l'utilisateur en même temps étant donné que PHP doit saisir ces informations à partir de la même application Java? Comment le programme Java fait-il la différence?

Merci beaucoup pour votre aide!

Était-ce utile?

La solution

Vous avez besoin d'un serveur J2EE, qui en fonction de la complexité de votre application pourrait être un moteur JSP / servlet comme Apache Tomcat ou un serveur d'applications J2EE complet comme Vitre, jboss ou même un produit commercial comme Suite d'Oracle Fusion Middleware, qui comprend également des fonctionnalités telles que la gestion des utilisateurs, le serveur LDAP, le signal de sigle, les outils de gestion de la ferme de serveurs, etc.

Sur ce serveur, vous exécutez généralement une application J2EE / Web, déployée comme une guerre / oreille, voir le Didacticiel

ÉDITER: Description d'un Basic Broser / HTTP / HTML WebApp: Le serveur J2EE fournit un point de terminaison HTTP qui peut être invoqué à partir d'un navigateur via une demande HTTP, par exemple http://localhost:80870/myApp/helloWorld?param=1. La demande HTTP est envoyée à un servlet particulier (une classe Java imprimant Servlet Interface), en fonction de la configuration du serveur et du déploiement WebApp. Le servlet doService La méthode est appelée par le serveur J2EE, puis le code de servlet peut lire n'importe quel paramètre de demande, etc. ServletRequest objet passé dans la méthode et peut construire une réponse (par exemple une page HTML) en l'écrivant dans le flux de sortie du ServletResponse objet passé dans la méthode. La réponse est ensuite renvoyée au navigateur de l'utilisateur.

Le conteneur J2EE fournit également une fonctionnalité de session afin que les demandes ultérieures de la même session de navigateur puissent partager l'état.

C'est juste le concept de base - pour plus de détails sur le fonctionnement de tous ces trucs J2EE, vous devez investir au moins 8 heures pour passer par les premières étapes du tutoriel J2EE et obtenir un Helloworld JSP / Servlet fonctionnant sur votre propre serveur. Dans le cas où des questions détaillées se posent pendant cela, posez ces questions sur StackOverflow.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top