![]() |
Curso
JAVA |
|
www.bit.es - Calendario de cursos - Solicitud de información |
Curso
Java
Curso Analista Programador
entorno Java
Objetivos de la Unidad:
1.- Conocer la dinámica de especificación de estándares
Una RFC es una especificación pública sobre un protocolo, norma, formato, etc. La creación y revisión de las RFC responden a una dinámica extremadamente ágil y abierta. En principio cualquiera puede proponer una RFC (Una empresa, un departamento de una Universidad, un profesor o equipo de, un consultor, etc...). Es habitual el uso de la Backus-Naur Form para describir aspectos gramaticales y una introducción se puede encontrar en http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?Backus-Naur+Form. Las RFC se identifican mediante un número y pueden encontrarse en muchísimos sites de la red. La guía de referencia de las RFC es la RFC 1000, y hay una RFC que especifica cómo debe presentarse una propuesta de RFC (ver RFC 2223). La mayoría de protocolos populares están definidos por su correspondiente RFC tal y como se indica en el apartado siguiente.
2.- Relación de especificaciones interesantes
Servidor
oficial de la IETF: http://www.ietf.org
Un
buen servidor de RFCs: http://sunsite.auc.dk/RFC
Referencia
HTML: http://www.w3.org/TR/1999/REC-html401-19991224 (orig) - http://html.conclase.net/w3c/html401-es/cover.html (traduc)
XML: http://www.w3.org/TR/1998/REC-xml-19980210
XSLT: http://www.w3.org/TR/xslt
Especificación
JavaScript estándar: ECMA-262: http://www.ecma.ch/stand/ECMA-262.htm
Referencia
CGI: http://hoohoo.ncsa.uiuc.edu/cgi
Librería
NCSA: http://hoohoo.ncsa.uiuc.edu/docs/Library.html
En la línea de maximizar el común denominador de compatibilidad hay el site http://www.webstandards.org que es un referente de asuntos relacionados con el concepto cross-browser.
HTML
2 : RFC 1866
Servidor Web (Protocolo HTTP 1.0) : RFC 1945
Servidor
Web (Protocolo HTTP 1.1) : RFC 2616 (Diferencias clave entre 1.0 y 1.1: http://www.research.att.com/~bala/papers/h0vh1.html)
Autentificación HTTP: Basic y Digest : RFC 2617
Upload a través de un form
HTML: RFC 1867
Cookies: RFC
2109, en base a la especificación de Netscape http://wp.netscape.com/newsref/std/cookie_spec.html
Servidor
de correo (Protocolo POP3): RFC 1939
Envío
de correo (Protocolo SMTP): RFC 821
TCP/IP
(Transporte de red): RFC 1122, RFC 2151 y otros
Tipos
MIME: RFC 2045 a 2049 (http://www.w3schools.com/media/media_mimeref.asp)
FTP:
RFC 959
DNS: RFC 1035
Seguridad,
firewalls... : RFC 2196
Base64: RFC 1521 (http://legacy.dillfrog.com/tools/base-64_encode)
Meta tags: http://vancouver-webpages.com/META/metatags.shtml
Estado
del arte de las RFC sobre protocolos de Internet: RFC 2400
Otros estándares:
SQL:
http://www.itl.nist.gov/fipspubs/fip127-2.htm
y en http://www.jcc.com/SQLPages/jccs_sql.htm
JDBC:
http://java.sun.com/products/jdbc/
UML:
http://www.omg.org/uml/
Seguridad
(SSL): http://wp.netscape.com/eng/ssl3
3.- Recursos de Java
Revistas de Java:
Revista de Java (http://www.javadevelopersjournal.com)
Revista electrónica sobre Java (http://www.javaworld.com)
Revista de Java (http://www.javareport.com)
http://www.intranetjournal.com (en parte)
Revista de Java (http://www.java-pro.com)
Foros Java (ver la Ud12 para foro de servlets):
Java es un lenguaje interesante para implementar especificaciones. Pueden encontrarse ejemplos de ello en los siguientes recursos Java:
Punto oficial para la comunidad Java http://java.sun.com
Punto
oficial de descarga de java http://www.java.com
Punto de referencia para la comunidad Java (http://www.gamelan.com)
Recursos Java de Yahoo (http://dir.yahoo.com/Computers_and_Internet/Programming_and_Development/Languages/Java)
http://www.codeguru.com/Java
http://www.javaranch.com
4.- Recursos de HTML, JavaScript y CGI
Al margen de las especificaciones oficiales de HTML (www.w3.org) y otras, en Internet hay un gran número de páginas orientadas a la creación de páginas y HTML. Uno de los sitios más visitados en castellano es http://www.programacion.com
JavaScript
versus JScript:
Referencia
JavaScript http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference
Referencia JScript:
http://msdn.microsoft.com/scripting/default.htm?/scripting/jscript/techinfo/jsdocs.htm
Variantes
de JavaScript - JScript: http://en.wikipedia.org/wiki/JavaScript
Diferencias
JavaScript/JScript - http://en.wikipedia.org/wiki/Client-side_JavaScript
Recursos
JavaScript:
Bit:
http://www.bit-net.org/java/javascript
Otras referencias:
http://javascript.internet.com
http://www.microsoft.com/scripting
(JScript)
CGI
A
pesar de que el modo natural de desarrollar soluciones server-side en Java son
los sevlets, también se pueden escribir CGIs en Java tal y como se muestra en
http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
Introducción a los CGI en
C en castellano: http://www.blues.uab.es/~ccbq5/curso_cgi/cgi1.html
http://www.cgi-resources.com
(util.c) Librería de funciones de utilidad en ANSI C para
CGIs
(util.h) Cabecera de la Librería de funciones
(query.c) Ejemplo de tratamiento de petición GET
(post-query.c) Ejemplo de tratamiento de petición POST