Sei sulla pagina 1di 42

Los Secretos

Expositor:

Arn Elas Herrera Ponte

Master en Tecnologas del Internet Pau - Francia

Introduccin

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

James Goslings

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

IDEs
Integrated Development Environments

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Empresas que desarrollan en Java


Arn Elas Herrera Ponte, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Zoluxiones Consulting Soluciones Totales Empresariales Taller Technologies

Kalypso

Stefanini Peru

Xternal Technological Solutions

IBM

Backus
NBSuite

Avatar

GMD

Delaware CERTICOM BitMinds-Consultors

Microsoft Telegestion Empresarial

Dinetech
SoftBrilliance

TeamSoft

iNexxo

Cosapi Soft Ingenia Soluciones

Gemba Everis Per

GMR Soluciones Integrales

Organizacin Procesos y Tecnologa


Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Qu piden las empresas ?


Arn Elas Herrera Ponte, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Java
POO Patrones, MVC, DAO JDBC
Frameworks Struts, Spring, Hibernate, Ibatis, Richfaces, Primefaces, Oracle ADF

IDE Eclipse, IBM RAD, Oracle Jdeveloper, NetBeans Rational Unified Process Servlets, JSP , JSF, JPA, Ajax, scripts Unix/Linux Jonas, Web Logic y Service Bus

Base de Datos Oracle, SQL Server, Postgres, MySQL SOA, XML, JAXB, JMX, Ant, Axis HTML, Javascript, CSS, JQuery Junit, Log4J, JFunc, Maven, Ant Deseable certificado en Java Control de versiones: Subversin Servidor de Aplicaciones JBoss, Tomcat, Glassfish, WebSphere WAS
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

EJB, JMS, Web Services Nivel de Ingls AVANZADO

al ataque

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Las olas tecnolgicas

En la industria de la informtica y las comunicaciones se producen sucesivas olas tecnolgicas que de cogerse en el momento oportuno proporcionan una gran oportunidad a personas y empresas. Por ello siempre hay que mirar el horizonte y esperar que llega una buena ola, para intentar subirse y que te lleve hasta la orilla.

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Las olas tecnolgicas (I)


C++ incluye todo lo bueno del C C++ pas a ser el lenguaje de programacin ms popular a principios de los 90 (aun sigue siendo un lenguaje muy utilizado) Pero el crecimiento vertiginoso de Internet propici un profundo cambio

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Las olas tecnolgicas (II)


El lenguaje C es probablemente el ms popular debido a su versatilidad Uno de los principales problemas del lenguaje C era que cuando la aplicacin creca, el cdigo era muy difcil de manejar Fue la programacin orientada a objetos (POO u OOP) la que mejor notablemente esta situacin
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Java y JavaScript
Confusin provocada por sus nombres Sin embargo no tienen nada que ver: Sun creo Java y Netscape creo JavaScript Java es un lenguaje completo que permite realizar todo tipo de aplicaciones, sobre todo aplicaciones en red JavaScript es cdigo que est inmerso en una pgina web para mejorar su dinamismo
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Java

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

El lenguaje Java
Totalmente orientado a objetos Su sintaxis es similar a C y C++ Es independiente de la plataforma Muy preparado para aplicaciones TCP/IP Permite multihilos y firmas digitales Es interpretado (lo que acelera su ejecucin remota, aunque provoca que las aplicaciones Java se ejecuten ms lentamente que las C++ en un ordenador local)
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

El lenguaje Java
En Java la unidad fundamental del cdigo es la clase Son las clases las que se distribuyen en el formato bytecode de Java Estas clases se cargan dinmicamente durante la ejecucin del programa Java

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Compilacin en C++

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Compilacin en Java

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Fundamentos

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Los 6 pilares de Java


Swing Multihilos: Threads Programacin en red: Sockets JavaBeans JDBC JSP / Servlets
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Programacin en red

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Java Data Base Conexion

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Java Server Page / Servlets

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Java GUI
Cliente / Servidor AWT y Swing

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

AWT
AWT (Abstract Window Toolkit) es la parte de Java diseada para crear interfaces de usuario y para dibujar grficos e imgenes. La mayora de los componentes AWT descienden de la clase java.awt Por cada elemento de AWT existe un elemento en el sistema operativo que lo representa
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Swing
Biblioteca grfica de Java desde la versin 1.2 Contenido en el paquete javax.swing Creada a partir de java.awt Permite una interfaz adaptada a cada SO sin cambio de cdigo Convencin en el nombre de los componentes: Todos los nombres empiezan con la letra J mayscula
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Ejemplo Java 2D

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Ejemplo Java Swing (I)

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Ejemplo Java Swing (II)

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Java Web

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Java Web

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Servlets
Aparecieron en 1997 como respuesta a las aplicaciones CGI Mejora del rendimiento. Las Servlets usan la misma aplicacin y para cada peticin lanzan un nuevo hilo Simplicidad. Quiz la clave de su xito. El cliente slo necesita un navegador http Control de sesiones Acceso a la tecnologa Java
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Java Server Page


Les JSP refuerzan la tecnologa Servlet Una pgina JSP es una pgina web normal (slo que con extensin .jsp) a la que se la puede aadir cdigo java utilizando unas etiquetas especiales dentro del cdigo de la pgina Estas etiquetas son traducidas por el servidor de aplicaciones al igual que traduce el cdigo de un Servlet
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

J2EE
Java 2 Platform, Enterprise Edition

Arn Elas Herrera Ponte, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

J2EE (I)
Se trata de una plataforma para construir aplicaciones completas desde la web Se trata de una serie de tecnologas que permiten escribir aplicaciones en el lado del servidor para proporcionar servicios desde redes TCP/IP Sus APIs estn en el paquete javax Las fundamentales son: Servlets y JSP JAXP (API de procesamiento de docs. XML) EJB (Enterprise Java Beans)
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

J2EE (II)
JSTL (Etiquetas JSP Personalizadas)
Struts y Spring (Implementacin de MVC)

EJB y acceso a datos (JDBC e Hibernate) Depuracin de aplicaciones Web AJAX (La capa cliente) Servicios Web (La capa servidor)

Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

inicios: Java Web sbado 19 / Swing mircoles 16

Conclusiones
Debemos de apostar en capacitarnos en Java

El principio fundamental es la POO Las arquitecturas siguen vivas El enfoque MVC se hace realidad con el uso de framework La arquitectura actual es la Web La nueva arquitectura es la Mvil
Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

ES EL MOMENTO DE APRENDER
Arn Elas Herrera Ponte, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Desarrollo de Aplicaciones

Java WEB
inicio Sbado 19 de mayo Grupo 1: 8 am 12 m Grupo 2: 6 pm 10 pm

Java SWING
inicio Mier-Vier 16 de mayo 11 pm 1 am

costo x mdulo: S/.


Arn Elas HERRERA PONTE, aronherrera2009@gmail.com

75.00

inicios: Java Web sbado 19 / Swing mircoles 16

GRACIAS MERCI THANKS


Arn Elas Herrera Ponte, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Acerca del expositor


Arn Elas Herrera Ponte
Nacido en Lima el 12 de octubre de 1981. Estudi ingeniera de sistemas en la Universidad Nacional Mayor de San Marcos. A trabajado en el rea del desarrollo de sistemas desde el ao 2004 en las empresas: Estudios Mineros del Per, Complejo Hospitalario San Pablo, IT Sun Rise, Omni Consult, entre otras. En el 2009 fue ganador de una beca para continuar sus estudios de maestra en Francia. En junio del 2011, finaliz con xito su maestra de Informtica en la Universidad de Pau, en la especialidad de Tecnologas del internet. Durante los aos 2010 y 2011, a realizado estudios de investigacin en el Centro Cientfico y Tecnolgico Jean Fger de la empresa petrolera TOTAL S.A. (Francia). Actualmente se encuentra trabajando en el grupo de investigacin CHLOE (Centre Huile Lourde, Ouvert et Expermental), en la ciudad francesa de Pau, desempeando el rol de ingeniero de estudios y desarrollo de sistemas de informacin. Arn tiene un gusto especial por la investigacin, la innovacin y los sistemas mviles. Apasionado por la concepcin y desarrollo de sistemas, Arn, esta presto para brindar su conocimiento y experiencia. Arn Elas HERRERA PONTE, aronherrera2009@gmail.com inicios: Java Web sbado 19 / Swing mircoles 16

Potrebbero piacerti anche