Este documento presenta una introducción a las tecnologías Java, incluyendo lenguaje de programación, plataformas, herramientas, frameworks y aplicaciones. Explora temas como desarrollo web, móvil y de escritorio usando Java, así como IDEs, build tools, servidores y bases de datos. Finalmente, concluye que Java ofrece ventajas como independencia de plataforma y hay muchas alternativas disponibles para desarrollo, por lo que ya no representa limitaciones significativas.
2. ::.AGENDA.::
• Introducción
• Tecnologías Java
• Herramientas y Complementos Java
• Desarrollo Empresarial Java
• Conclusiones y Recomendaciones
3. • 18 años ha pasado desde que James Gosling creó java en 1991, llamando
inicialmente como Oak, para que a la fecha actual hablar de java ya resulta
tan normal y común en el medio gracias ala difusión y crecimiento que
alcanzado sobre todo en la Web.
• Pero que realmente representa la Tecnología JAVA ? Que sabores tiene?
Donde podemos encontrarla? Características?
– Lenguaje de Programación, Plataforma De Desarrollo
– J2SE, J2EE, J2ME
– Teléfonos Celulares, Electrodomésticos….
– Independencia Plataforma, Robustez, Soporte y Difusión, Libre.
7. • Entre los factores determinantes que representan un limitante al momento de
decidirse por JAVA podemos mencionar los siguientes como más comunes:
– Tiempo de Desarrollo (experiencia, recursos )
– Elemento Integrador (Múltiples herramientas)
– Facilidad y Soporte (GUI, especificaciones complicadas)
• Pero por otro lado hemos dejado de considerar:
– Independencia de la plataforma
– Propagación en dispositivos
– Framework , Tools a elegir
8. • Anteriormente los factores mencionados pudieron representar
un problema pero gracias a los diferentes alternativas que
existen en el medio actualmente para manejar JAVA ya no lo
son.
Propuesta Desarrollo Web I Propuesta Desarrollo Web II
MYSQL + HIBERNATE POSTGRESS + HIBERNATE
CLASES TRANSACCIONALES CLASES TRANSACCIONALES
GWT ZK
JASPERREPORT DYNAMICREPORT
9. Propuesta Desarrollo Web III Propuesta Desarrollo Web II
ORACLE + TOPLINK MYSQL + HIBERNATE
CLASES TRANSACCIONALES CLASES TRANSACCIONALES
JSF, JSP, SERVLET XSLT, SERVLET, HTML, XML
JASPERREPORT XSLFO
Herramientas
Subversion Tomcat , Glassfish
Maven Junit
CheckStyle
10. • Java es un lenguaje muy poderoso y robusto, el cual no representa un
problema al momento de desarrollar sino una ventaja competitiva
gracias a las características por las cuales fue concebido.
• Existen un sinnúmero de alternativas que pueden ser la solución al
momento de desarrollar una solución empresarial todo dependerá del
enfoque con se le mire.
• La mayoría de veces los retardos en los desarrollos no solo dependen de
la herramienta y/o tecnología utilizada sino de muchas factores ligados a
está como son los recursos operativos y la organización de los procesos
dentro de la empresa.