Author Topic: Información de STRUT  (Read 5217 times)

Tigre

  • Guest
Información de STRUT
« on: Febrero 27, 2007, 10:45:05 pm »
Llevo un tiempo largo mirando por internet y no soy capaz de enterarme de exactamente como podría hacer una aplicación con strut de una forma minimalista, un hello world.

Tengo instalado Eclipse y Netbean 5.5 pero no soy capaz de saber que es lo que necesito exactamente. Si alguien me pudiese facilitar algo de información, java en castellano, web desarrollo, apache y mil más he mirado y no me entero... Exactamente lo mismo me ha pasado para intentar aprender algo de JSF. No se si soy corto o no me entero pero he sido capaz por mi cuenta de aprender JavaBeans, jstl, jxtl y unas cuantas cosas más, siempre buscando por internet. Pero esto puedo.

Si me hechais una manilla os lo agradeceré !!!!

;-)

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Información de STRUT
« Reply #1 on: Febrero 28, 2007, 01:42:09 am »
Hola:

La verdad es que es un mundo complejo y no sé si hay forma sencilla de hacer eso. Al final siempre hay que tirar de herramientas que te lo dan todo hecho y no creo que haya mucha gente que realmente entienda lo que hay debajo.

jsp es un lenguaje java embebido en páginas html. Las páginas tienen extensión .jsp. Cuando el navegador pide una página .jsp, ese código java embebido se ejecuta en el servidor. En el navegador sólo se muestran los resultados de ese código. Para que funcione necesitas un servidor web que soporte jsp ysea capaz de ejecutar ese código java. Un servidor web que soporta esto es Tomcat.

Para evitar a la gente que hace diseño gráfico que tenga que saber java, jsp permite hacer librerías, llamadas taglibs, que de alguna forma se parecen a los tags normales de html, pero llevan por detrás oculto código java que alguien ha programado. De esta forma el que diseña la página web y sabe de html sólo tiene que aprenderse esos nuevos tags, mientras que el que programa java es el que hace el código de detrás.

Por lo que tengo entendido, structs es una librería de taglibs con las funciones más habituales para una aplicación web que vaya con jsp.

Supongo que para aprender a menejar structs, los pasos que deberías dar para seguir un orden lógico de aprendizaje y saber lo que estás haciendo son:

- Instalar Tomcat (o alguno similar). El servidor donde lo hagas debe tener instalado java j2se y la api de servlet (esta antes venía en la parte de j2ee de java).
- Hacerte una página "hola mundo" con jsp y visulizarla en el navegador. Esto lo he hecho en alguna ocasión y no es demasiado complejo.
- Hacerte un servlet "hola mundo". Un servlet es una clase java que se pone en el lado del servidor y a la que se puede llamar directamente desde el navegador o desde otra página web. Tampoco es complejo.
- Tratar de hacerte tú un primer tag de librería taglib, para saber cómo es el mecanismo exactamente. La idea sería hacer una clase/servlet sencillo de java al que luego puedas llamar desde una especie de tag normal en la página .jsp. Hasta aquí no he llegado, pero si he visto que hay suficiente información.
- Con todo esto, supongo que deberías tener la base para entender que es structs y cómo funciona. Ahora sólo quedaría leerse algún manual sobre él, tutorial o ayuda con algún ejemplo.

Se bueno.

Tigre

  • Guest
Re: Información de STRUT
« Reply #2 on: Febrero 28, 2007, 05:12:48 pm »
Ok, pues muchas gracias.

Voy a ver como me lo monto. Tengo hasta el paso de crear hola mundo con un servlet.  Ahora a crear taglibs...

Una preguntilla más. Como lenguaje de especialización he elegido java con el que me gustaría aprender hasta limites insospechados XD, pero hay cada vez más standares nuevos con bastante similitud y que hacen que constantemente tengas que estar aprendiendo... pero parece que tendemos cada vez a hacernos más tontos.

¿Con que standar te quedarias, JSTL, JAVA, JSF, JSP, SERVLETS ? Yo conozco un poco de cada uno pero es que no sé a que dedicarle más tiempo, java y servlets es lo que más me llama pero incluso despues de ponerme con jstl, jsf, jsp, JavaBean y un largo etc.. java y servlets me estan pareciendo viejos. No es que lo sean y lo tengo muy claro pero es que los propios de sun me están liando... cada uno hace cosas parecidas, incluso son las mismas cosas expresadas de diferente forma y no acabo de entender sus motivos.

Tomatelo como una pregunta primero y lugo si quieres como una reflexión pero como se suele decir... "No sé ni en que rio bañarme".

Por cierto, me gusta el diseño de la página, es bastante amigable y comodo a la vista, mis felicitaciones ;-)

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Información de STRUT
« Reply #3 on: Febrero 28, 2007, 10:53:25 pm »
Hola:

Depende de lo que quieras. Si es aprender por aprender, ponte con lo que más te guste o motive. Si es para econtrar trabajo, sondea las ofertas de trabajo para ver qué es lo que más se pide. Si es por "estar en la onda", quizás puedas mirar foros con un poco más de concurrencia que este y ver dónde hay más actividad ( http://www.forosdelweb.com/index.php http://www.lawebdelprogramador.com/news/index.php ...)

Yo me he quedado con java J2SE (nada de web) más que nada por el trabajo en el que estoy. He hecho algún pinito con jsp y ejbs pero sólo para ver de que iban. Por mi página me he metido más con css y con php. En fin, hay para todos los gustos y necesidades.

Se bueno.

rfilgueiras

  • Jr. Member
  • **
  • Posts: 79
  • Karma: 0
    • View Profile
    • Blog de programación
Re: Información de STRUT
« Reply #4 on: Marzo 22, 2007, 03:01:54 pm »
Ahora mismo lo importante consiste en conocer los frameworks.  Struts, está bien, pero creo que en su versión 2, la versión 1 ni en pintura. Hay otros framewors MVC como Spring.

Una posible arquitectura sería Struts 2 + Spring + Hibernate, pero no es trivial empezar con algo tan fuerte. Yo empezaría por crear una aplicación sólo con Struts y después iría añadiendo cosas.

Si quieres algo interesante, Appfuse está bien, aunque para empezar puede ser un poco complejo. Empieza mirando en http://blog.riolambre.com/?p=53 y después busca por internet.

geki

  • Guest
Re: Información de STRUT
« Reply #5 on: Abril 11, 2007, 04:40:29 am »
Si lo que necesitan es realizar unos pininos en struts pueden checar el siguiente link el cual le guiara paso a paso

primeros pasos en struts

salu2 ;D

 

ey