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: [email protected]
• msn: [email protected]
• 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