prácticos paginas ejemplos ejemplo desde cero aplicacion java php mysql

desde - paginas web en java ejemplos



¿Cómo se hacen sitios web con Java? (7)

Esta podría ser una pregunta realmente trivial, pero he estado escribiendo programas Java en mi escuela y descubrí que también puedo crear sitios web con Java.

  • ¿Cómo puedo hacer eso? ¿Algún buen libro / tutorial para eso?
  • ¿Cuál es mejor para el desarrollo web, Java o PHP?
  • Además, al usar PHP, MySQL entra en escena y, al escribir programas Java para escritorio, solo usamos File I / O, entonces, ¿qué es mejor para el desarrollo web, File I / O o MySQL?

Busca crear Applets si quieres crear un sitio web con Java. Lo más probable es que no necesite usar nada más que Java normal, a menos que desee algo más especializado.


Lea el tutorial sobre aplicaciones web Java .

Básicamente, las aplicaciones web son parte del estándar Java EE. Mucha gente solo usa la parte Web (servlets) con marcos adicionales incorporados, más notablemente Spring pero también Struts, Seam y otros.

Todo lo que necesita es un IDE como IntelliJ, Eclipse o Netbeans, el JDK, la descarga de Java EE y un contenedor de servlets como Tomcat (o un servidor de aplicaciones completo como Glassfish o JBoss).

Aquí hay un tutorial de Tomcat .


Si bien se deben mencionar muchos otros, debería preferirse Apache Wicket .

Wicket no solo reduce gran cantidad de código repetitivo, realmente lo elimina por completo y puede trabajar con una excelente separación del código comercial y el marcado sin mezclar los dos y una amplia variedad de otras cosas que puede leer en el sitio web.


Sugeriría que OOWeb actúe como un servidor HTTP y un motor de plantillas como Velocity para generar HTML. También recuerdo la sugerencia de Esko de Wicket . Ambas soluciones son considerablemente más simples que la configuración promedio.


También tenga en cuenta que, aunque Java es, en general, muy amigable para principiantes, no lo es obtener JavaEE, Servlets, Facelets, integración de Eclipse, JSP y poner todo en funcionamiento en Tomcat. Ciertamente, no es la forma más fácil de crear un sitio web y, probablemente, demasiado exagerado para la mayoría de las cosas.

Además de eso, es posible que deba alojar su sitio web usted mismo, porque la mayoría de los proveedores de espacio web no proporcionan contenedores de servlets. Si solo quieres comprobarlo por diversión, probaría Ruby o Python, que son cosas mucho más geniales para jugar. Pero de todos modos, para proporcionar al menos algo relevante para la pregunta, aquí hay un buen tutorial de Servlet: link


Usted está haciendo algunas preguntas diferentes ...

  • ¿Cómo puedo crear sitios web con Java?

La forma más sencilla de comenzar a crear sitios web con Java es usar JSP. JSP significa páginas de servidor Java y le permite incrustar HTML en archivos de código Java para la creación dinámica de páginas. Para compilar y servir JSP, necesitará un Servlet Container, que básicamente es un servidor web que ejecuta clases Java. El Servlet Container básico más popular se llama Tomcat, y es proporcionado gratuitamente por The Apache Software Foundation. Siga el tutorial que Cletus proporcionó aquí .

Una vez que tenga instalado Tomcat y tenga una comprensión básica de cómo implementar JSP, probablemente desee comenzar a crear sus propios JSP. Siempre me gustan los tutoriales de IBM developerWorks. Tienen un tutorial JSP here que se ve bien (aunque un poco anticuado).

Descubrirá que hay mucho más en el desarrollo web de Java que los JSP, pero estos tutoriales lo guiarán en la dirección correcta.

  • PHP vs. Java

Esta es una pregunta bastante subjetiva. PHP y Java son solo herramientas, y en manos de un programador malo, cualquier herramienta es inútil. PHP y Java tienen sus fortalezas y debilidades, y la discusión de ellos probablemente esté fuera del alcance de esta publicación. Diría que si ya conoces Java, quédate con Java.

  • Archivo de E / S vs. MySQL

MySQL es más adecuado para aplicaciones web, ya que está diseñado para manejar muchos usuarios concurrentes. Sin embargo, debe saber que Java puede usar MySQL con la misma facilidad que PHP, a través de JDBC, el marco de conectividad de la base de datos de Java.


Voy a saltar con la notoria respuesta "¿Realmente quieres hacer eso?".

Parece que tu enfoque está en jugar con Java y ver lo que puede hacer. Sin embargo, si realmente desea desarrollar una aplicación web, debe tener en cuenta que, aunque Java se utiliza en aplicaciones web (y en aplicaciones serias), existen otras opciones de tecnología que podrían ser más adecuadas.

Personalmente, me gusta (y uso) Java para poderosos servicios back-end portátiles en un servidor. Nunca intenté construir sitios web con él, porque nunca me pareció lo más obvio. Después de cansarme de PHP (que he estado usando durante años), últimamente me enamoré de Django , un framework web basado en Python.

Las personas de Ruby on Rails tienen una serie de videos muy divertidos en youtube que comparan diferentes tecnologías web con RoR. Por supuesto, estos son obviamente exagerados y quizás un poco parciales, pero diría que hay más de un grano de verdad en cada uno de ellos. El de Java está youtube.com/watch?v=PQbuyKUaKFo . ;-)