2012-08-14 15 views
8

Soy un contador profesional que se interesa por todas las cosas relacionadas con TI.Tutorial de Java Web Application para principiante completo

He aprendido VB, .NET y SQL Server por mi cuenta usando libros y recursos en línea.

Continuando, ahora quiero aprender el desarrollo de aplicaciones web utilizando Java.

No tengo experiencia previa en el desarrollo web.

Acabo de empezar a aprender Java hace dos días.

Mi objetivo final es construir una aplicación de contabilidad basada en web utilizando Java.

Me doy cuenta de que esto no va a ser fácil, pero estoy decidido a aprender.

Ahora mis preguntas son:

  1. ¿Por dónde empezar (oso en mi mente soy un principiante)?
  2. ¿Hay recursos en línea fáciles de seguir, tutoriales paso a paso que puedo usar? Los tutoriales en los sitios web de Java y Netbeans no me parecen bien estructurados.
  3. ¿Hay buenos libros electrónicos en Java Web Application para principiantes?
+0

Si ha aprendido VB.NET antes, entonces C# y Java son casi exactamente lo mismo. Echar un vistazo a C# se recomienda como una transición. – HenryZhang

+0

¿Qué quieres decir con desarrollo web Java? ¿Un programa Java que sirve páginas web? – mittmemo

+0

@huadianz No estoy seguro de por qué voy a Java pero entiendo que es el lenguaje de elección para aplicaciones serias. Hasta ahora, estoy lidiando lo suficientemente bien con Netbeans. Mi principal interés ahora son las aplicaciones web. Cualquier sugerencia sobre cómo aprender el desarrollo de aplicaciones web usando Java será apreciada. –

Respuesta

0

Esa es una gran pregunta. :)

No tengo un libro en particular para recomendar, pero un enfoque muy general.

Creo que para su objetivo, será más beneficioso comenzar a mirar los principios básicos de Java sin pensar primero en la programación web. El tipo de aplicación que desea construir no es fácil y necesitará mucho trabajo con código Java en clases (código Java que puede ejecutarse dentro o fuera de una aplicación web) en lugar de JSP (en términos generales: un "JSP" es un Página web basada en Java).

El Java Senderos tutoriales son un buen comienzo: "Senderos dedicada a los fundamentos" http://docs.oracle.com/javase/tutorial/

En parte, puede parecer oscuro al principio, pero siempre hay foros como este para ayudarle hacia fuera con eso!

Cuando hayas hecho un desarrollo "independiente" y entiendas un poco mejor lo básico de Java, empezaré a buscar algunos de los libros electrónicos Java web developement.

Buena suerte con esto: sin duda tiene un objetivo digno en mente. :)

+0

Gracias Robert. Estoy a punto de completar un tutorial sobre conceptos básicos de Java utilizando www.homeandlearn.co.uk, un muy buen recurso para principiantes como yo. Debo admitir, sin embargo, que Java no está muy lejos de VB, NET de donde vengo. Entonces, me estoy ocupando de lo básico. He visto los tutoriales en los sitios web de Java y Netbeans pero no están lo suficientemente organizados para mí. Seguiré tu consejo y los veré de nuevo. También veré si el libro electrónico que me recomendó puede hacerlo por mí. Gracias. –

1

Head-First Java es un buen libro para empezar a aprender Java.

Head First Java

Entonces, si usted quiere hacer páginas web con solo java, tratar Vaadin como marco.

Vaadin Home

21

para desarrollar una Java basada, aplicación web con base de datos, se debe utilizar varias tecnologías y marcos que trabajan juntos para manejar diferentes aspectos de las aplicaciones empresariales.

Éstos son unos montones techonology hipotéticas que podrían ser utilizados en conjunto:

Pila 1

  • Tomcat (Servidor Web/contenedor servlet)
  • primavera (marco)
  • Hibernate (ORM)
  • Oracle (base de datos)
  • JSP (extremo delantero)

Pila 2

  • GlassFish (Application Server)
  • EJB (marco)
  • JPA (ORM)
  • MySQL (base de datos)
  • JSF/PrimeFaces (parte frontal)

Pila 3

  • JBoss (Application Server)
  • costura (marco)
  • JPA/EJB (ORM/persistencia)
  • PostgreSQL (base de datos)
  • JSF/ICEFaces (front end)

Esos son solo unos pocos grupos aleatorios para mostrarle som e opciones.

Me google Java EE, EJB y un montón de los términos mencionados anteriormente.


En lo que a una secuencia recomendada para el aprendizaje, he aquí algunas ideas:

ver alrededor de Java básico:

  • escritura hola mundo (sin NetBeans) y se ejecuta desde la línea de comandos
  • escribir unos simples programas de consola
  • usar NetBeans para escribir programas de consola un poco más sofisticados
  • utiliza múltiples clases, paquetes, utilidades, etc ...

tomar algunas decisiones acerca de las herramientas que va a utilizar:

  • aprender un poco acerca de Java empresarial
  • investigación de algunas de las herramientas mencionadas anteriormente
  • tomar algunas decisiones
  • se probablemente desee elegir un servidor de aplicaciones primero
  • GlassFish se integra fácilmente con NetBeans y es fácil de instalar
  • creo Pila 2 podría ser un buen punto de partida para este ejercicio
  • this book ayudado a aprender EJB

Juega un poco con una simple aplicación web:

  • aprender sobre JSF
  • this book me ayudó a aprender JSF 2
  • elegir una biblioteca de componentes JSF (ICEFaces/RichFaces/PrimeFaces)
  • crear algunas páginas web sencillas
  • crear algunas páginas que interactúan con beans gestionados

Crear la base de datos:

  • diseño de la base de datos
  • poner algunos datos en ella
  • inicio pequeño y simple

Conectar a la base de datos:

  • configurar GlassFish para conectarse a la base de datos
  • conectarse a la base de datos a través de GlassFish consola de administración
  • conectarse a la base de datos de la aplicación web utilizando EJB

disfrutar!

+0

Gracias a todos. Después de pasar por todos los puntos de vista de expertos, me pregunto si debería quedarme con .NET donde comencé y tengo alguna experiencia: VB .NET, SQL Server, ADO .NET, SQL Server Reporting Services, etc. –

Cuestiones relacionadas