Comment créez-vous des sites Web avec Java? [fermé]


Cela pourrait être une question vraiment triviale, mais j'ai écrit des programmes Java dans mon école et je viens de découvrir que je peux également créer des sites Web avec Java.

  • Comment puis-je faire cela? Des bons livres / tutoriels pour ça?
  • Quel est le meilleur pour le développement Web, Java ou PHP?
  • De plus, lors de l'utilisation de PHP, MySQL entre en image et lors de l'écriture de programmes Java pour le bureau, nous utilisons simplement des E/S de fichiers, alors quoi de mieux pour les développeurs Web, les E/S de fichiers ou MySQL?
Author: nbro, 2009-03-07

7 answers

Lisez le tutorielsur les applications Web Java .

Fondamentalement, les applications Web font partie de la norme Java EE. Beaucoup de gens utilisent uniquement la partie Web (servlets) avec des frameworks supplémentaires, notamment Spring, mais aussi Struts, Seam et autres.

Tout ce dont vous avez besoin est unE comme IntelliJ, Eclipse ou Netbeans, le JDK, le téléchargement Java EE et un conteneur de servlet comme Tomcat (ou un serveur d'applications complet comme Glassfish ou JBoss).

Voici un Tomcat tutoriel.

 42
Author: cletus, 2012-07-04 16:33:55

Vous posez quelques questions différentes...

  • Comment puis-je créer des sites Web avec Java?

Le moyen le plus simple de commencer à créer des sites Web avec Java est d'utiliser JSP. JSP signifie Java Server Pages, et il vous permet d'intégrer du HTML dans des fichiers de code Java pour la création de page dynamique. Pour compiler et servir des JSP, vous aurez besoin d'un conteneur de Servlet, qui est essentiellement un serveur Web qui exécute des classes Java. Le conteneur de servlet de base le plus populaire s'appelle Tomcat, et c'est fourni gratuitement par l'Apache Software Foundation. Suivez le tutoriel fourni par cletusici .

Une fois que Tomcat est opérationnel et que vous avez une compréhension de base de la façon de déployer des JSP, vous voudrez probablement commencer à créer vos propres JSP. J'aime toujours les tutoriels IBM developerWorks. Ils ont un tutoriel JSP ici qui semble bien (bien qu'un peu daté).

Vous découvrirez qu'il y a beaucoup plus dans le développement Web Java que dans les JSP, mais ces tutoriels va vous dirige dans la bonne direction.

  • PHP vs Java

C'est une question assez subjective. PHP et Java ne sont que des outils, et entre les mains d'un mauvais programmeur, tout outil est inutile. PHP et Java ont tous deux leurs forces et leurs faiblesses, et la discussion à leur sujet est probablement en dehors de la portée de ce post. Je dirais que si vous connaissez déjà Java, restez avec Java.

  • E/S de fichier par rapport à MySQL

MySQL est mieux adapté pour le web applications, car il est conçu pour gérer de nombreux utilisateurs simultanés. Vous devez savoir que Java peut utiliser MySQL aussi facilement que PHP, via JDBC, le framework de connectivité de base de données de Java.

 68
Author: devinfoley, 2012-10-03 22:22:30

Je vais sauter avec la fameuse réponse "Voulez-vous vraiment faire ça".

Il semble que votre objectif soit de jouer avec Java et de voir ce qu'il peut faire. Cependant, si vous souhaitez réellement développer une application Web, vous devez savoir que, bien que Java soit utilisé dans les applications Web (et dans les applications sérieuses), il existe d'autres options technologiques qui pourraient être plus adéquates.

Personnellement, j'aime (et j'utilise) Java pour des services backend puissants et portables sur un serveur. Je n'ai jamais essayé avec la construction de sites web avec elle, parce qu'il n'a jamais semblé le t le plus évident à faire. Après être devenu fatigué de PHP (que j'utilise depuis des années), je suis récemment tombé amoureux de Django, un framework Web basé sur Python.

Les gens de Ruby on Rails ont un certain nombre de vidéos très drôles sur youtube comparant différentes technologies Web à RoR. Bien sûr, ceux-ci sont évidemment exagérés et peut-être légèrement biaisés, mais je dirais qu'il y a plus d'un grain de vérité dans chacun d'eux. Le sujet Java est ici. ;-)

 8
Author: Hanno Fietz, 2009-03-07 12:06:58

Alors que beaucoup d'autres devraient être mentionnés, Apache Wicket devrait être préféré.

Wicket ne réduit pas seulement beaucoup de code standard, il le supprime entièrement et vous pouvez travailler avec une excellente séparation du code commercial et du balisage sans mélanger les deux et une grande variété d'autres choses que vous pouvez lire sur le site Web.

 6
Author: Esko, 2009-03-07 09:31:00

Soyez également informé que, bien que Java soit en général très convivial pour les débutants, entrer dans JavaEE, Servlets, Facelets, intégration Eclipse, JSP et tout mettre en place dans Tomcat ne l'est pas. Certainement pas le moyen le plus simple de créer un site Web et probablement exagéré pour la plupart des choses.

En plus de cela, vous devrez peut-être héberger votre site Web vous-même, car la plupart des fournisseurs d'espace Web ne fournissent pas de conteneurs de servlet. Si vous voulez juste le vérifier pour le plaisir, j'essaierais Ruby ou Python, qui sont des choses beaucoup plus cool à jouer avec. Mais de toute façon, pour fournir au moins quelque chose de pertinent à la question, voici un joli tutoriel de servlet: link

 5
Author: Jan Gressmann, 2009-03-07 08:21:57

Regardez dans la création d'Applets si vous voulez faire un site Web avec Java. Vous n'aurez probablement pas besoin d'utiliser autre chose que Java normal, sauf si vous voulez quelque chose de plus spécialisé.

 1
Author: Valignus, 2010-08-08 19:22:12

Je suggérerais à OOWebd'agir comme un serveur HTTP et un moteur de création de modèles comme Velocity pour générer du HTML. Je soutiens également la suggestion d'Esko deWicket . Les deux solutions sont considérablement plus simples que la configuration moyenne.

 0
Author: Nikhil Chelliah, 2009-03-07 18:00:47