2010-10-05 4 views
1

Possible en double:
Java: How to invoke code running on a server from a browser?Java: Comment appeler du code exécuté sur un serveur à partir d'un navigateur? (Question de suivi)

Je viens de demander: Java: How to invoke code running on a server from a browser?

je suis retourné de nombreuses suggestions. Voici un bref résumé:

  • Java Servlets
  • Java Server Pages
  • Java EE
  • Tomcat
  • Axis
  • Glassfish

Je ne sais pas ce que je devrais prioriser. J'ai un petit projet de classe que j'ai besoin d'exécuter du code sur un serveur. J'ai besoin essentiellement à:

  1. Obtenez des informations de l'utilisateur via le navigateur
  2. Info Pass pour le code Java en cours d'exécution sur le serveur
  3. Afficher les résultats à l'utilisateur

J'ai un serveur Apache que je juste l'installation (j'ai mis un index.html là mais c'est). Je ne suis pas sûr de savoir comment procéder. Quelqu'un pourrait-il me diriger vers un tutoriel? J'ai essayé de faire du googling mais je ne suis pas entièrement sûr de ce que je devrais rechercher.

Editer: J'utilise Eclipse dès maintenant, et je viens de remarquer que sous new il a une option Java EE. J'explore cela.

+3

Quel est le point d'ouverture de la même question (ajouter un résumé des suggestions ne le rend pas très différent)? Je pense que vous devriez reformuler pour être plus précis si vous cherchez une réponse plus précise maintenant. –

+0

Je pense que cela vaut la peine de lire: [développement web Java, quelles compétences ai-je besoin?] (Http://stackoverflow.com/questions/1958808/java-web-development-what-skills-do-i-need) [Quelle est la différence entre JSP et Servlet] (http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp). – BalusC

Répondre

1

Vous avez besoin:

  1. Tomcat ou Jetty
  2. JSP

Tomcat (ou Jetty) sont les plates-formes de serveur qui hébergent votre code. JSP est le langage de programmation dans lequel vous allez écrire votre code.

Si vous connaissez quelques bases de programmation, vous trouverez JSP facile à apprendre. Voici un easy tutorial, et voici another one, et un third cool one. Vous aurez également besoin de connaître certains very basic html.

J'espère que cette aide. Si vous avez besoin de quelque chose de plus, demandez-le.

+1

jsp n'est pas une langue – hvgotcodes

+0

Glassfish est un autre conteneur de servlets. Il pourrait être logique pour le PO de tenter de catégoriser les suggestions qu'il a reçues jusqu'à présent - sa liste de noms tourne autour de l'utilisation des servlets dans un conteneur de servlet –

0

This is a tutorial sur comment créer une servlet avec l'assistant Eclipse pour ce faire.

3

Une application Web Java comporte deux aspects. Le premier est le développement de l'application Web Java et l'autre est en cours d'exécution d'une application Web.

Les choses les plus simples pour commencer à développer une application Web Java, est de comprendre et d'utiliser 1. Java Servlets 2. Java Server Pages (JSP) 3. JavaEE jdk

Pour avoir fait l'application Web Exécuter, vous devez l'héberger dans un Java Servlet Container (un serveur Web). De la liste que vous avez mentionnée, Tomcat et Jetty sont tous deux des conteneurs Servlet, vous pouvez choisir l'un ou l'autre.

Une fois que vous avez compris les bases, vous pouvez alors passer à des choses comme JavaEE et les divers autres cadres et commencer à chercher dans ce que les serveurs Java Actual d'application comme Glassfish, JBoss, etc.

Vous n'avez pas besoin Apache serveur httpd. Ceci n'est pas directement utile pour servir une application web java (bien qu'elle ait des utilisations indirectes, ce que vous comprendriez probablement une fois que vous aurez couvert vos bases).

Comme vous l'avez mentionné, vous utilisez eclipse. Je vous suggère de commencer avec le projet 'Dynamic Web Application' plutôt qu'avec un projet JavaEE. Cela va mettre en place un projet basique basé sur les servlets Java pour que vous puissiez démarrer. Aussi le tutoriel fourni par matt b est une excellente ressource sur la façon de développer une application web Java basée sur des servlets simple en utilisant eclipse et l'exécuter sur tomcat.

0

Je vous suggère d'installer Tomcat.

exécuter les exemples qui sont disponibles hors de la boîte à http://localhost:8080/examples

cliquez sur les exemples JSP dans le navigateur, puis cliquez sur Exécuter pour l'un de ceux qui présentent des éléments de formulaire comme zone de texte, case à cocher.

Accédez ensuite aux exemples répertoire sur le système de fichiers sous/webapps/examples/jsp

La chose simple est d'essayer de changer le code JSP là, et commencer à modifier le code là pour capturer ce que vous voulez et suivez-le sur la piste.

Questions connexes