AJAX, RICH INTERNET APPLICATIONS Y DESARROLLO WEB PARA PROGRAMADORES

AJAX, RICH INTERNET APPLICATIONS Y DESARROLLO WEB PARA PROGRAMADORES

DEITEL, HARVEY M. / DEITEL, PAUL J.

68,80 €
IVA incluido
Editorial:
ANAYA MULTIMEDIA, S.A.
Año de edición:
2008
ISBN:
978-84-415-2467-5
Páginas:
1088
Encuadernación:
Otros

Disponibilidad:

  • Calle Doce de OctubreConsulte disponibilidad
  • Calle Valeriano MirandaConsulte disponibilidad

Introducción

Principales características

Arquitectura del libro

Convenciones

Código fuente

Navegadores Web utilizados en el libro





Parte I. Introducción



1. Bienvenidos a la Web 2.0

Introducción

Qué es la Web 2.0

Búsquedas

Economía de atención

Buscar en Google

Yahoo!

MSN

Ask

Búsqueda vertical

Búsquedas basadas en ubicación

Crear motores de búsqueda personalizados

Optimización de motores de búsqueda

Creación de enlaces

Marketing de Motores de Búsqueda

Search Engine Watch y Search Engine Land

Conferencias Search Engine Strategies

Descubrimiento

Redes de contenido

Contenido generado por el usuario

Inteligencia colectiva

Wikis

Filtrado de colaboración

Craiglist

Sabiduría popular

Blogs

Historia de los blogs

Componentes de un blog

Blogs y periodismo

Crecimiento de los blogs

Blogs y RSS

Software de creación de blogs

Redes de blogs

Motores de búsqueda de blogs

Redes sociales

Efectos de red

Friendster

MySpace

Facebook

LinkedIn

Xing

Second Life

Gaia Online

Redes sociales móviles

Medios sociales

YouTube

Televisión por Internet

Digg

Last.fm

Gestión de derechos digitales

Podcast

Etiquetas

Historia de las etiquetas

Nubes de etiquetas

Gentonomías

Flickr

Technorati

Marcadores sociales

del.icio.us

Ma.gnolia

Desarrollo de software

El escritorio Web

Software como servicio (SaaS)

Beta perpetua y desarrollo ágil

Código abierto

Licencias: GNU y Creative Commons

Aplicaciones Ricas de Internet

Ajax

Dojo

Flex

JavaFX

Ruby on Rails

Script.aculo.us

JavaServer Faces

ASP.NET Ajax

Adobe Integrated Runtime y Google Gears

Servicios Web, Mashups, Widgets y Gadgets

API

Aplicaciones híbridas

Widgets y gadgets

Servicios Web de Amazon

Servicios Web basados en REST

Servicios Basados en Ubicación

Sistema de Posicionamiento Global

Servicios de mapas

GeoRSS y geoetiquetas

XML, RSS, Atom, JSON y VoIP

XML

RSS y Atom

JSON

VoIP

Modelos de monetización Web 2.0

Modelos de monetización

Modelos empresariales Web 2.0

El futuro de la Web

Etiquetado y gentonomías

Web semántica

Microformatos

Marco de Descripción de Recursos

Ontologías

Comentario final

Información sobre la Web 2.0

Bibliografía Web 2.0

General

Búsquedas

Contenido generado por los usuarios

Blogs

Redes sociales

Medios sociales

Etiquetas

Marcadores sociales

Desarrollo de software

Aplicaciones avanzadas de Internet

Servicios Web y aplicaciones híbridas

Servicios basados en ubicación

XML, RSS, Atom, JSON y VoIP

Negocios por Internet

Web semántica

Glosario Web 2.0





Parte II. El cliente Ajax



2. Introducción a XHTML

Introducción

Editar XHTML

Primer ejemplo XHTML

Servicio de validación XHTML de W3C

Títulos

Vinculación

Hipervínculo a una dirección de correo electrónico

Imágenes

Utilizar imágenes como hipervínculos

Caracteres especiales y reglas horizontales

Listas

Listas anidadas

Tablas

Utilizar rowspan y colspan

Formularios

Otros elementos de formulario

Vínculos internos

Elementos meta



3. Hojas de Estilo en Cascada (CSS)

Introducción

Estilos en línea

Hojas de estilo incrustadas

Estilos en conflicto

Vincular hojas de estilo externas

Elementos de ubicación

Elementos en línea y de nivel de bloque

Fondos

Tamaño de elementos

Modelo de cuadro y flujo de texto

Tipos de medios

Crear un menú desplegable CSS

Hojas de estilo de usuario

CSS 3



4. JavaScript: introducción a la creación de secuencias de comandos

Introducción

Programa sencillo: mostrar una línea de texto en una página Web

Modificar el primer programa

Mostrar una línea de texto a color

Mostrar varias líneas de texto

Mostrar texto en un cuadro de diálogo de advertencia

Obtener entradas del usuario con cuadros de diálogo prompt

Página dinámica de bienvenida

Añadir enteros

Tipos de datos en JavaScript

Aritmética

Toma de decisiones: operadores de igualdad y relacionales



5. JavaScript: instrucciones de control I

Introducción

Instrucciones de control

Instrucción de selección if

Instrucción de selección if...else

Instrucción de repetición while

Repetición controlada por un contador

Formular algoritmos: repetición controlada por un centinela

Formular algoritmos: instrucciones de control anidadas

Operadores de asignación

Operadores de incremento y decremento



6. JavaScript: instrucciones de control II

Introducción

Fundamentos de la repetición controlada por contadores

Instrucción de repetición for

Ejemplos de uso de la instrucción for

Instrucción de selección múltiple switch

Instrucción de repetición do...while

Instrucciones break y continue

Instrucciones break y continue con etiquetas

Operadores lógicos



7. JavaScript: funciones

Introducción

Módulos de programa en JavaScript

Funciones definidas por el programador

Definiciones de funciones

Función square definida por el programador

Función maximum definida por el programador

Generar números aleatorios

Ejemplo: juego de probabilidad

Ejemplo: generador de imágenes aleatorias

Reglas de ámbito

Funciones globales de JavaScript

Recursión

Recursión frente a iteración



8. JavaScript: matrices

Introducción

Matrices

Declarar y asignar matrices

Ejemplos de uso de matrices

Crear e inicializar matrices

Inicializar matrices con listas de inicializadores

Sumar los elementos de una matriz con for y for...in

Utilizar los elementos de una matriz como contadores

Generador de imágenes aleatorias con matrices

Referencias y parámetros de referencia

Pasar matrices a funciones

Ordenar matrices

Matrices multidimensionales

Matrices de matrices de una dimensión

Matrices bidimensionales con filas de diferente longitud

Crear matrices bidimensionales con new

Ejemplo de matriz bidimensional: mostrar valores de elementos

Manipular matrices multidimensionales con instrucciones for y for...in

Crear un juego de preguntas en línea



9. JavaScript: objetos

Introducción

Introducción a la tecnología de objetos

Conceptos básicos de la tecnología de objetos

Clases, propiedades y métodos

El objeto Math

Objeto String

Fundamentos de caracteres y cadenas

Métodos del objeto String

Métodos de procesamiento de caracteres

Métodos de búsqueda

Dividir cadena y obtener subcadenas

Métodos de marcado XHTML

Objeto Date

Objetos Boolean y Number

Objeto document

Objeto window

Utilizar cookies

Aplicación HTML y JavaScript de varias páginas

La página del cuestionario

Utilizar JSON para representar objetos



10. Modelo de Objetos de Documento (DOM): objetos y colecciones

Introducción

Modelar un documento: nodos y árboles DOM

Recorrer y modificar un árbol DOM

Buscar y resaltar un elemento por medio de getElementById y className

Crear e introducir elementos con insertBefore y appendChild

Sustituir y eliminar elementos con replaceChild y removeChild

Colecciones DOM

Estilos dinámicos

Resumen de los objetos y colecciones del DOM



11. JavaScript: eventos

Introducción

Registrar controladores de eventos

Evento onload

Evento onmousemove, el objeto event y this

Desplazamientos con onmouseover y onmouseout

Procesamiento de formularios con onfocus y onblur

Procesamiento de formularios con onsubmit y onreset

Propagación de eventos

Otros eventos



12. XML y RSS

Introducción

Fundamentos de XML

Ver y modificar documentos XML

Procesar documentos XML

Validar documentos XML

Aplicar formato y manipular documentos XML

Estructurar datos

Marcado XML para un artículo

Ver un documento XML en Internet Explorer y Firefox

Marcado XML para una carta comercial

Espacios de nombres XML

Diferenciar elementos con espacios de nombres

Especificar un espacio de nombres predeterminado

Espacios de nombres en vocabularios XML

Definiciones de Tipo de Documento (DTD)

Crear una Definición de Tipo de Documento

Definir elementos en una DTD

Definir atributos en una DTD

Datos de caracteres frente a datos de caracteres analizados

Definir elementos vacíos en una DTD

Documentos bien formados y documentos válidos

Documentos de esquema XML del W3C

Validar con respecto a un documento de esquema XML

Crear un documento de esquema XML

Definir un elemento en Esquema XML

Análisis de los tipos de Esquema XML

Vocabularios XML

MathML

Ecuaciones sencillas en MathML

Ecuación algebraica en MathML

Expresión de cálculo en MathML

Otros lenguajes de marcado

Lenguaje Extensible de Hojas de Estilo y Transformaciones XSL

Ejemplo XSL

Utilizar XSLT para ordenar datos y aplicar formato

Resumen de elementos de hojas de estilo XSL

Modelo de Objetos de Documento (DOM)

Presentación del elemento body

Variables globales

Función loadXMLDocument

Función buildHTML

Función displayDoc

Funciones processFirstChild y processLastChild

Funciones processNetxtSibling y processPreviousSibling

Función processParentNode

Propiedades comunes del DOM

Localizar datos en documentos XML con XPath

RSS

Elementos channel e item de RSS 2.0

Navegadores y suministros RSS

Crear un agregador de suministros

Determinar el tipo de navegador y cargar los documentos

Transformar el RSS en XHTML

Mostrar el marcado XHTML



13. Aplicaciones Ricas de Internet compatibles con Ajax

Introducción

Aplicaciones Web tradicionales frente a aplicaciones de Ajax

Aplicaciones Web tradicionales

Aplicaciones Web de Ajax

Aplicaciones Ricas de Internet (RIA) con Ajax

Historia de Ajax

Ejemplo de Ajax con el objeto XMLHttpRequest

Solicitudes asíncronas

Procesar excepciones

Funciones de retrollamada

Propiedades y métodos de XMLHttpRequest

Utilizar XML y el DOM

Crear una aplicación completa compatible con Ajax

Utilizar JSON

Funcionalidad avanzada

Interactuar con un servicio Web en el servidor

Analizar datos JSON

Crear elementos XHTML y establecer controladores de eventos sobre la marcha

Implementar

Implementar un formulario con validación asíncrona

Conjunto de herramientas Dojo

Cargar paquetes Dojo

Utilizar un widget Dojo existente

Solicitudes asíncronas en Dojo

Actualizaciones parciales de página con las funciones de manipulación del DOM entre navegadores de Dojo

Añadir la función de modificar en el sitio





Parte III. Tecnologías cliente de Aplicaciones Ricas de Internet



14. Adobe Flash CS3

Introducción

Desarrollar películas de Flash

Aprender Flash con ejemplos prácticos

Crear una forma con la herramienta Óvalo

Añadir texto a un botón

Convertir una forma en un símbolo

Editar símbolos de botón

Añadir fotogramas clave

Añadir sonido a un botón

Verificar cambios con Probar película

Añadir capas a una película

Animar texto con interpolaciones

Añadir un campo de texto

Añadir ActionScript

Publicar una película de Flash

Crear efectos especiales con Flash

Importar y manipular mapas de bits

Crear un anuncio con máscaras

Añadir ayuda en línea a formularios

Crear una pantalla de bienvenida de un sitio Web

ActionScript



15. Adobe Flash CS3: creación de un juego interactivo

Introducción

Programación orientada a objetos

Objetos en Flash

Instrucciones y notas preliminares sobre el juego del cañón

Etiquetar fotogramas

Utilizar la capa Actions

Añadir un botón de inicio

Crear objetos móviles

Añadir el objetivo

Añadir la barrera

Añadir el cañón giratorio

Crear código para la posición del cañón

Ocultar la capa Cannon

Añadir la bala del cañón

Inicializar las variables de movimiento de la bala

Crear el código del movimiento de la bala

Añadir objetos de sonido y texto a la película

Añadir el cronómetro

Añadir el cuadro de tiempo

Crear la secuencia de animación final

Detectar un fallo

Añadir detección de impactos

Añadir detección de impactos al objetivo y a la barrera

Finalizar el juego

Elementos de ActionScript 3.0 presentados en este capítulo



16. Adobe Flex 2 y RIA

Introducción

Presentación de la plataforma Flex

Crear una sencilla interfaz de usuario

Compilar una aplicación

Ejecutar una aplicación Flex en el navegador

Incrustar imágenes

Utiliza estados de vista

Acceder a datos XML desde su aplicación

ActionScript de función de búsqueda

ActionScript de Yahoo! Map

ActionScript para controlar eventos de botón

Interactuar con aplicaciones del lado del servidor

Código ActionScript para la aplicación Weather

Personalizar su interfaz de usuario

Crear diagramas y gráficos

RIA independientes de la conexión en el escritorio: Adobe Integrated Runtime (AIR)

Flex 3 Beta





Parte IV. Tecnologías de servidor de Aplicaciones Ricas de Internet



17. Servidores Web (IIS y Apache)

Introducción

Transacciones HTTP

URI

Partes de un URL

Realizar una solicitud y recibir una respuesta

Encabezados HTTP

Solicitudes get y post de HTTP

Almacenamiento en caché en el lado cliente

Arquitectura de aplicaciones multinivel

Secuencias de comandos del lado cliente frente a secuencias de comandos del lado del servidor

Acceder a servidores Web

Configuración del cortafuegos de Windows

Servicios de Internet Information Server (IIS)

Servicios de Internet Information Server (IIS) 5.1 y 6.0

Servicios de Internet Information Server (IIS) 7.0

Servidor Apache HTTP

Solicitar documentos



18. Bases de datos: SQL, MySQL, ADO.NET 2.0 y Java DB

Introducción

Bases de datos relacionales

Bases de datos relacionales: una base de datos sobre libros

SQL

Consulta SELECT básica

Cláusula WHERE

Cláusula ORDER BY

Combinar datos de varias tablas: INNER JOIN

Instrucción INSERT

Instrucción UPDATE

Instrucción DELETE

MySQL

Instrucciones para instalar MySQL

Instalar MySQL

Instrucciones para configurar una cuenta de usuario de MySQL

Crear una base de datos en MySQL

Modelo de objetos ADO.NET

Los espacios de nombres System.Data, System.Data.OleDb y System.Data.SqlClient

Modelo desconectado de ADO.NET

JavaDB y Apache Derby



19. PHP

Introducción

Fundamentos de PHP

Instalar PHP

Sencillo programa PHP

Convertir tipos de datos

Operadores aritméticos

Inicializar y manipular matrices

Procesar cadenas y expresiones regulares

Comparar cadenas

Expresiones regulares

Buscar expresiones

Representar patrones

Buscar coincidencias

Clases de caracteres

Buscar varias instancias de un patrón

Procesamiento de formularios y lógica empresarial

Matrices superglobales

Utilizar PHP para procesar formularios XHTML

Conectarse a una base de datos

Utilizar cookies

Escribir cookies

Leer una cookie existente

Contenido dinámico

Diagrama de precedencia de operadores



20. Ruby on Rails

Introducción

Ruby

Instalar Instant Rails

Imprimir una línea de texto

Ejecutar una secuencia de comandos de Ruby

Variables y tipos de datos en Ruby

Utilizar matrices y hash

Condicionales, bucles y bloques de código

Clases

Estructura Rails

Modelo-Vista-Controlador

Presentación

Crear una aplicación de Rails

ActionController y ActionView

Controlador Rails

Ejecutar Ruby on Rails

Representar una vista

Utilizar un diseño

Aplicación Web controlada por una base de datos

Asignación relacional de objetos

Crear la base de datos

Crear el modelo de Employee

Controlador Employee

La vista list

Caso práctico: foro de mensajes

Diseño

Iniciar y cerrar sesión

Decorar los modelos

Modelo Message

Modelo Forum

Generar código scaffold

Controlador y vistas de Forum

Vista List

Vista New

Vista Delete

Diseño de Forum

Controlador y vistas Message

Vista List

Vista New

Diseño de message

Aplicaciones de Rails compatibles con Ajax

Script.aculo.us

Efectos visuales

Otras funciones de Script.aculo.us

Visor de fotografías de Flickr con efectos



21. ASP.NET 2.0 y ASP.NET Ajax

Introducción

Crear y ejecutar un ejemplo de formulario Web

Examinar un archivo ASPX

Examinar un archivo de código

Relaciones entre un archivo ASPX y un archivo de código

Ejecutar el código de la página Web ASP.NET

Examinar el XHTML generado por una aplicación ASP.NET

Crear una aplicación ASP.NET

Paso 1: Crear el sitio Web

Paso 2: Examinar el Explorador de soluciones del nuevo proyecto

Paso 3: Examinar el cuadro de herramientas

Paso 4: Examinar el diseñador de formularios Web

Paso 5: Examinar el archivo de código en el IDE

Paso 6: Cambiar de nombre el archivo ASPX

Paso 7: Cambiar el nombre de la clase en el archivo de código y actualizar el archivo ASPX

Paso 8: Cambiar el título de la página

Paso 9: Diseñar la página

Paso 10: Añadir lógica a la página

Paso 11: Ejecutar el programa

Configurar el cortafuegos de Windows

Controles Web

Controles de texto y gráficos

Añadir una tabla XHTML a un formulario Web

Configurar el color del texto de un formulario Web

Examinar controles Web en un formulario de registro

Control AdRotator

Ejemplo del control Web AdRotator

Conectar datos a un control AdRotator

Examinar un archivo XML que contiene información de anuncios

Controles de validación

Validar entradas en un formulario Web

Utilizar controles RequiredFieldValidator

Utilizar controles RegularExpressionValidator

Examinar el archivo de código de un formulario Web que recibe entradas del usuario

Examinar el XHTML del lado cliente para un formulario Web con validación

Seguimiento de sesiones

Personalización

Privacidad

Reconocimiento de clientes

Cookies

Utilizar cookies para recomendar libros

Añadir y vincular a un nuevo formulario Web

Escribir cookies en un archivo de código

Mostrar recomendaciones de libros en función de valores de cookies

Archivo de código que crea recomendaciones a partir de cookies

Seguimiento de sesiones con HttpSessionState

Añadir elementos de sesión

Mostrar recomendaciones en función de valores de sesión

Archivo de código para crear recomendaciones de libros a partir de una sesión

Caso práctico: Conectarse a una base de datos en ASP.NET

Crear un formulario Web que muestra datos de una base de datos

Paso 1: Crear el proyecto

Paso 2: Crear el formulario para las entradas del usuario

Paso 3: Añadir un control GridView al formulario Web

Paso 4: Añadir una base de datos a una aplicación Web ASP.NET

Paso 5: Vincular GridView a la tabla Messages de la base de datos Guestbook

Paso 6: Modificar las columnas del origen de datos mostrado en GridView

Paso 7: Modificar la forma de añadir datos con el control SqlDataSource

Archivo ASPX para un formulario Web que interactúa con una base de datos

Modificar el archivo de código de la aplicación de libro de visitas

Caso práctico: Aplicaciones de base de datos de libros segura

Examinar la aplicación de base de datos de libros

Crear la aplicación de base de datos de libros

Paso 1: Crear el sitio Web

Paso 2: Crear las carpetas del sitio Web

Paso 3: Configurar los parámetros de seguridad de la aplicación

Paso 4: Examinar los archivos Web.config autogenerados

Paso 5: Crear una página maestra

Paso 6: Crear una página de contenido

Paso 7: Añadir un control CreateUserWizard a una página de contenido

Paso 8: Crear una página de inicio de sesión

Paso 9: Crear una página de contenido a la que solo puedan acceder usuarios autenticados

Paso 10: Personalizar la página

Paso 11: Conectar los controles CreateUserWizard y Login a la página

Paso 12: Generar un DataSet basado en la base de datos Books.mdf

Paso 13: Crear y configurar AuthorsTableAdapter

Paso 14: Crear y configurar TitlesTableAdapter

Paso 15: Añadir DropDownList con nombres y apellidos de autores

Paso 16: Crear GridView para mostrar los libros del autor seleccionado

Paso 17: Examinar el marcado de books.aspx

ASP.NET Ajax

Control ScriptManager

Actualizaciones parciales de página con el control UpdatePanel

Añadir funcionalidad de Ajax a controles de validación ASP.NET con ampliadores de Ajax

Información adicional de ASP.NET



22. Aplicaciones Web JavaServer Faces (JSF)

Introducción

Aplicaciones Web Java

Servlet

JavaServer Pages

Bibliotecas de etiquetas personalizadas

Componentes JSP

Contenido estático

Procesar una solicitud JSP

JavaServer Faces

Tecnologías Web en Netbeans

Crear y ejecutar una sencilla aplicación en Netbeans

Examinar un archivo JSP

Examinar un archivo de bean de página

Ciclo de vida de procesamiento de eventos

Relación entre la JSP y los archivos de bean

Examinar el XHTML generado por una aplicación Web Java

Crear una aplicación Web en Netbeans

Paso 1: Crear el proyecto de aplicación Web

Paso 2: Examinar la ventana del editor visual del nuevo proyecto

Paso 3: Examinar la paleta de Netbeans

Paso 4: Examinar la ventana de proyectos

Paso 5: Examinar los archivos JSP y Java en el IDE

Paso 6: Cambiar el nombre de los archivos JSP y JSF

Paso 7: Cambiar el título de la página

Paso 8: Diseñar la página

Paso 9: Añadir la lógica de la página

Paso 10: Examinar la ventana Outline

Paso 11: Ejecutar la aplicación

Componentes JSF

Componentes de texto y gráficos

Añadir un componente de formato a una página Web

Examinar componentes Web en un sencillo formulario de registro

Validación con componentes Validator y validadores personalizados

Validar datos de formulario en una aplicación Web

Crear la página Web

Establecer la propiedad Required de un componente de entrada

Utilizar el componente LengthValidator

Utilizar expresiones regulares para realizar validación personalizada

Examinar el archivo de bean de página para un formulario que recibe entradas del usuario

Seguimiento de sesiones

Personalización

Privacidad

Reconocimiento de clientes

Cookies

Utilizar cookies para recomendar libros

Añadir y vincular a una nueva página

Mostrar recomendaciones de libros en función de valores de cookies

Bean de página que crea recomendaciones a partir de cookies

Seguimiento de sesiones con el objeto SessionBean

Añadir propiedades a SessionBean

Manipular propiedades SessionBean en un archivo de bean de página

Mostrar recomendaciones en función de valores de sesión

Bean de página para crear recomendaciones de libros a partir de una propiedad SessionBean



23. Aplicaciones Web JavaServer Faces compatibles con Ajax

Introducción

Acceder a bases de datos en aplicaciones Web

Crear una aplicación Web que muestra datos de una base de datos

Paso 1: Crear el proyecto

Paso 2: Crear el formulario para las entradas de usuario

Paso 3: Añadir un componente Table a la página

Paso 4: Crear una base de datos Java DB

Paso 5: Añadir una tabla y datos a la base de datos AddressBook

Paso 6: Vincular el componente Table a la tabla Addresses de la base de datos AddressBook

Paso 7: Modificar la instrucción SQL de addressesRowSet

Paso 8: Añadir validación

Archivo JSF para una página Web que interactúa con una base de datos

Bean de sesión para la aplicación AddressBook

Modificar el archivo de página para la aplicación AddressBook

Componentes JSF compatibles con Ajax

Descargar los componentes compatibles con Ajax de Java BluePrints

Importar los componentes compatibles con Ajax de Java BluePrints a la paleta de Netbeans

Campo de texto AutoComplete y formularios virtuales

Añadir componentes de búsqueda a la página AddressBook.jsp

Configurar formularios virtuales

Archivo JSP con formularios virtuales y un campo de texto AutoComplete

Proporcionar sugerencias para un campo AutoComplete Text Field

Componente de visor de mapas de Google Maps

Obtener una clave de API de Google Maps

Añadir un componente Map Viewer a una página

Añadir un proveedor de datos a la página

Archivo JSP con un componente Map Viewer

Bean de página que muestra un mapa en el componente Map Viewer



24. Servicios Web

Introducción

Netbeans

Fundamentos de los servicios Web de Java

Crear, publicar, probar y describir un servicio Web

Crear un proyecto de aplicación Web y añadir una clase de servicio Web en Netbeans

Crear un proyecto de aplicación Web en Netbeans

Añadir una clase de servicio Web a un proyecto de aplicación Web

Definir el servicio Web HugeInteger en Netbeans

Publicar el servicio Web HugeInteger para Netbeans

Probar el servicio Web con la página Web Tester de Sun Java System Application Server

Probar el servicio Web HugeInteger desde otro equipo

Usuarios de Windows XP SP2 y Windows Vista

Describir un servicio Web con WSDL (Lenguaje de Descripción de Servicios Web)

Acceder al WSDL del servicio Web desde otro equipo

Consumir un servicio Web

Crear un cliente en Netbeans para consumir el servicio Web HugeInteger

Crear un proyecto de aplicación de escritorio en Netbeans

Añadir un referencia de servicio Web a una aplicación

Consumir el servicio Web HugeInteger

SOAP

Seguimiento de sesiones en servicios Web

Crear un servicio Web de Blackjack

Seguimiento de sesiones en servicios Web

Consumir el servicio Web Blackjack

Consumir un servicio Web controlado por bases de datos desde una aplicación Web

Configurar Java DB en Netbeans y crear la base de datos Reservation

Crear el servicio Web Reservation

Crear una aplicación Web para interactuar con el servicio Web Reservation

Reserve.jsp

Reserve.java

Pasar un objeto de tipo definido por el usuario a un servicio Web

Serialización de tipos definidos por el usuario

Requisitos para tipos definidos por el usuario utilizados con métodos Web

Definir la clase Equation

Crear el servicio Web EquationGenerator

Probar el servicio Web EquationGenerator

Detalles del servicio Web EquationGenerator

Consumir el servicio Web EquationGenerator

Servicios Web basados en REST en ASP.NET

Funcionalidad de servicios Web basados en REST

Acceder a la base de datos

Respuestas con formato JSON

Crear un servicio Web ASP.NET basado en REST

Paso 1: Crear el proyecto

Paso 2: Examinar el nuevo proyecto

Paso 3: Modificar y cambiar de nombre el archivo de código

Paso 4: Crear una clase Item

Paso 5: Examinar el archivo ASMX

Paso 6: Modificar el archivo ASMX

Paso 7: Cambiar de nombre el archivo ASMX

Paso 8: Cambiar el archivo web.config para permitir solicitudes REST

Paso 9: Añadir la referencia system.web.extensions

Añadir componentes de datos a un servicio Web

Paso 1: Añadir un DataSet al proyecto

Paso 2: Seleccionar el origen de datos y crear una conexión

Paso 3: Abrir el Generador de consultas y añadir la tabla Events de Calendar.mdf

Paso 4: Configurar una consulta SELECT para obtener un evento concreto

Paso 5: Añadir otra consulta a EventsTableAdapter para CalendarSet

Paso 6: Configurar una instrucción UPDATE para modificar la descripción de un evento concreto

Paso 7: Añadir una consulta getItemsByDate

Paso 8: Probar el servicio Web

Índice alfabético

Este libro aplica el enfoque de live-code (código en vivo) de Deitel al desarrollo de aplicaciones Web 2.0. Presenta conceptos en el contexto de más de 180 programas totalmente probados (más de 18.000 líneas de código), junto con una sintaxis detallada, descripciones pormenorizadas y ejemplos de los resultados. Ofrece multitud de consejos que le ayudarán a crear aplicaciones más robustas y compatibles con estándares, desde el navegador al servidor y las bases de datos, con un análisis del desarrollo Web en diferentes lenguajes de programación.



Para empezar, le ofrece una concisa introducción a XHTML, CSS y JavaScript, antes de adentrarse en el desarrollo avanzado en el lado cliente con el DOM, XML, Ajax, JSON y otras tecnologías RIA. Tras ello, prosigue con el desarrollo en el lado del servidor por medio de servidores web, bases de datos, PHP, Ruby on Rails, ASP.NET, JavaServer Faces y los servicios web. Cuando haya terminado, dispondrá de todo lo necesario para diseñar aplicaciones Web 2.0.

Artículos relacionados

  • PROGRAMACIÓN DE MICROCONTROLADORES ARM DE 32 BITS EN C S CON RASPBERRY
    MIGUEL LUNA, RENE
    Este libro ofrece una formación práctica y rigurosa para aprender a desarrollar firmware profesional en lenguaje C utilizando la Raspberry Pi Pico W y el microcontrolador RP2040, una de las plataformas ARM de 32 bits más versátiles y accesibles del mercado.A lo largo de la obra, el lector descubre los fundamentos de la arquitectura ARM Cortex-M0+, el manejo directo de registros...

    24,90 €

  • ACCESIBILIDAD DIGITAL. CURSO PRÁCTICO
    FERNÁNDEZ CASADO, PABLO ENRIQUE
    Este libro constituye una guía actualizada sobre la accesibilidad digital, orientada tanto a la comprensión de la nueva Ley EAA como a su aplicación práctica en entornos reales. A lo largo de sus capítulos, el lector adquiere una visión global de la accesibilidad web y documental, entendida como un requisito técnico, legal y ético imprescindible para garantizar el acceso univer...

    29,90 €

  • INFORMÁTICA E INTERNET BÁSICO PARA MAYORES
    MONTEPINAR, GRUPO
    Este libro es una guía práctica y cercana pensada especialmente para personas mayores que desean aprender a utilizar el ordenador y el teléfono móvil con tranquilidad y confianza. Explicado paso a paso y con un lenguaje claro, permite adquirir las competencias digitales necesarias para desenvolverse en la vida cotidiana. La obra está centrada especialmente en Windows 11 y el pa...

    19,90 €

  • HACIA UN INTERNET MÁS LIBRE
    JORGE SCHNURA
    ¿Y si pudieras ser el verdadero dueño de tu yo digital?En un mundo en el que unos pocos gigantes tecnológicos deciden qué vemos, qué pensamos y qué somos en línea, este libro propone una revolución: la Web 3.0. A través de un viaje apasionante que une historia, tecnología y crítica social, el autor desenmascara los mecanismos de control de la Internet actual y muestra cómo la t...

    23,95 €

  • FACEBOOK PARA MAYORES
    MARTOS RUBIO, ANA
    Facebook es la red social más popular de Internet. En un mundo dinámico, supone toda una evolución social que cuenta con cientos de millones de usuarios por su sencillez de uso y por su capacidad de llegar a cualquier lugar o persona. Si usted se encuentra en esa edad en la que, después de haber disfrutado de muchas cosas, no quiere perderse nada del mundo actual, este libro ...

    15,00 €

  • TWITTER PARA MAYORES
    MARTOS RUBIO, ANA
    Twitter no es un misterio ni un secreto para iniciados. En un mundo dinámico, supone toda una evolución social que cuenta con cientos de millones de usuarios por su sencillez de uso y por su capacidad de llegar instantáneamente a cualquier punto y persona. Si usted se encuentra en esa edad en la que, después de haber disfrutado de muchas cosas, no quiere perderse nada del mund...

    15,00 €