Download Herramientas de Programación WEB
Document related concepts
no text concepts found
Transcript
Herramientas de Programación WEB UNIVERSIDAD REGIONAL DEL SURESTE Datos de contacto • Correo: jahdezp@mixteco.utm.mx • msn: jahp1970@hotmail.com • Web Page: Introducción • • • • • • • Mundo globalizado Comunicaciones en procesos productivos Redes de computadoras Nacieron en los 70’s Crecimiento anual de 300% Diseño por capas Conectividad de equipos heterogeneos Sistema de comunicación de datos Modelo OSI • • • • • • • Física Enlace Red Transporte Sesión Presentación Aplicación Transferencia de datos Transferencia por la red Modelo OSI vs TCP/IP TCP/IP • • • • • • • Direcciones IP Mascaras de subred Puerta de enlace Servidor de nombres de dominio URL’s Direcciones de 32 bits 4,000 millones de direcciones Arquitectura cliente/servidor Cliente Mozilla HTTP Servidor Apache Localización de servicios • • • • • • • Un host con diferentes servicios Los números de puerto Puertos estándar HTTP en puerto 80 Protocolos Lenguajes HTML Programación en red • • • • • • • Lenguajes de scripts Javascript, php, xml, cgi, etc Lenguajes con soporte de red C, C++, Java, Visual Basic Programación distribuida Soporte y bibliotecas de componentes Java vs .NET Servidor o Cliente • • • • • • • Lado del servidor php, servlets, xml, cgi, asp Lado del cliente Applets, java, C, C++, Visual Basic Soporte de TCP con sockets Lograr contenido interactivo Extender la funcionalidad Java • • • • • • • Orientado a objetos Interpretado y multiplataforma Permite crear GUI´s Proporciona soporte de red Sockets, RMI´s, Servlets Seguridad Compresión de datos Objetos y clases • • • • • • • Objetos vs. clases Manejo de la memoria Métodos y miembros Tipos primitivos Variables e instancias de objetos Herencia y jerarquía de clases Primeros pasos en java Ejercicio 1 Instalar netbeans • • • • Instalar netbeans sobre windows Configurar las variables de entorno PATH y CLASSPATH Probar con un programa simple el compilador y el cargador de clases • Generar un applet • Probar el appletviewer Instalación • En windows se debe ejecutar el siguiente archivo y seguir las instrucciones del asistente: jdk-1_5_0_01-windows-i586.exe Por lo general el asistente instalará las herramientas de java en: C:\Archivos de programa\Java HolaMundo.java public class HolaMundo{ public static void main(String[] args){ System.out.println(“Hola Oaxaca”); } } Compilar: javac HolaMundo.java Ejecutar: java HolaMundo Mensajes de error • PATH = C:\Archivos de programa\Java\jdk1.5.0_05\bin • PATH permite al sistema localizar el compilador, el cargador de clases y el visor de applets • Error javac not found • Inicio->Panel de control->Sistema>Opciones avanzadas->Variables de entorno Configurar variables • CLASSPATH = “” • CLASSPATH permite localizar los archivos punto class • Error Exception in thread "main" java.lang.NoClassDefFoundError: HolaMundo • Se puede configurar con set CLASSPATH=“” Propiedades del sistema Configurar variables de entorno Salida del programa Applet Bienvenido.java import java.awt.Graphics; import javax.swing.JApplet; public class Bienvenido extends JApplet{ public void paint(Graphics g){ super.paint(g); g.drawString(“Bienvenido a Java”, 25,25); } } javac Bienvenido.java Applet1.html <html> <applet code = "Bienvenido.class" width = "300" height = "45"> </applet> </html> appletviewer Applet1.html Salida del applet Problemas al cargar applets • Algunas veces la configuración de seguridad de nuestro navegador los bloquea • Otras veces puede suceder que la versión de la máquina virtual no es compatible con el código del applet