Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD
PLAN DE ESTUDIO
2003-1
CLAVE ASIGNATURA
5038
NOMBRE DE LA ASIGNATURA
Programacin Orientada a Objetos II
PRCTICA No.
DURACIN (HORA)
2
Escritura URL
1. INTRODUCCIN
Muchas pginas HTML contienen formas que permiten introducir datos en el servidor. Despus de teclear la informacin requerida e iniciar la peticin pulsando un botn, el navegador escribe los datos en la URL a travs de la red. Despus la otra parte de la conexin los procesa y enva de vuelta una repuesta.
2. OBJETIVO (COMPETENCIA)
El alumno conocer y practicar el procedimiento general de escritura URL.
3. FUNDAMENTO
En la comunicacin con URL en general se debe enviar primero informacin de consulta antes de recuperar los datos de la URL. Los pasos son los siguientes: 1. Establecer un objeto URLConnection, a partir de la URL. 2. Establecer los parmetros de la conexin deseada 3. Conectarse con el URL destino 4. Escribir los datos de consulta de la conexin 5. Leer la respuesta. El mtodo openConnection crea y devuelve un objeto URLConnection para lectura y escritura o ambas.
Formul
Revis
M.C. Gloria Etelbina Chvez Valenzuela y LSC Monica Lam Mora
Aprob
Autoriz
M.C. Miguel ngel Martnez Romero
Gestin de Calidad
Director de la Facultad
Cdigo GC-N4-017 Revisin 1
Pgina 1
de 5
UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD
Nota: Nos debemos preocupar solo del cuerpo del mensaje.(convencin form de html). Clase URLEncoder y URLDecoder (UTF-8). Ejemplo 1: El siguiente cdigo muestra como se puede realizar un procedimiento de escritura a una URL. import java.io.*; import java.net.*; public class ReverseTest { public static void main(String[] args) { try { if (args.length != 1) { System.err.println("Usage: java ReverseTest string_to_reverse"); System.exit(1); Cdigo GC-N4-017 Revisin 1
Pgina 2
de 5
UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD
Pgina 3
de 5
UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD
outStream.println("string=" + stringToReverse); outStream.close(); Esta lnea escribe en el canal de salida utilizando el mtodo println(). Como puedes ver, escribir datos a una URL es tan sencillo como escribir datos en un stream. Los datos escritos en el stream de salida en el lado del cliente son la entrada para el script backwards en el lado del servidor. El programa ReverseTest construye la entrada en la forma requirida por el script mediante la concatenacin string= para codificar la cadena. Frecuentemente, como en este ejemplo, cuando escribe en una URL est pasando informacin al script cgi-bin que lee la informacin que usted escribe, realiza alguna accin y luego enva la informacin de vuelta mediante la misma URL. Por lo que querrs leer desde la URL despus de haber escrito en ella. El programa ReverseTest los hace de esta forma: DataInputStream inStream = new DataInputStream(connection.getInputStream()); String inputLine; while (null != (inputLine = inStream.readLine())) { System.out.println(inputLine); } inStream.close();
Nota: Cuando ejecutes el programa ReverseTest utilizando Invierteme como argumento, debers ver esta salida: Invierteme reversed is: emetreivnI Cdigo GC-N4-017 Revisin 1
Pgina 4
de 5
UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD
MATERIAL DE APOYO
Prctica impresa
1.-Escriba un programa que se conecta a la siguiente url http://yaqui.mxl.uabc.mx/~lopez/script.php Esta URL te conectar aun script escrito en php llamado precisamente script.php, despus de realizar la conexin, tu programa deber escribir mediante la URL los siguientes datos al script nombre=Mario Molina email=Mario_Molina@yahoo.com Finalmente debers leer los datos desde la URL y los mostrars en la consola.
. .
C) 5. RESULTADOS Y CONCLUSIONES
CLCULOS Y REPORTE
Se realizarn preguntas al alumno para verificar la comprensin del tema y se deber entregar un reporte impreso del cdigo elaborado para el ejercicio 1.Colocar comentarios personales a dicho cdigo. Al finalizar la prctica el alumno ser capaz de realizar programas que impliquen la comunicacin con URL.
6. ANEXOS
www.java.sun.com
7. REFERENCIAS
http://ji.ehu.es/LMAlonso/SW/java/Bib/tutorjava/html/red/urlsreadingwriting.html
Pgina 5
de 5