Author Topic: Por donde sigo para continuar aprendiendo?  (Read 3953 times)

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Por donde sigo para continuar aprendiendo?
« on: Abril 16, 2015, 12:07:32 am »
Es una pregunta sencilla. Quiero aprender bien JEE y ya he revisado y leído algunas cosas: Se un poco de jsps y servlets. Dónde continúo? Hay mucha información en la red y no sé que rumbo tomar. Me recomiendan algún curso por internet? quizá videotutoriales? algún libro? algún sitio en internet?

Muchas gracias por todos sus consejos de antemano.

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Por donde sigo para continuar aprendiendo?
« Reply #1 on: Abril 16, 2015, 12:42:58 am »
Hola:

jee es muy, muy, amplio  (jsp y servlets, web services, jpa, jms, vamos, todo lo que sale en este listado http://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html ) . ¿Qué parte quieres saber de jee?

Se bueno.

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Por donde sigo para continuar aprendiendo?
« Reply #2 on: Abril 16, 2015, 12:57:42 am »
¿qué tengo que saber para poder desarrollar aplicaciones empresariales robustas?

Me conviene comenzar a intentar aprender algún Framework? Cuál?

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Por donde sigo para continuar aprendiendo?
« Reply #3 on: Abril 16, 2015, 03:49:22 am »
Lo dicho, es muy amplio y hay muuuuuchas cosas.

Aplicaciones empresariales robustas.... ¿que hagan qué? ¿la aplicación que vas a hacer tien  webservices? Si los tiene, tendrás que aprender webservices. ¿Envía correos? Si es así tendrás que mirar javamail. ¿tiene interfaz web? si es asi mínimo jsp y servlets, quizás JSF. ¿Lleva base de datos? Entonces también JPA  ¿Te vas a querer meter en EJBs? Pues tendrás que mirar EJBs. y podemos seguir con todo lo de la lista que te pasé en el enlace anterior.

Frameworks hay para aburrir y va por gustos. ¿Cual es tu objetivo? ¿aprender? Elige lo que más te guste. ¿Encontrar trabajo? Revisa las ofertas a ver qué es lo que más se pide.

Se bueno.


biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Por donde sigo para continuar aprendiendo?
« Reply #4 on: Abril 16, 2015, 04:07:53 am »
Hay una variedad de cosas que podría querer que hicieran. He estudiado sobre servlets, jsp, jsf, ejbs, jpa e incluso javamail y también algo de webservices. Pero tengo la información muy revuelta en mi cabeza porque hay muchísima información por todos lados y los frameworks no se que hacen específicamente (me refiero a qué hace cada uno, no que hace un framework en general). No sé si todos: Spring, Struts, Hibernate (no sé cuales otros alla) sirvan para lo mismo.  También he picado PrimeFaces, etc. He picado mucho pero siento que no se ni como empezar una aplicación para hacer una votación (jeje).

Me pregunta es mas bien un consejo en donde me pudiera decir: Si quieres comenzar a hacer una aplicación que envíe correo y manipule correos, maneje bases de datos, que tenga interfaz web y esté disponible públicamente no solo intranets, etc... te recomiendo que mires esta y esta liga que te llevan paso a paso o este y este libro o este video... aquí te muestran como hacer ejbs.

Repito, información hay mucha y es por ello que quisiera saber como comenzar desde lo mas básico. Espero haberme dado a entender o bien, que me ayuden a mí a entender lo que me quieren decir.

Gracias.


chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Por donde sigo para continuar aprendiendo?
« Reply #5 on: Abril 16, 2015, 05:27:23 am »
Hola:

Lo que quiero decir, y como tú mismo has podido comprobar, jee es muy extenso y no encontrarás enlaces o tutoriales que enlacen todo. El único que habla de todo es la documentación oficial https://docs.oracle.com/javaee/7/tutorial/index.html

Para "comenzar a hacer una aplicación que envíe correo y manipule correos, maneje bases de datos, que tenga interfaz web y esté disponible públicamente no solo intranets, etc" necesitarías una ristra de enlaces que hablen de todos los temas que tenga esa aplicación. ¿Quieres que te de una lista de enlaces de java mail. otra de manejo de base de datos, otra de interfaces web en java, otra de cómo poner una web pública en internet .... ¿qué te va a aportar la lista que yo te de frente a lo que tú puedas encontrar en internet? ¿porqué crees que vas a entender mejor los enlaces que yo te de que los que tú encuentres y escojas?

Otro tema es si me preguntas si conozco algún enlace de un solo tema concreto. Si conozco alguno que me haya gustado puedo dártelo, pero no voy a echar unas horas recopilando enlaces de montones de temas que no sé si te interesan y que no sé si ya has mirado y descartado.

Es como si yo te digo que he mirado muchas matemáticas y ando liado porque he leido muchas cosas de integrales, de matrices, de ecuaciones diferenciales, de potencias y raíces, de vectores, de funciones. de curvas cónicas ... y que a ver si me puedes ayudar pasándome algunos enlaces que me ayuden a resolver un problema de matemáticas ... ¡¡ sin decirte siquiera de qué va el problema o qué parte de las matemáticas me interesan !!

Se bueno.

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Por donde sigo para continuar aprendiendo?
« Reply #6 on: Abril 16, 2015, 10:27:27 pm »
Disculpe señor chuidiang... no es mi intensión ser terco. Probablemente hablo así por la ignorancia y le pido me disculpe.

El enlace de oracle me está sirviendo. Muchas gracias.

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Por donde sigo para continuar aprendiendo?
« Reply #7 on: Abril 17, 2015, 12:36:43 am »
Quizá la pregunta correcta pudiera ser:

Teniendo usted tanta experiencia en jee ¿Qué camino recorrió usted mismo en su aprendizaje hasta lo que sabe hoy? Aunque también puede que otra vez me esté equivocando en mi pregunta.

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Por donde sigo para continuar aprendiendo?
« Reply #8 on: Abril 17, 2015, 12:55:44 am »
Buenas:

Pues yo de jee no sé mucho. Siempre he ido aprendiendo por necesidades de trabajo según he necesitado. Más o menos en orden....

- primero java de escritorio.
- luego jsp/servlets
- jstl (java standard tag library)
- Aunque no es jee, muy util para páginas web, javascript. Con javascript, un par de librerías/frameworks útiles, como jQuery y AngularJS, que es pueden usar conjuntamente (jQuery es más bien una librería, mientras que AngularJS es un framework completo).
- Hibernate para base de datos ( hay alternativas, como eclipselink )
- Luego me toco webservices, así que web services (tienes varias alternativas como apache-cfx o apache-axis, así como la implementación estándar jax-ws metro o proyecto kenai )
- También me tocó usar liferay, así que aprendí portlets, que no sé si es exactamente jee, pero viene especificado por oracle con toda esta parafernalia de java.
- Nunca he usado ejbs, jms, ...

Aparte, y por curiosidad, hice algunas pruebas con

- Después de jsp/servlets, me metí en frameworks que amplían eso, JSF (Java Server Faces), pero solo para experimentar.
- También por jugar, con spring web framework.
- y java mail, para jugar.

Como ves, aunque todo forme parte de jee, son temas bastante independientes y puedes utilizar unos u otros según necesites.

Se bueno.

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Por donde sigo para continuar aprendiendo?
« Reply #9 on: Abril 17, 2015, 03:13:25 am »
Muy bien... esto también me ha sido de mucha utilidad en verdad. Posiblemente esta era la pregunta correcta desde el principio.

Me sorprende mucho que diga que no sabe mucho de jee.   :-X

Yo sé java escritorio y java FX 2.0, conozco algo de jsp y servlets. No se nada de jstl aunque creo alguna vez vi algunas cosas.
Acabo de echarme todo el tutorial de javascript de la w3schools y estoy haciendo cositas en jquery con ajax (principiante).
Empiezo a estudiar angular precisamente.
De web services solo he consumido para una aplicación de escritorio en JavaFX.
Definitivamente no se nada de hibernate.

Gracias usuario chuidiang. Siempre es de mucha ayuda consultarle.

Saludos

IUJITSU

  • Newbie
  • *
  • Posts: 42
  • Karma: 0
    • View Profile
Re: Por donde sigo para continuar aprendiendo?
« Reply #10 on: Octubre 06, 2016, 12:27:22 am »
Hola amigo

El núcleo fundamental es EJB, también como dice chuidiang, JPA, JMS, pero debes ver la última versión de EJB, la 3.1
Estudiar versiones previas, generalmente se dice que no valen la pena

JPA, también es de gran relevancia, persistencia en JPA, Hibernate, u otros framworks; precisamente en versiones anteriores de EJB, la presistencia era algo que sólo podías hacer desde EJB, hace ya mucho tiempo que esa limitación se terminó, puedes tener JPA de escritorio, aplicaciones Web, o Aplicaciones Empresariales, que es lo mismo que decir aplicaciónes JEE

Pero es muy relevante el EJB, ya que lo que diferencia a una aplicación, web, de una empresarial en JEE, es el uso del servidor de aplicaciones, en vez de un servidor web; el servidor de aplicaciones tiene servidor web, pero además contenedor para otros tipos de componentes, principalmente los EJB

Otra arquitectura similar, es utilizar Spring, y salir del ámbito JEE, son arquitecturas mas o menos equiparables, aunque EJB, es algo muy singular ya que los EJB, tiene capacidades específicas, y los resultados se pueden lograr con otros frameworks como Spring, pero el cómo hace las cosas EJB, es algo muy particular



 

ey