JAVA Y XSLT

JAVA Y XSLT
enviar la imagen como postal
 
23/04/2007
Tapa blanda, 18x23 cms, 576 páginas
Materia: Ciencia y tecnología de los ordenadores. Informática.
Colección: O’Reilly (Anaya Multimedia)

ISBN: 84-415-1315-5

Autor: Eric Burke
Java y las Transformaciones del Lenguaje de Hojas de estilo Extensible (XSLT) son tecnologías muy diferentes que en lugar de competir entre ellas, se complementan.Las ventajas de Java son su portabilidad, su vasta colección de bibliotecas estándar y su amplia aceptación por parte de la mayoría de las empresas. Pero tal vez no sea la mejor tecnología para convertir simplemente archivos XML a otro formato como XHTML o Lenguaje de Marcado Inalámbrico (WML).XSLT está diseñado especialmente para realizar dichas transformaciones. Con XSLT, se pueden transformar los datos XML a cualquier otro formato de texto, como HTML, XHTML, WML e incluso formatos inesperados como el código fuente Java.Este libro le demostrará cómo utilizar XSLT en los programas en Java, le enseñará cómo escribir transformaciones XSLT, en definitiva le enseñará a utilizar XSLT de forma efectiva (no sólo en el software de tipo abstracto, sino también en software concreto del mundo real).Java y XSLT, está dirigido principalmente a los programadores de Java que quieran aprender a utilizar XSLT.

ÍNDICE

Contenido  Sobre el autor  Agradecimientos

Prólogo

  Nuestros lectores  Software y versiones

1. Introducción

  Java, XSLT y la Web    ¿Qué es lo que no funciona en HTML?    Mantener los datos y la presentación separados    La solución XSLT  Repaso de XML    LEGS, XML y lenguajes de marcado    Sintaxis XML    Validación    Java y XML  Más allá de las páginas Web dinámicas    Retos de desarrollo Web    Aplicaciones Web    Clientes que no son buscadores    Inalámbrico  Cómo comenzar    Opciones de procesador XSLT Java  Soporte de buscador Web para XSLT

2. XSLT parte 1 - Lo básico

  Introducción al XSLT    Un ejemplo XSLT    Probarlo  Proceso de transformación    Estructura de datos en árbol XML    Procesamiento recursivo con plantillas    Normas sobre plantillas incorporadas    Una hoja de estilo estructurada  Otro ejemplo XSLT usando XHTML  Lo básico sobre XPath    Cómo utiliza el XSLT XPath    Ejes    Pasos de localización    Rutas de localización    Sintaxis abreviada  Puesta en bucle y clasificación    Puesta en bucle con <xsl:for-each>    Clasificación  Producir atributos dinámicos    <xsl:attribute>    Plantillas de valor de atributo    <xsl:attribute-set>

3. XSLT parte 2 - Más allá de lo básico

  Procesamiento condicional    <xsl:if>    <xsl:choose>, <xsl:when> y <xsl:otherwise>  Parámetros y variables    <xsl:variable nivel alto>    <xsl:call-template> y las plantillas denominadas    <xsl:param> y <xsl:with-param>    Aumentar variables    Modos de plantilla    <xsl:template> resumen de sintaxis  Combinar varias hojas de estilo    <xsl:include>    <xsl:import>  Formato de texto y cifras    Formato de cifras    Formato de texto  Evolución del esquema    Un archivo XML de ejemplo    La transformación de la identidad    Transformación de elementos y atributos    El archivo de resultado  Hoja de estilo de documentación en Ant    Lo básico sobre Ant    Funcionalidad de las hojas de estilo    El ejemplo completo

4. Tecnologías Web basadas en Java

  Técnicas tradicionales    CGI    Los servlets como sustitutos de la CGI    JSP    Motores de plantilla    La técnica híbrida  El diseño universal    Frameworks Web    Model-View-Controller    Implementación XSLT    Ventajas de desarrollo y mantenimiento de XSLT  XSLT y EJB    Concesiones  Resumen de técnicas clave

5. Procesamiento XSLT con Java

  Un ejemplo sencillo    El diseño    Implementación Xalan 1    Implementación SAXON    ¿SAXON, Xalan o TrAX?  Introducción al JAXP 1.1    Implementación de JAXP 1.1    Capa insertable XSLT    La clase Transformer    Diseño XSLT en JAXP  Entrada y salida    Identificadores de sistema, archivos y URL    Diseño de E/S en JAXP    E/S del stream en JAXP    E/S de DOM en JAXP    E/S de SAX en JAXP    Introducir una salida JDOM en JAXP  Compilación de las hojas de estilo    La API Templates    El caché de una hoja de estilo

6. Lo básico sobre servlets y XSLT

  La sintaxis de los servlets    El ejemplo de servlet de pantalla inicial  Archivos WAR y despliegue    Archivos WAR    El descriptor de despliegue    Desplegar SplashScreenServlet en Tomcat    Los aspectos más interesantes de la API servlet  Otro ejemplo de servlet    Diseño    XML y hojas de estilo    Código fuente    Despliegue    Cómo compilar, desplegar y ejecutar    Localización de hojas de estilo con parámetros de inicialización  Almacenamiento en caché de hojas de estilo a las que se puede acceder    Integración con el caché de las hojas de estilo  Temas sobre threading de servlets    Modelo de threading de servlets    Trucos para ejecutar varios threads simultáneamente de forma correcta

7. Foro de debate

  Proceso general    Requisitos    Circuito de pantallas  Creación de prototipos en XML    Prototipos en XHTML    Ejemplos XML    Hojas de estilo XSLT  Transformación del XML en dinámico    Clases de dominio    Capa de adaptación de datos    Producción de XML con JDOM  Implementación de los servlets  Toques finales    Despliegue    Ideas para realizar ampliaciones

8. Técnicas adicionales

  Plantillas con modelos de páginas XSLT  Seguimiento de la sesión sin cookies    API de seguimiento de la sesión del servlet    Seguimiento de la sesión con Java y XSLT  Identificación del buscador  Filtros de servlet    Visión genérica sobre los filtros    Filtro de transformación en XSLT    Ideas finales sobre los filtros  XSLT como generador de código  Internacionalización con XSLT    Diseño de las hojas de estilo XSLT    Codificación    Reunirlo todo    Lista de verificación sobre resolución de problemas con i18n

9. Entorno de desarrollo, pruebas y rendimiento

  Entorno de desarrollo    Temas sobre CLASSPATH    Ant    Tomcat  Pruebas y depuración    JUnit  Detectores de errores de JAXP 1.1    Una GUI transformadora de XSLT personalizada  Técnicas de rendimiento    Pruebas en condiciones de carga con JMeter    Medidas más pormenorizadas    JVMPI    Uso efectivo de los procesadores XSLT    Redacción efectiva del XSLT    Interactuación con EJB

10. Aplicaciones inalámbricas

  Tecnologías inalámbricas    ¿Por qué no HTML?  La arquitectura inalámbrica  Java, XSLT y WML    Un ejemplo WML    Los servlets y el WML    Ejemplo sobre cines  El futuro de lo inalámbrico

A. Código del foro de debate

B. Guía sobre la API JAXP

  Paquete: javax.xml.parsers    DocumentBuilder    DocumentBuilderFactory    FactoryConfigurationError    ParserConfigurationException    SAXParser    SAXParserFactory  Paquete: javax.xml.transform    ErrorListener    OutputKeys    Result    Source    SourceLocator    Templates    Transformer    TransformerConfigurationException    TransformerException    TransformerFactory    TransformerFactoryConfigurationError    URIResolver  Paquete: javax.xml.transform.dom    DOMLocator    DOMResult    DOMSource  Paquete: javax.xml.transform.sax    SAXResult    SAXSource    SAXTransformerFactory    TemplatesHandler    TransformerHandler  Paquete: javax.xml.transform.stream    StreamResult    StreamSource

C. Guía rápida sobre el XSLT

    <xsl:apply-imports>    <xsl:apply-templates>    <xsl:attribute>    <xsl:attribute-set>    <xsl:call-template>    <xsl:choose>    <xsl:comment>    <xsl:copy>    <xsl:copy-of>    <xsl:decimal-format>    <xsl:element>    <xsl:fallback>    <xsl:for-each>    <xsl:if>    <xsl:import>    <xsl:include>    <xsl:key>    <xsl:message>    <xsl:namespace-alias>    <xsl:number>    <xsl:otherwise>     <xsl:output>    <xsl:param>    <xsl:preserve-space>    <xsl:processing-instruction>    <xsl:sort>    <xsl:strip-space>    <xsl:stylesheet>    <xsl:template>     <xsl:text>    <xsl:transform>    <xsl:value-of>    <xsl:variable>    <xsl:when>    <xsl:with-param>

Índice alfabético

Precio: 37.00 35.15
No Disponible 
si está interesado, apuntese al sistema de avisos

Producto anterior
LENGUAJE VB.NET ESENCIAL
Producto Siguiente
WIRELESS LOS MEJORES TRUCOS
Contactar / Sistema de subscripciones / F.A.Q. / condiciones de compra / Seguimiento de pedidos
Dreamers Networks S.L., Cif: B92170679. C/ Cuarteles, 41, bajo izq. 29002 - Málaga.
Horario de tienda en Málaga: L-V 10:00 a 14:00h, 17:00 a 20:30h, S 10:00 a 14:00h
Atención telefónica: 902 108 156 L-V: 10:00 a 14:00h, 17:00 a 20:00h
(*)Dias de envio referidos como dias laborables para envios a peninsula o baleares. Nuestros envios a la península van por MRW 24 horas para recibirlo al dia siguiente.
(**)Las ofertas de gastos de envio gratuitos o rebajados se aplican al pedido completo y sólo son válidas para envios nacionales.