barcamp: tecnologías java a tu alcance
TRANSCRIPT
![Page 1: BarCamp: Tecnologías Java a tu Alcance](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/1.jpg)
TECNOLOGIAS JAVA A TU ALCANCE
![Page 2: BarCamp: Tecnologías Java a tu Alcance](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/2.jpg)
::.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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/3.jpg)
• 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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/4.jpg)
• 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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/5.jpg)
• 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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/6.jpg)
• BDD– MySQL, Postgress, Firebird
• Servidores Web– Tomcat, Glassfish
::.Herramientas y Complementos JAVA.::
![Page 7: BarCamp: Tecnologías Java a tu Alcance](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/7.jpg)
::. 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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/8.jpg)
::. 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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/9.jpg)
::. 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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/10.jpg)
::.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](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b3a4b3bb61eb92538b4644/html5/thumbnails/11.jpg)
ING. MARCO ANTONIO TOSCANO FREIRE
GRACIAS POR SU ATENCIÓN