barcamp: tecnologías java a tu alcance
Post on 25-Jul-2015
657 Views
Preview:
TRANSCRIPT
TECNOLOGIAS JAVA A TU ALCANCE
::.AGENDA.::
• Introducción
• Tecnologías Java
• Herramientas y Complementos Java
• Desarrollo Empresarial Java
• Conclusiones y Recomendaciones
• 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.::
• 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.::
• 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.::
• BDD– MySQL, Postgress, Firebird
• Servidores Web– Tomcat, Glassfish
::.Herramientas y Complementos JAVA.::
::. 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
::. 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
::. 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
::.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.
ING. MARCO ANTONIO TOSCANO FREIRE
GRACIAS POR SU ATENCIÓN
top related