Programación de web



HTML5 Y CSS3
HTML y CSS han tenido, desde siempre, una gran acogida entre los desarrolladores Web, cosechando éxitos por todas partes. Ambos gozan de usuarios fidelísimos entre los que despiertan un enorme interés. Ellos siguen viendo en sus últimas versiones la perspectiva del futuro. Este libro escrito de forma amena y de fácil lectura está dirigido a diseñadores y desarrolladores Web que quieren aprender las tecnologías basadas en los navegadores de última generación. Aborda todo lo que necesita saber para ampliar sus habilidades con las nuevas características y tecnologías asociadas con HTML5 y CSS3 y para aprender a crear un sitio Web. En el camino, conocerá información técnica y teórica que le ayudará a llenar cualquier vacío de conocimiento, los porqué y cómo de estas nuevas tecnologías.

DISEÑO DE PAGINAS WEB CON XHTML, JAVASCRIPT Y CSS. 3ª EDICION.
XHTML es el lenguaje nacido para sustituir al HTML como estándar para la programación de páginas web. Su objetivo es lograr una web semántica, donde la información y la forma de presentarla estén claramente separadas. En este sentido, XHTML se usaría para concretar el contenido del documento dejando para las hojas de estilo y JavaScript la definición, su aspecto y diseño.Como se indicó anteriormente, esta obra respeta las recomendaciones del W3C relacionadas con el estándar XHTML y las CSS, explicando de manera clara y con multitud de ejemplos las características fundamentales de JavaScript, para que el lector pueda aprender las bases de su programación y añadir a sus propias páginas interactividad y multimedia.Su contenido es de inestimable ayuda tanto para los usuarios que ya saben diseñar páginas Web con HTML (diseñadores, Webmasters, programadores, etc.) como para aquellos que nunca han creado un programa, ya que introduce de manera paulatina y sin esfuerzo el lenguaje JavaScript.Los primeros pasos consisten en afianzar los conocimientos necesarios de XHTML para que después, poco a poco, el lector se vaya familiarizando con la terminología de JavaScript hasta terminar con las CSS (Hojas de Estilo en Cascada), con las que podremos configurar el aspecto del documento.La obra se complementa con multitud de ejemplos que pueden ser descagados desde la página web de la Editorial Ra-Ma. Con esos ejercicios estudiados en los capítulos e infinidad de ejemplos, el usuario podrá ver, entender, aprender y afianzar todas las explicaciones.ÍndiceAGRADECIMIENTOSINTRODUCCIÓNCAPÍTULO 1. CONCEPTOS BÁSICOS DE XHTML REGLAS DEL XHTML A TENER EN CUENTAESTRUCTURA DE UN DOCUMENTO XHTMLEl DOCTYPE y la codificaciónElementos fundamentalesLa cabeceraEl cuerpo del documentoAtributos body ComentariosESTRUCTURACIÓN DEL TEXTOPárrafos y saltos de líneaCabeceras y separadoresÉnfasisPreformatos y espacios en blancoCitasOtros estilos de textoAcrónimos y abreviaturasLAS FUENTES LOS ENLACESEstructura de los enlacesEnlaces a páginas o documentos externosEnlace a un punto de la misma página (anclas) Enlaces a otras páginas localesLISTASListas desordenadasEl atributo typeListas ordenadasEl atributo typeEl atributo start Listas de definiciónIMÁGENESAtributosIMÁGENES MAPEADASDesarrollo de la imagenProgramación del códigoTABLASEstructuración básica de una tablaAlineación de las celdasDimensionado de las celdasTablas complejasOtros atributos LOS FRAMESLos enlaces y el atributo targetEstructura básicaLas etiquetas y LOS FORMULARIOSDeclaración del formulario Definición de campos de entrada TextPasswordHiddenCheckboxRadioReset SubmitFileButtonImageDefinición de campos de selección Área de Texto Legend y Fieldset¿Y ahora qué?CAPÍTULO 2. INTRODUCCIÓN A JAVASCRIPTJAVASCRIPT Y HTMLdoctype Strict y TransitionalMI NAVEGADOR NO SOPORTA JAVASCRIPTPRIMEROS PASOSIntroducir comentariosCorchetesEl punto y comaFICHEROS FUENTECAPÍTULO 3. TRATAMIENTO DE VARIABLESLAS VARIABLESTIPOS DE VARIABLESVARIABLES DE CADENAVARIABLES NUMÉRICASEnterosComa flotanteVARIABLES BOOLEANASVARIABLES UNDEFINEDCONVERSIÓN DE TIPOS DE DATOSCONSTANTESLOCALIZACIÓN DE LAS VARIABLESPALABRAS RESERVADAS PALABRAS CLAVEPALABRAS RESERVADASCAPÍTULO 4. LOS OPERADORESOPERADORES ARITMÉTICOSOPERADORES LÓGICOSOPERADORES DE COMPARACIÓNOPERADORES CONDICIONALESOPERADORES DE BIT A BITOPERADORES DE ASIGNACIÓNOPERADORES ESPECIALESEl operador instanceofEl operador typeofEl operador voidCAPÍTULO 5. ESTRUCTURAS CONDICIONALESESTRUCTURAS CONDICIONALESLa sentencia if.Estructuras if...else Estructuras if anidadasLOS BUCLES for Y LOS BUCLES for...inBucles for...inLOS BUCLES whileLOS BUCLES do whileLa instrucción break La instrucción continueLa sentencia switchVENTANAS DE CONFIRMACIÓNCAPÍTULO 6. OBJETOS, FUNCIONES Y MÉTODOSLOS OBJETOSPropiedades de un objetoLAS FUNCIONESArgumentos de la funciónLOS MÉTODOSCreación de Objetos6Los métodos apply( ) y call( ) El método blur( ) y focus( )El método clear( )El método click( )El método close( )CAPÍTULO 7. OBJETOS Y FUNCIONES PREDEFINIDASEL OBJETO String( )EL OBJETO Math( )EL OBJETO Date( )EL OBJETO Array( ) Matrices o Arrays multidimensionalesEL OBJETO Boolean( ) EL OBJETO Number( )LA FUNCIÓN eval( )LAS FUNCIONES parseInt( ) Y parseFloat( )LA FUNCIÓN escape( ) y unescape ( )LA FUNCIÓN isFinite(n)LA FUNCIÓN isNaN(n)CAPÍTULO 8. LOS OBJETOS DEL NAVEGADOREL OBJETO windowEL OBJETO locationEL OBJETO screenEL OBJETO documentEL OBJETO historyEL OBJETO navigatorCAPÍTULO 9. LOS EVENTOS DE JAVASCRIPTEl OBJETO eventLOS EVENTOS onclick Y ondblclickLOS EVENTOS onmouseover Y onmouseoutLOS EVENTOS onload Y onunloadEL EVENTO onchangeEL EVENTO onsubmitLOS EVENTOS onfocus Y onblurEL EVENTO onselectEL EVENTO onresetLOS EVENTOS onkeydown, onkeyup Y onkeypressLOS EVENTOS onmousedown, onmousemove Y onmouseupLOS EVENTOS onmove Y onresizeEL EVENTO onerrorCAPÍTULO 10. EXPRESIONES REGULARESCREACIÓN DE PATRONESEl OBJETO RegExp( )El Método exec( )El Método test( )El Método replace( )El Método search( )El Método split( )CAPÍTULO 11. FORMULARIOS AVANZADOSJERARQUÍA DE LOS FORMULARIOSINTERCAMBIO ENTRE FORMULARIOSVALIDACIÓN DE FORMULARIOSVerificar tipo de datosVerificar e-mailVerificación de fechasUTILIDADES PARA FORMULARIOSEvitar reenvío de formulariosSituar el cursor en el primer campoAceptar términos o condicionesCAPÍTULO 12. LAS COOKIESQUÉ SON LAS COOKIES.COOKIES Y JAVASCRIPTLa función setcookie( )La función getcookie( )La función deletecookie( )La función fixcookiedate( )EL CARRITO DE LA COMPRAEl catálogoLa hoja de pedidoCAPÍTULO 13. INTEGRACIÓN JAVASCRIPT & FLASHVALIDACIÓN XHTML ABRIR UN POPUP DESDE FLASHINTERCAMBIO DE VARIABLESABRIR VENTANAS ALERT DESDE FLASH.CONTROLAR U

CSS3
CSS (Cascading Style Sheets, hojas de estilo en cascada) es un lenguaje empleado para establecer el aspecto de un documento de marcas (HTML, XHTML, XML). Con él podemos dar formato y estilo a una página Web y conseguir que sea muy atractiva. CSS3 introduce importantes mejoras con las que es posible crear fácilmente efectos que antes sólo podían hacerse con imágenes o Flash, como por ejemplo: bordes redondeados, sombras, gradientes o animaciones. Esto supone un gran ahorro de tiempo en el desarrollo y mantenimiento de un sitio. La Guía Práctica de CSS3 parte desde cero para enseñarnos cómo definir el estilo o aspecto de los distintos elementos de una página Web. De forma organizada y gradual avanza hasta mostrar algunas de las posibilidades que ofrece CSS3 con un enfoque muy práctico: cómo crear un menú, formularios atractivos, catálogos de elementos, cómo usar sprites o cómo crear una estructura base con cabecera, menú, varias columnas y un pie. Este es el libro perfecto tanto para usuarios principiantes que desean crear fácilmente páginas Web atractivas ahorrando tiempo y trabajo, como para los que con un mayor nivel quieren conocer más detalles, técnicas y novedades sobre CSS3.ÍndiceIntroducción Cómo usar este libro 1. Introducción ¿Qué es CSS? ¿Qué más podemos hacer con CSS? ¿Qué es CSS3? ¿Usar CSS tiene alguna otra ventaja? ¿Qué más debo saber para utilizar CSS? 2. Conceptos básicos de CSS Los navegadores y CSS Concepto de modelo de cajas Primeros pasos con hojas de estilo: CSS en línea Creación de hojas de estilo: CSS interno y CSS externo CSS interno CSS externo ¿Mejor la definición en línea, interna o externa? Selectores id y class 3. Texto Introducción color Valores Ejemplo font-family Valores Ejemplo font-size Valores Ejemplo font-weight Valores Ejemplo font-style Valores Ejemplo font-variant Valores Ejemplo font Valores Ejemplo @font-face Definición Ejemplo text-decoration Valores Ejemplo text-transform Valores Ejemplo letter-spacing Valores Ejemplo word-spacing Valores Ejemplo text-align Valores Ejemplo text-indent Valores Ejemplo line-height Valores Ejemplo white-space Valores Ejemplo text-shadow Valores Ejemplo 4. Fondos Introducción background-color Valores Ejemplo background-image Valores Ejemplo background-repeat Valores Ejemplo background-attachment Valores Ejemplo background-position Valores Ejemplo background-size Valores Ejemplo background-origin Valores background-clip Valores background Valores Ejemplo 5. Enlaces Introducción a:link a:visited a:hover a:active Ejemplo completo outline y cómo eliminar el recuadro del enlace 6. Cursor Introducción cursor Valores Ejemplo 7. Listas Introducción list-style-type Valores list-style-image Valores list-style-position Valores list-style Valores 8. Tablas Introducción CSS en tablas border-collapse Valores Ejemplo caption-side Valores Ejemplo 9. Bordes Introducción border-style Valores Ejemplo border-width Valores Ejemplo border-color Valores Ejemplo border Valores Ejemplo Bordes individuales Ejemplo 10. Márgenes Introducción padding Valores Ejemplo Márgenes internos individuales margin Valores Ejemplo Márgenes externos individuales 11. Dimensiones Introducción width Valores Ejemplo height Valores Ejemplo min-width Valores Ejemplo min-height Valores Ejemplo max-width Valores Ejemplo max-height Valores Ejemplo resize Valores Ejemplo 12. Posición Introducción float Valores Ejemplos position, left, top, right y bottom Valores Ejemplo clip Valores Ejemplo z-index Valores Ejemplo overflow Valores Ejemplo clear Valores Ejemplo 13. Presentación y visibilidad Introducción display Valores Ejemplo visibility Valores Ejemplo opacity Valores Ejemplo 14. Tipos de medios Introducción Tipos de medios Regla @media Atributo media 15. Mejorando el diseño con CSS3 Introducción Transformación: transform Valores Ejemplo 1: rotate Ejemplo 2: scale Ejemplo 3: skew Sombras: box-shadow Valores Ejemplo 1: box-shadow Ejemplo 2: box-shadow y transform:rotate Esquinas redondeadas: border-radius Valores Ejemplo Degradado lineal: linear-gradient Valores Ejemplo 1: gradiente con dos colores Ejemplo 2: gradiente con tres colores 16. Animaciones Introducción Propiedades animation animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction animation-play-state animation Regla @keyframes Ejemplo 17. CSS Práctico Introducción Estructura base con dos columnas Estructura base con tres columnas Alineación de elementos Sprites Menú Formulario A. Colores Introducción Nombres de colores Formato RGB Formato hexadecimal B. Unidades Introducción Unidades Ejemplo con unidad em Ejemplo con unidades % y px Otros ejemplos C. Fuentes Introducción Fuentes serif Fuentes sans serif Fuentes monospac Índice alfabético

AJAX EN J2EE. 2ª EDICIÓN ACTUALIZADA
La combinación de tecnologías Web existentes está provocando un importante cambio de filosofía en la construcción de aplicaciones para la Web, asemejándose cada vez más este tipo de desarrollos, tanto por su potencia como por su rapidez de respuesta al usuario, a la creación de aplicaciones de escritorio. En este libro el lector encontrará todos los elementos necesarios para aprender a desarrollar auténticas aplicaciones Web interactivas con AJAX, incluyendo numerosos casos prácticos que le pueden resultar de gran ayuda. Además de los elementos esenciales que lo componen, este libro también nos ilustra sobre la gran variedad de herramientas y utilidades de libre distribución existentes en la Red para trabajar con AJAX, analizando con gran detalle las más extendidas dentro de la comunidad de desarrolladores. Aunque el libro está orientado a la utilización de Java/JAVA EE como tecnología de desarrollo de lado del servidor, cualquier persona con conocimientos de programación será capaz de comprender la mecánica de funcionamiento de AJAX y de adaptarla a su entorno particular.ÍndicePRÓLOGO CAPÍTULO 1. INTRODUCCIÓN A AJAX 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX 1.2 ¿QUÉ ES AJAX? 1.3 LAS TECNOLOGÍAS AJAX 1.4 PRIMERA APLICACIÓN AJAX 1.4.1 DESCRIPCIÓN DE LA APLICACIÓN 1.4.2 CÓDIGO DE SERVIDOR 1.4.3 LA VISTA CLIENTE 1.4.4 CÓDIGO DE SCRIPT DE CLIENTE 1.4.4.1 Creación del objeto XMLHttpRequest 1.4.4.2 Envío de la petición HTTP 1.4.4.3 Procesamiento de la respuesta 1.5 APLICACIONES AJAX MULTINAVEGADOR 1.5.1 COMPATIBILIDAD DE CÓDIGO EN TODOS LOS NAVEGADORES 1.6 MANIPULAR DATOS EN FORMATO XML CAPÍTULO 2. PROCESO DE EJECUCIÓN DE UNA APLICACIÓN AJAX 2.1 EVENTOS EN UNA PÁGINA WEB Y MANEJADORES 2.2_FASES EN LA EJECUCIÓN DE UNA APLICACIÓN AJAX 2.3 EL OBJETO XMLHTTPREQUEST 2.3.1 LOS ORÍGENES DEL OBJETO XMLHTTPREQUEST 2.3.2 MIEMBROS DE LA INTERFAZ 2.3.2.1 Preparación de la petición 2.3.2.2 Definición de encabezados de la petición 2.3.2.3 Definición de la función de retrollamada 2.3.2.4 Estado de la petición 2.3.2.5 Envío de la petición 2.3.2.6 Encabezado de la respuesta 2.3.2.7 Acceso al contenido de la respuesta 2.3.2.8 Estado de la respuesta 2.4 EL MODELO DE OBJETO DOCUMENTO (DOM) 2.4.1 NIVELES DOM 2.4.2 INTERFACES DOM 2.4.3 EL ÁRBOL DE OBJETOS DE UN DOCUMENTO 2.4.4 DOM EN LA PRÁCTICA 2.4.4.1 Obtención del objeto Document 2.4.4.2 Referencia a los elementos del documento 2.4.4.3 Acceso al contenido de un elemento 2.4.4.4 Elementos hijos de un elemento 2.4.4.5 Tipo, nombre y valor de un nodo 2.4.4.6 Desplazamiento por el árbol de objetos 2.4.4.7 Acceso a los atributos de un elemento 2.4.4.8_ Modificación de la estructura de un documento CAPÍTULO 3. UTILIDADES AJAX 3.1 ENCAPSULACIÓN DEL OBJETO XMLHTTPREQUEST 3.1.1 LA INTERFAZ DE LA CLASE OBJETOAJAX 3.1.2 IMPLEMENTACIÓN DE LA CLASE OBJETOAJAX 3.1.2.1 Constructor 3.1.2.2 El envío de la petición 3.1.2.3 Acceso a la respuesta 3.1.2.4 Estado de la respuesta 3.1.3 UTILIZACIÓN DE LA CLASE OBJETOAJAX 3.2 JSON 3.2.1 CARACTERÍSTICAS DE JSON 3.2.2 ESTRUCTURA DE DATOS JSON 3.2.2.1 Objetos JSON 3.2.2.2 Arrays 3.2.3 INTERPRETACIÓN DE JSON EN CLIENTE 3.2.4 EJEMPLO DE UTILIZACIÓN 3.2.5 LA LIBRERÍA JSON 3.3 DIRECT WEB REMOTING 3.3.1 COMPONENTES DWR 3.3.2 EL KIT DE DESARROLLO DWR 3.3.3 FUNCIONAMIENTO DE UNA APLICACIÓN DWR 3.3.4 DESARROLLO DE UNA APLICACIÓN DWR 3.3.4.1 Configuración del entorno 3.3.4.2 Implementación de la clase del servidor 3.3.4.3 Creación del archivo dwr.xml 3.3.4.4 Creación de la página cliente 3.3.4.5 Utilidades DWR de cliente 3.3.5 OPCIONES DE CONFIGURACIÓN DE DWR.XML 3.3.5.1_ Instancias de objetos sin constructores públicos 3.3.5.2 Inclusión y exclusión de métodos 3.3.5.3 Convertidores 3.4 HERRAMIENTAS AJAX PARA CLIENTE 3.4.1 PROTOTYPE 3.4.1.1 El núcleo de objetos prototype 3.4.1.2 Utilidades Prototype 3.4.2 LA LIBRERÍA SCRIPT.ACULO.US 3.4.3 EL FRAMEWORK JQUERY 3.4.3.1 Utilización de jQuery 3.4.3.2 Componentes jQuery CAPÍTULO 4. AJAX EN APLICACIONES JAVA EE 4.1 ARQUITECTURA DE TRES CAPAS 4.1.1 CAPA CLIENTE 4.1.2 CAPA INTERMEDIA 4.1.3 CAPA DE DATOS 4.2 ARQUITECTURA MODELO VISTA CONTROLADOR 4.2.1 EL CONTROLADOR 4.2.2 LA VISTA 4.2.3 EL MODELO 4.2.4 APLICACIÓN MVC BÁSICA 4.2.4.1 Solución sin AJAX 4.2.4.2 Solución con AJAX 4.2.5 IMPLEMENTACIÓN DE UN CARRITO DE COMPRA 4.2.5.1 El modelo 4.2.5.2 El controlador 4.2.5.3 La vista 4.3 JAVASERVER FACES 4.3.1 COMPONENTES DE LA TECNOLOGÍA JSF 4.3.2 ARQUITECTURA DE UNA APLICACIÓN JSF 4.3.2.1 El controlador 4.3.2.2 LA VISTA 4.3.2.3 El modelo 4.3.3 PROCESO DE CONSTRUCCIÓN DE UNA APLICACIÓN JSF 4.3.3.1 Configuración del entorno 4.3.3.2 Lógica de negocio de la aplicación 4.3.3.3 Bean gestionados 4.3.3.4 Componentes de la interfaz de usuario 4.3.3.5 Navegación entre páginas 4.3.4 AJAX EN APLICACIONES JSF 4.3.4.1 Funcionalidad AJAX en JSF 2 APÉNDICE A. EL ESTÁNDAR XHTML CARACTERÍSTICAS BÁSICAS DE XHTML ETIQUETAS HTML Tipos de etiquetas ATRIBUTOS COMENTARIOS ESTRUCTURA DE UN DOCUMENTO XHTML PRINCIPALES ETIQUETAS DE XHTML ORGANIZACIÓN DE TEXTO FORMATO DEL TEXTO ENCABEZADOS SEPARADORES HIPERTEXTO LISTAS TABLAS IMÁGENES FRAMES FORMULARIOS HTML EL FORMULARIO HTML LOS CONTROLES HTML Control Text Control TextArea Control PassWord Control Submit Control Button Control CheckBox Control Radio Control Select HOJAS DE ESTILO CSS TIPOS DE HOJAS DE ESTILO Hojas de estilo externas Hojas de estilo internas Hojas de estilo en línea APÉNDICE B. XML FUNDAMENTOS SOBRE XML ¿QUÉ ES XML? DOCUMENTOS XML ¿POR QUÉ XML? XML VS. HTML CARACTERÍSTICAS DE XML COMPRENSIBLE BASADO EN TEXTO INDEPENDIENTE APLICACIONES DEL XML INTERCAMBIO DE DATOS ENTRE APLICACIONES (B2B) ALMACENAMIENTO INTERMEDIO EN APLICACIONES WEB PRESENTACIÓN EN LA WEB UTILIZACIÓN COMO BASE DE DATOS TECNOLOGÍAS BASADAS EN XML CONSTRUCCIÓN DE DOCUMENTOS XML Estructura de un documento XML Reglas sintácticas XML Documentos bien formados APÉNDICE C. EL LENGUAJE JAVASCRIPT JAVASCRIPT EN DOCUMENTOS XHTML SINTAXIS DEL LENGUAJE SINTAXIS BÁSICA TIPOS DE DATOS Y VARIABLES OPERADORES INSTRUCCIONES DE CONTROL if switch for while Las sentencias break y continue FUNCIONES Funciones del lenguaje Cuadros de diálogo Definición de funciones EVENTOS MANEJADORES DE EVENTO TIPOS DE EVENTO OBJETOS TIPOS DE OBJETOS OBJETOS DEL LENGUAJE Objeto String Objeto Array Objeto Math Objeto Date OBJETOS XHTML Referencia a los objetos etiqueta Principales propiedades OBJETOS CONTROLES XHTML Propiedades OBJETOS DEL NAVEGADOR Objeto window Objeto document Objeto Navigator

XML A TRAVES DE EJEMPLOS. INCLUYE CD-ROM.
Este libro cubre las tecnologías basadas en el lenguaje XML que se utilizan mayoritariamente para la creación de sitios Web. Se explica el lenguaje XML y su relación con HTML. El lenguaje XSL es utilizado para mostrar de forma gráfica los documentos XML y poder así crear páginas Web dinámicas que muestren contenidos XML; también se incluyen capítulos sobre SAX y DOM, tecnologías que permiten manejar documentos XML desde distintos enfoques y modos de trabajo. Incluye CD-ROM.ÍndiceEste libro cubre las tecnologías basadas en el lenguaje XML que se utilizan mayoritariamente para la creación de sitios Web. Se explica XML y su relación con HTML, XML para mostrar de forma gráfica documentos y poder crear páginas Web dinámicas que muestren contenidos XML; también se incluyen capítulos sobre SAX y DOM, tecnologías que permiten manejar documentos XML desde distintos enfoques y modos de trabajo. Incluye CD-ROM.

JAVA 2: MANUAL DE USUARIO Y TUTORIAL, 3º EDICIÓN AMPLIADA Y ACTUALIZADA A LA VER (FROUFE QUINTAS, AGUSTÍN)
TODO LO QUE NECESITA SABER SOBRE LA PLATAFORMA JAVA? 2. Java ofrece un lenguaje de programación poderoso y flexible, a la vez que sencillo, potente, seguro, eficaz y universal, por lo que constituye el instrumento ideal para el desarrollador. Este libro le enseñará todo lo que Java puede hacer y cómo hacerlo. Java no está diseñado solamente para realizar applets, por lo que se describe toda su potencia, que le permitirá llegar hasta donde nunca antes llegó ningún desarrollador de código. La obra comienza con una introducción sobre el lenguaje Java para enseguida proporcionar información sobre los aspectos más importantes de la plataforma Java 2: Fundamentos del lenguaje, Operadores, Control del flujo de programación, Expresiones, Colecciones de datos, Clases, Interfaces, Paquetes, Ficheros, Arquitectura NIO, Multitarea, Scheduling, Modelo de delegación de eventos, Clases anidadas, AWT, Swing, Gráficos, Comunicaciones en red, Servidor HTTP, Multicast, Servidor/cliente Chat, Servlets, JDBC, RMI. Se incluye una completa revisión del modelo de delegación de eventos, un estudio completo del desarrollo de Servlets, comunicaciones en red con el ejemplo completo de servidor/cliente de chat, comunicaciones seguras SSL, acceso a bases de datos mediante JDBC, etc. Con el libro se adjunta un CD-ROM que contiene el código completo de los ejemplos, lo que permite probarlos inmediatamente; también incluye herramientas de programación y entornos integrados de desarrollo para plataformas Linux y Windows.

PHP Y MYSQL . CREAR, MODIFICAR, REUTILIZAR (BORONCZYK, TIMOTHY / PSINAS, MARTIN E.)
Dirigido a desarrolladores de todos los niveles interesados en una metodología de aprendizaje basada en tareas, este práctico libro enseña a utilizar eficazmente PHP y MySQL. Escrito por un experto en PHP que conoce las técnicas y trucos más frecuentes de PHP y MySQL, presenta el código fuente para doce proyectos funcionales que muestran los conceptos básicos y la sintaxis PHP y MySQL que se utiliza en aplicaciones basadas en la Web. Con este libro aprenderá a crear un sistema de registro de usuarios básico, desarrollar una lista de correo con control de direcciones y resúmenes, crear un visor de directorios y subir archivos mediante AJAX, realizar una galería de imágenes basada en archivos, registrar el tráfico del sitio para recoger información sobre las visitas y hacer frente a problemas de seguridad, entre otros muchos aspectos.

PROGRAMACIÓN ASP.NET 3.5 (ESPOSITO, DINO)
En esta obra encontrará información esencial para crear con ASP.NET 3.5 aplicaciones web innovadoras, proporcionando la combinación adecuada de expertos consejos y ejemplos prácticos. Orientada a desarrolladores, esta exhaustiva guía está diseñada para que sirva de recurso útil y conciso, proporcionando respuestas rápidas y eficaces en su día a día. Este libro detalla los aspectos más novedosos de la programación ASP.NET y trata los temas principales, como por ejemplo, HTTP runtime, seguridad, caching, gestión de estados, páginas, controles, enlaces y acceso de datos. Además, en el DVD-ROM que acompaña al libro, encontrará los códigos de los ejemplos para realizar los ejercicios, así como la versión de evaluación de Microsoft Visual Studio Professional 2008 en castellano y operativa durante 90 días.

PHP Y MYSQL PRÁCTICO. PARA DISEÑADORES Y PROGRAMADORES WEB (QUIGLEY, ELLIE / GARGENTA, MARKO)
Hoy en día debido a la complejidad del desarrollo Web es cada vez más difícil mantener el diseño y la programación por separados. Cada vez son más las soluciones donde PHP y HTML están integrados, añadiendo además un gestor de bases de datos como MySQL. El objetivo de este libro es que domine rápidamente el desarrollo Web dinámico basado en bases de datos. Comienza con una introducción a fondo sobre el poder compartido de PHP y MySQL, para pasar de las páginas HTML estáticas a las dinámicas. Cada concepto está fundamentado con códigos de ejemplo probados, con figuras que muestran la salida de los programas, y con claros comentarios explicados línea a línea. Se trata de una guía completa y útil probada en los cursos de Silicon Valley. Abarca desde el script PHP más simple y de las técnicas de consulta SQL hasta la construcción de sitios Web dinámicos basados en bases de datos, desde simples formularios hasta aspectos de seguridad y depuración de programas. El CD-ROM contiene versiones de PHP y MySQL para Windows y UNIX/Linux, más una extensa librería de código para crear sus propios sitios y aplicaciones Web. También incluye la poderosa aplicación para la galería de arte que se utiliza en este libro como caso de estudio.

XML (EDICIÓN REVISADA Y AMPLIADA 2005) (GONZÁLEZ, ÓSCAR)
XML es unos de los lenguajes más conocidos y utilizados en Internet y se ha convertido en el lenguaje de marcado por excelencia, provocando una verdadera revolución en el panorama del desarrollo de aplicaciones. Su aparición ha supuesto una profunda revolución en lo que a concepción y diseño de aplicaciones se refiere, al incrementar sus capacidades de comunicación y escalabilidad, además permite estructurar los datos de forma que puedan ser interpretados de la forma más sencilla posible. Este libro constituye un acercamiento claro, conciso y ordenado a este lenguaje, ofreciendo al lector un curso eminentemente práctico sobre qué es XML y la forma óptima de comenzar a trabajar con él, independientemente de la plataforma que utilice. Esta ordenado por capítulos temáticos acompañados de abundantes ejemplos que proporcionan una excelente visión sobre toda una serie de tecnologías relacionadas con XML, necesarias para entender de forma completa la repercusión que tiene y tendrá este lenguaje en el vasto medio que es Internet.

PHP 5 A TRAVÉS DE EJEMPLOS. (GUTIERREZ RODRIGUEZ, ABRAHAM/BRAVO GARCIA, GINÉS)
Las páginas dinámicas de servidor, que son capaces de responder de manera inteligente a las demandas del cliente y permiten la automatización de gran cantidad de tareas, son la base del actual desarrollo de sitios Web. Este libro nos descubre las posibilidades del lenguaje PHP a la hora de diseñar dichas páginas. Aunque existen multitud de lenguajes y entornos de desarrollo concebidos para Internet, PHP es uno de los más empleados. De hecho, los datos de Netcraft de agosto de 2004 (http://www.netcraf.com) estiman que son casi 17 millones los dominios que emplean este lenguaje. Son muchas las características que contribuyen a este éxito; entre otras, que es un software de libre distribución y multiplataforma (existen versiones para U*ix, Win32, Mac OS X, etc.) que sigue la filosofía Open Source. Además se ha convertido en un complemento ideal para el tándem Linux-Apache en el desarrollo de sitios Web. Pero son sin duda la sencillez de su uso y las posibilidades avanzadas que proporciona (comunicación con bases de datos, comunicación vía sockets, generación de gráficos, utilización de XML, etc.) las claves de su popularidad. La versión 5 de PHP (basada en el nuevo motor Zend 2) destaca por el completo soporte que presenta para la programación orientada a objetos, la nueva librería de XML (libxml2), el soporte nativo para el sistema gestor de base de datos SQLite, la ampliación de MySQL y las mejoras en la gestión de la cadena de caracteres. Información proporcionada en el libro: -Instalación y configuración (en sistemas U*ix y Windows) del servidor Web Apache, de las bases de datos MySQL y SQLite y del intérprete de PHP. -Fundamentos y estructuras básicas del lenguaje. -Modelo de objetos en PHP. -Utilización de formularios, cookies y sesiones. -Funciones asociadas al trabajo con ficheros y directorios. -Funciones asociadas al trabajo con bases de datos (MySQL y SQLite) -Trabajo con procesadores XML: SimpleXML, SAX y DOM. -Desarrollo de una aplicación de Webmail. Incluye CD-ROM.