Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Expositor:
Introduccin
James Goslings
IDEs
Integrated Development Environments
Kalypso
Stefanini Peru
IBM
Backus
NBSuite
Avatar
GMD
Dinetech
SoftBrilliance
TeamSoft
iNexxo
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
al ataque
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.
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
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
Compilacin en C++
Compilacin en Java
Fundamentos
Programacin en red
Java GUI
Cliente / Servidor AWT y Swing
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
Java Web
Java Web
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
J2EE
Java 2 Platform, Enterprise Edition
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)
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
75.00