barcamp: tecnologías java a tu alcance

11
TECNOLOGIAS JAVA A TU ALCANCE

Upload: martosfre

Post on 25-Jul-2015

657 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: BarCamp: Tecnologías Java a tu  Alcance

TECNOLOGIAS JAVA A TU ALCANCE

Page 2: BarCamp: Tecnologías Java a tu  Alcance

::.AGENDA.::

• Introducción

• Tecnologías Java

• Herramientas y Complementos Java

• Desarrollo Empresarial Java

• Conclusiones y Recomendaciones

Page 3: BarCamp: Tecnologías Java a tu  Alcance

• 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.

::.Introducción.::

Page 4: BarCamp: Tecnologías Java a tu  Alcance

• Aplicaciones de Escritorio (Desktop)– OpenSwing, Flamingo

• Aplicaciones Webs– GWT, ZK, Echo2, JSF, MyFaces, IceFaces, JAVAFX, Shale, Stripes, Wicket,

Woodstock, Struct, etc– Hibernate, DataNucleus, EclipseLink

• Aplicaciones Móbiles– Floggy (ORM)

• ReportesJasper

– Report, DynamicReport, BIRT, Cewolf

::.Tecnologías JAVA.::

Page 5: BarCamp: Tecnologías Java a tu  Alcance

• IDEs– Eclipse, Netbeans, JDeveloper

• Build Tools– Maven, Ant, SchemaSpy, Gradle

• Analizadores de Métricas– CheckStyle, PMD, FindBugs

• Pruebas– Junit, TestNG, Grinder

::.Herramientas y Complementos JAVA.::

Page 6: BarCamp: Tecnologías Java a tu  Alcance

• BDD– MySQL, Postgress, Firebird

• Servidores Web– Tomcat, Glassfish

::.Herramientas y Complementos JAVA.::

Page 7: BarCamp: Tecnologías Java a tu  Alcance

::. Desarrollo Empresarial con JAVA.::

• 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

Page 8: BarCamp: Tecnologías Java a tu  Alcance

::. Desarrollo Empresarial con JAVA.::

• 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

Page 9: BarCamp: Tecnologías Java a tu  Alcance

::. Desarrollo Empresarial con JAVA.::

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

Page 10: BarCamp: Tecnologías Java a tu  Alcance

::.Conclusiones

• 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.

Page 11: BarCamp: Tecnologías Java a tu  Alcance

ING. MARCO ANTONIO TOSCANO FREIRE

GRACIAS POR SU ATENCIÓN