sandresrs
Usuario (Argentina)
Me presentaron un proyecto a realizar, parte de la especificación es que debía elaborarse como una aplicación web. Es lógico, el crecimiento acelerado de internet y el aumento en las velocidades de transmisión permite completar transacciones prácticamente al instante y es una plataforma más flexible que una aplicación cliente-servidor sobre desktop. Lo primero que pensé fue utilizar PHP y MySql pues tenía cierta experiencia manipulando código en esos lenguajes ( aunque no diseñando, ni programando ). Sin embargo, también me indicaron que era preferible trabajar con java y una base de datos oracle. Aquí empezó la travesía. Recordé que muchas veces, mientras navegaba por internet veía una extensión *.jsp . Asumí (bien, felizmente) que debía ser parecido al php o que por lo menos me debería permitir algo similar. Lo que descubrí fue que los servlets/jsp son una plataforma mucho más potente que el php dado que permite integrar el lenguaje java dentro de la aplicación. Esto "complica" la programación pero, dado el nivel de soporte que tiene java hoy en día, se vuelve una opción mucho más potente y escalable que php. Primero traté de aprender sobre servlets y JSP. Aprendí que son tecnologías intercambiables, que ninguno hace ( casi ) nada que el otro no haga. ¿Entonces para qué separar las tecnologías? El JSP simplifica ciertas tareas de impresión muy aburridas y tediosas de escribir. El JSP se parece más a una página HTML común y corriente mientras que el servlet se parece más a un programa en java ( a una clase que extiende a la clase HTTPServlet, para ser exactos ). Aún así, todo esto me parecía bastante tedioso. Así que decidí seguir buscando. Mientras que buscaba me di cuenta que ciertas palabras se repetían con cierta frecuencia en mis búsquedas, entre ellas dos muy importantes: MVC y Struts. MVC ( Model - View - Controller) es un modelo de desarrollo que permite separar la lógica del negocio de la vista que se le ofrece al usuario. Esto permite entre otras cosas, que la implementación gráfica, la parte "bonita" de la página, sea encargada a diseñadores gráficos y la lógica del negocio sea encargada a desarrolladores. Esto me pareció particularmente interesante, sobretodo porque aún no he conocido un ingeniero que haya hecho una maestría en diseño gráfico. La parte del modelo se puede implementar usando JavaBeans ( Clase de Java compuesta de un constructor sin argumentos y propiedades con sus respectivos métodos set y get ), la vista mediante JSP ( u otra tecnología ) y el controlador mediante un servlet. Struts es un framework ( una colección de herramientas ) que simplifica enormemente el uso del MVC. Provee de una serie de tags los cuales permiten realizar tareas comunes sin tener que reescribir el código cada vez. Además de que el controlador se crea automáticamente mediante el uso de un fichero en XML. No entré muy en detalle en Struts porque encontré un framework más moderno, aunque dicen que no tan maduro: Java Server Faces. Por las revisiones que he visto en internet, me parece que vale la pena darle una oportunidad para revisarlo más en profundidad ya que es un estándar J2EE y que cada vez más gente lo este utilizando. He visto otros conceptos como Spring, Hibernate, entre muchos otros. Esto solo me revela que hay una gran cantidad de herramientas y que el J2EE es toda un área de especialización. Continuaré en búsqueda de fuentes que me permitan comprender mejor JSF hasta lograr mi cometido.
Me presentaron un proyecto a realizar, parte de la especificación es que debía elaborarse como una aplicación web. Es lógico, el crecimiento acelerado de internet y el aumento en las velocidades de transmisión permite completar transacciones prácticamente al instante y es una plataforma más flexible que una aplicación cliente-servidor sobre desktop. Lo primero que pensé fue utilizar PHP y MySql pues tenía cierta experiencia manipulando código en esos lenguajes ( aunque no diseñando, ni programando ). Sin embargo, también me indicaron que era preferible trabajar con java y una base de datos oracle. Aquí empezó la travesía. Recordé que muchas veces, mientras navegaba por internet veía una extensión *.jsp . Asumí (bien, felizmente) que debía ser parecido al php o que por lo menos me debería permitir algo similar. Lo que descubrí fue que los servlets/jsp son una plataforma mucho más potente que el php dado que permite integrar el lenguaje java dentro de la aplicación. Esto "complica" la programación pero, dado el nivel de soporte que tiene java hoy en día, se vuelve una opción mucho más potente y escalable que php. Primero traté de aprender sobre servlets y JSP. Aprendí que son tecnologías intercambiables, que ninguno hace ( casi ) nada que el otro no haga. ¿Entonces para qué separar las tecnologías? El JSP simplifica ciertas tareas de impresión muy aburridas y tediosas de escribir. El JSP se parece más a una página HTML común y corriente mientras que el servlet se parece más a un programa en java ( a una clase que extiende a la clase HTTPServlet, para ser exactos ). Aún así, todo esto me parecía bastante tedioso. Así que decidí seguir buscando. Mientras que buscaba me di cuenta que ciertas palabras se repetían con cierta frecuencia en mis búsquedas, entre ellas dos muy importantes: MVC y Struts. MVC ( Model - View - Controller) es un modelo de desarrollo que permite separar la lógica del negocio de la vista que se le ofrece al usuario. Esto permite entre otras cosas, que la implementación gráfica, la parte "bonita" de la página, sea encargada a diseñadores gráficos y la lógica del negocio sea encargada a desarrolladores. Esto me pareció particularmente interesante, sobretodo porque aún no he conocido un ingeniero que haya hecho una maestría en diseño gráfico. La parte del modelo se puede implementar usando JavaBeans ( Clase de Java compuesta de un constructor sin argumentos y propiedades con sus respectivos métodos set y get ), la vista mediante JSP ( u otra tecnología ) y el controlador mediante un servlet. Struts es un framework ( una colección de herramientas ) que simplifica enormemente el uso del MVC. Provee de una serie de tags los cuales permiten realizar tareas comunes sin tener que reescribir el código cada vez. Además de que el controlador se crea automáticamente mediante el uso de un fichero en XML. No entré muy en detalle en Struts porque encontré un framework más moderno, aunque dicen que no tan maduro: Java Server Faces. Por las revisiones que he visto en internet, me parece que vale la pena darle una oportunidad para revisarlo más en profundidad ya que es un estándar J2EE y que cada vez más gente lo este utilizando. He visto otros conceptos como Spring, Hibernate, entre muchos otros. Esto solo me revela que hay una gran cantidad de herramientas y que el J2EE es toda un área de especialización. Continuaré en búsqueda de fuentes que me permitan comprender mejor JSF hasta lograr mi cometido. Nota Paginas importantes: http://java.sun.com/developer/onlineTraining/JSPIntro/contents.html
Luego de actualizar el Flash player a su última versión me di cuenta que el proceso me dejó sin audio de ningún tipo cuando intenté ver algunos videos en YouTube y otros sitios similares. Por suerte en el foro de Macromedia Flash Player encontré las instrucciones para resolver el problema, que a continuación traduzco al español: 1. Click 'Inicio' 2. Click 'Ejecutar' 3. Tipear 'regedit' 4. Click 'My Computer' 5. Click 'HKEY_LOCAL_MACHINE' 6. Click 'SOFTWARE' 7. Click 'Microsoft' 8. Click 'Windows NT' 9. Click 'CurrentVersion' 10. Click derecho en el nodo 'Drivers32' 11. Click 'nuevo' y seleccione 'valor alfanumérico' 12. Escriba 'wavemapper' sin las comillas 13. Click 'Enter' 14. Click derecho en 'wavemapper' 15. Click 'Modificar' 16. Escriba 'msacm32.drv' 17. Click 'Enter' 18. Click derecho en 'Drivers32' 19. Click 'nuevo' y seleccione 'valor alfanumérico' 20. Escriba 'midimapper' 21. Click 'Enter' 22. Click derecho en 'midimapper' 23. Click 'Modificar' 24. Escriba 'midimap.dll' 25. Click 'OK' 26. Cierre el editor del registro 27. Disfrute sus videos con audio (No es necesario reiniciar)