Libros Urgentes

 
 
Recomienda este libro
 

Java y XML

  • Mohammad Akif, Steven Brodhead, Andrei Cioroinu
  • ANAYA MULTIMEDIA
  • 848 páginas
  • Idioma: Español
  • ISBN: 8441513546 ISBN-13: 9788441513549
  • 1 edición (24/04/2002)
  • Entrega de 24 a 48 horas contra reembolso por agencia urgente*
    • 53,7€ ($72,94)
    • * Envío GRATIS en pedidos de más de 49€
 
 

XML se está convirtiendo en el formato de representación estándar para intercambio y verificación de datos, configuración, interacción RDBMS, invocación de procedimientos remotos y representación de procesos de transformación. En todos estos campos el lenguaje Java proporciona las interfaces y herramientas de programación necesarias para gobernar los mecanismos subyacentes. La intersección entre los lenguajes Java y XML es muy amplia y el conocimiento necesario para combinarlos eficazmente no deja de aumentar de día en día.

Este libro es un recurso fundamental para los programadores de Java que trabajen con XML. Proporciona la referencia de las API estándar y muestra ejemplos y técnicas que necesitan los programadores de Java con relativa experiencia para conocer y desarrollar las aplicaciones XML.

El objetivo de Java y XML es proporcionar una herramienta de referencia rápida a los programadores de Java que trabajen con XML sobre las interfaces, herramientas y técnicas de programación que precisan utilizar en el curso de la escritura de aplicaciones adaptadas al XML.

Ahorra Con Agapea
"Compra "Java y XML" junto a "Hipatia de Alejandría":

Por solo 68.7 € Gastos de envío gratis**

Acerca de los autores
Mohammad Akif
Steven Brodhead
Andrei Cioroianu
James Hart
Eric Jung
Dave Writz

Introducción
¿Para quién es este libro?
Temas tratados en este libro
¿Como está estructurado el libro?
¿Qué es necesario utilizar con este libro?
Convenciones
Código
Muestra
Salida
Soporte al cliente
Erratas
Listas P2P
Soporte vía e-mail
Díganos qué opina

Capítulo 1: XML mediante ejemplos

Organizaciones XML
Análisis de XML
API Simple para XML (SAX)
SAX 1.0
SAX 2.0
DOM
Manipulación de errores
¿SAX o DOM?
JAXP
TrAX
JDOM
Otras técnicas de análisis
Espacios de nombres
El prefijo del espacio de nombres
El espacio de nombres predeterminado
Ejemplo
Namespace.java
namespace.xml
Salida
Transformación
Ejemplo
TrAXUtil.java
supportticket.xml
supportticket.xsl
Salida
Instrucciones de procesamiento
Ejemplo
MailPI.java
mailpi.xml
Salida
Codificación de caracteres
Ejemplo
Fuente Encoding.java
Salida
La DTD y las entidades
Ejemplo
mixedbooks.xml
mixedbooks.dtd
anotherdtd.dtd
anotherbook.xml
comment.xml
Salida
Espacios de nombres y DTD
El Esquema XML
Ejemplo
Muestra de supportticket.xsd
Fuente SchemaParserXerces.java
Salida
Resumen
Informes técnicos del W3C
Recursos en la web
Listas

Capítulo 2: SAX 2.0

Uso de SAX
Ejemplo inicial de SAX
Código FirstSample.java
Muestra first.xml
Salida
Paquete org.xml.sax
Manipulación de atributos
Manipulación de errores
Análisis
Excepciones
Clase InputSource
Constructores
Métodos
Código InputSourceUtils.java
Interfaz Locator
Métodos
Excepción SAXException
Constructores
Métodos
Excepción SAXParseException
Constructores
Métodos
Interfaz ErrorHandler
Métodos
Código PrintErrorHandler.java
Interfaz Attributes
Métodos
Código AttributesUtils.java
Interfaz AttributeList
Métodos
Interfaz ContentHandler
Método setDocumentLocator()
Métodos startDocument() y endDocument()
Métodos startPrefixMapping() y endPrefixMapping()
Métodos startElement() y endElement()
Métodos characters() e ignorableWhitespace()
Método processingInstruction()
Método skippedEntity()
Código SmartContentHandler.java
Interfaz desaprobada DocumentHandler
Método setDocumentLocator()
Métodos startDocument() y endDocument()
Métodos startElement() y endElement()
Recepción de datos de caracteres
Método processingInstruction()
Interfaz DTDHandler
Métodos
Código TableDTDHandler.java
Interfaz SAXNotRecognizedException
Constructor
Interfaz SAXNotSupportedException
Constructor
Interfaz XMLReader
Métodos para obtener y establecer características y propiedades
Métodos setDTDHandler() y getDTDHandler()
Métodos setContentHandler() y getContentHandler()
Métodos setErrorHandler() y getErrorHandler()
Métodos parse()
Muestra invoice.ent
Entidades no analizadas
Muestra invoice.dtd
Muestra invoice.xml
Muestra XMLReaderSample.java
Salida
Interfaz XMLFilter
Métodos
Interfaz desaprobada Parser
Método setLocale()
Método setEntityResolver()
Método setDTDHandler()
Método setDocumentHandler()
Método setErrorHandler()
Métodos parse()
Interfaz EntityResolver
Métodos
Código ClasspathEntityResolver.java
Clase HandlerBase
Constructor
Métodos definidos por org.xml.sax.EntityResolver
Métodos definidos por org.xml.sax.DTDHandler
Métodos definidos por org.xml.sax.DocumentHandler
Métodos definidos por org.xml.sax.ErrorHandler
Paquete org.xml.sax.ext
Interfaz HandlerBase
Método elementDecl()
Método attributeDecl()
Método internalEntityDecl()
Método externalEntityDecl()
Código DeclHandlerSample.java
Salida
Interfaz LexicalHandler
Métodos startDTD() y endDTD()
Métodos startEntity() y endEntity()
Métodos startCDATA() y endCDATA()
Método comment()
Código LexicalHandlerSample.java
Salida
Paquete org.xml.sax.helpers
Clase NamespaceSupport
Campos
Constructor
Métodos
Código invoice_ns.dtd
Código invoice_ns.xml
Salida
Clase LocatorImpl
Constructores
Métodos
Métodos definidos por org.xml.sax.Locator
Clase AttributesImpl
Constructores
Métodos
Métodos definidos por org.xml.sax.Attributes
Clase desaprobada AttributeListImpl
Constructores
Métodos
Métodos definidos por org.xml.sax.AttributeList
Clase DefaultHandler
Constructor
Métodos definidos por org.xml.sax.EntityResolver
Métodos definidos por org.xml.sax.DTDHandler
Métodos definidos por org.xml.sax.ContentHandler
Métodos definidos por org.xml.sax.ErrorHandler
Código DefaultHandlerCode.java
Código DefaultHandlerProxy.java
Clase desaprobada ParserFactory
Métodos
Clase ParserAdapter
Constructores
Métodos definidos por org.xml.sax.XMLReader
Métodos definidos por org.xml.sax.DocumentHandler
Clase XMLReaderFactory
Métodos
Clase XMLReaderAdapter
Constructores
Métodos definidos por org.xml.sax.Parser
Métodos definidos por org.xml.sax.ContentHandler
Clase XMLFilterImpl
Constructores
Métodos para establecer y obtener características y propiedades
Métodos setEntityResolver() y getEntityResolver()
Métodos setDTDHandler() y getDTDHandler()
Métodos setContentHandler() y getContentHandler()
Métodos setErrorHandler() y getErrorHandler()
Métodos parse()
Métodos definidos por org.xml.sax.XMLFilter
Métodos definidos por org.xml.sax.EntityResolver
Métodos definidos por org.xml.sax.DTDHandler
Métodos definidos por org.xml.sax.ContentHandler
Métodos definidos por org.xml.sax.ErrorHandler
Resumen

Capítulo 3: Núcleo DOM

Uso de DOM
Ejemplo inicial de DOM
Código DOMPrinter.java
Muestra nodes.xml
Salida
Paquete org.w3c.dom
Interfaz Node
Subinterfaces Node
CharacterData
Miscelánea
Excepción DOMException
Campos
Constructor
Interfaz Node
Campos
Métodos para obtener las propiedades del nodo
Métodos para obtener el documento propietario, padre, hermanos, hijos y atributos del nodo
Métodos para insertar, añadir, reemplazar y eliminar nodos hijo
Clonación de nodos
El método normalize()
El método isSupported()
Interfaz NodeList
Métodos
Interfaz NamedNodeMap
Métodos
Interfaz Notation
Métodos
Interfaz Entity
Métodos
Interfaz EntityReference
Interfaz DocumentType
Métodos
Código DoctypeSample.java
Muestra doctype.ent
Muestra doctype.dtd
Muestra doctype.xml
Salida
Interfaz CharacterData
Métodos
Código DataUtils.java
Código DataSample.java
Muestra data.xml
Salida
Interfaz Text
Métodos
Interfaz CDATASection
Interfaz Comment
Interfaz Element
Método getTagName()
Métodos para establecer, obtener y eliminar atributos
Obtención de elementos por nombre de etiqueta
Código ElementUtils.java
Código ElementSample.java
Muestra element.xml
Salida
Interfaz Attr
Métodos
Código AttrUtils.java
Código AttrSample.java
Muestra attr.xml
Salida
Interfaz ProcessingInstruction
Métodos
Interfaz DocumentFragment
Interfaz Document
Obtención de DocumentType
Obtención del elemento documento
Obtención de elementos por nombre de etiqueta
Obtención de elemento por identificador
Creación de elementos
Creación de atributos
Creación de nodos de texto, secciones CDATA y comentarios
Método createEntityReference()
Creación de una instrucción de procesamiento
Creación de un fragmento de documento
Importación de un nodo
Método getImplementation()
Salida
Interfaz DOMIplementation
Método hasFeature()
Creación de tipos de documento
Creación de objetos documento XML
Núcleo DOM Nivel 3
Resumen

Capítulo 4: Extensiones del DOM

Paquete org.w3c.dom.views
Interfaces
Interfaz AbstractView
Método getDocument()
Interfaz DocumentView
Método getDefaultView()
Paquete org.w3c.dom.events
Modelo de sucesos DOM
Interfaces
Excepciones
Excepción EventException
Campos
Constructor
Interfaz Event
Campos
Métodos para obtener las propiedades de Event
Método stopPropagation()
Método preventDefault()
Método initEvent()
Interfaz MutationEvent
Campos
Métodos para obtener las propiedades de MutationEvent
Método initMutationEvent()
Interfaz UIEvent
Métodos para obtener las propiedades de UIEvent
Método initUIEvent()
Interfaz MouseEvent
Métodos para obtener las propiedades de MouseEvent
Método initMouseEvent()
Interfaz EventListener
Método handleEvent()
Código PrintEventListener.java
Interfaz EventTarget
Métodos para añadir y eliminar sistemas de escucha
Método dispatchEvent()
Código EventsSample.java
Salida
Interfaz DocumentEvent
Método createEvent()
Sucesos en DOM Nivel 3
Interfaces
Paquete org.w3c.traversal
Interfaces
Interfaz NodeFilter
Campos
Método acceptNode()
Código FilterFactory.java
Interfaz NodeIterator
Métodos para obtener las propiedades de NodeIterator
Métodos nextNode() y previousNode()
Método detach()
Código NodeIteratorSample.java
Muestra iterator.xml
Salida
Interfaz TreeWalker
Métodos para obtener las propiedades de TreeWalker
Metodos para establecer y obtener el nodo actual
Método parentNode()
Métodos firstChild() y lastChild()
Métodos previousSibling() y nextSibling()
Métodos previousNode() y nextNode
Código TreeWalkerSample.java
Muestra walker.xml
Salida
Interfaz DocumentTraversal
Método createNodeIterator()
Método createTreeWalker()
Paquete org.w3c.dom.range
Interfaces
Excepciones
Excepción RangeException
Campos
Constructor
Interfaz Range
Campos
Métodos setStart() y setEnd()
Métodos setStartBefore() y setEndBefore()
Métodos setStartAfter() y setEndAfter()
Métodos getStartContainer y getEndContainer()
Métodos getStartOffset() y getEndOffset()
Método getCommonAncestorContainer()
Método compareBoundaryPoints()
Métodos collapse() y getCollapsed()
Métodos selectNode() y selectNodeContents()
Método InsertNode()
Método surroundContents()
Método extractContents()
Método deleteContents()
Método cloneContents()
Método cloneRange()
Método detach()
Método toString()
Código RangesSample.java
Muestra ranges.xml
Salida
Interfaz DocumentRange
Método createRange()
Resumen

Capítulo 5: JAXP 1.1

Paquete javax.xml.parsers
Excepciones y errores
Error FactoryConfigurationError
Constructores
Métodos
Excepción ParserConfigurationException
Constructores
Clase SAXParserFactory
Constructor
Método newInstance()
Métodos para establecer y obtener propiedades
Método newSAXParser()
Clase SAXParser
Constructor
Métodos getXMLReader() y getParser()
Métodos para establecer y obtener propiedades
Métodos para analizar
Código SAXValidator.java
Muestra invalid.xml
Salida
Clase DocumentBuilderFactory
Constructor
Método newInstance()
Métodos para establecer y obtener propiedades
Método newDocumentBuilder()
Clase DocumentBuilder
Constructor
Métodos para establecer y obtener propiedades
Método setEntityResolver()
Método setErrorHandler()
Método getDOMImplementation()
Método newDocument()
Métodos para analizar
Código DOMPrinter.java
Paquete javax.xml.transform
Transformación
Utilidades
Excepciones y errores
Interfaz Source
Métodos
Interfaz Result
Campos
Métodos
Interfaz SourceLocator
Métodos
Error TransformerFactoryConfigurationError
Constructores
Métodos
Excepción TransformerException
Constructores
Métodos
Excepción TransformerConfigurationException
Constructores
Interfaz URIResolver
Método resolve()
Interfaz ErrorListener
Métodos
Código PrintErrorListener.java
Clase OutputKeys
Campos
Clase TransformerFactory
Constructor
Método newInstance()
Métodos para establecer y obtener propiedades
Métodos setURIResolver() y getURIResolver
Métodos setErrorListener() y getErrorListener()
Método newTransformer()
Método newTemplates()
Código SerializationSample.java
Salida saved.xml
Clase Transformer
Constructor
Métodos para establecer y obtener propiedades
Métodos setURIResolver() y getURIResolver()
Métodos setErrorListener() y getErrorListener()
Método transform()
Código TransformationSample.java
Muestra invoice.dtd
Muestra invoice.xml
Muestra invoice.xsl
Salida invoice.html
Interfaz Templates
Método getOutputProperties()
Método newTransformer()
Código ChainedTransformationSample.java
Muestra sorter.xsl
Salida
Salida sorted.html
Paquete javax.xml.transform.stream
Clases
Clase StreamSource
Campos
Constructores
Métodos
Métodos definidos por javax.xml.transform.Source
Clase StreamResult
Campos
Constructores
Métodos
Métodos definidos por javax.xml.transform.Result
Paquete javax.xml.transform.sax
Interfaces
Clases
Clase SAXSource
Campos
Constructores
Métodos para establecer y obtener propiedades
Métodos
Métodos definidos por javax.xml.transform.Source
Clase SAXResult
Campos
Constructores
Métodos
Métodos definidos por javax.xml.transform.Result
Interfaz TemplatesHandler
Métodos
Interfaz TransformerHandler
Métodos
Clase SAXTransformerFactory
Campos
Constructor
Método newTransformerHandler()
Método newTemplatesHandler()
Métodos newXMLFilter
Paquete javax.xml.transform.dom
Interfaces
Clases
Clase DOMSource
Campos
Constructores
Métodos
Métodos definidos por javax.xml.transform.Source
Clase DOMResult
Campos
Constructores
Métodos
Métodos definidos por javax.xml.transform.Result
Interfaz DOMLocator
Método getOriginatingNode()
Resumen

Capítulo 6: Ejemplos JDOM

Ejemplos
Uso de JDOM
Código JDOMPrinter.java
Muestra nodes.xml
Salida
Código ElementUtils.java
Código ElementsSample.java
Muestra element.xml
Salida
Código DataUtils.java
Código Data.java
Muestra data.xml
Salida
Código CreationSample.java
Salida
Salida created.xml
Código FilteringSample.java
Muestra filtering.xml
Salida
Resumen

Capítulo 7: Oracle XDK

Cómo obtener el Oracle XDK
Los componentes del XDK
Herramientas relacionadas con el analizador de XML
XSU: Utilidad SQL XML
XSQL Pages y Servlet
Generador de clases XML Oracle para Java
Versiones del XDK y diferencias
Soporte a JDOM (Beta 6)
Temas de ruta de clases
Indicios de problemas en la ruta de clases
El Núcleo XML Parser
Clase XMLParser
Métodos de análisis
Validación
Métodos SAX
Clase SAXParser
Métodos SAX
Uso de SAX con el XDK
Código Xdk.SAX.java
Clase DOMParser
Código XdkDOM.java
Extensiones XPath del XDK para DOM
Métodos relacionados con XPath en la clase XMLNode
Clase XMLNode
Métodos relacionados con XPath
Métodos de extensión XPath
Código XpathDemo.java
Muestra classifiedAds.xml
Ejemplo expresión: /ClassifiedAds//category
Ejemplo expresión: /ClassifiedAds/category
Ejemplo expresión: /ClassifiedAds/category[@type='Rentals']
Validación de esquema XML y el XDK
Código XdkXSchema.java
Uso de JDOM (beta 6) con el XDK
Código XdkJDOM.java
Traducción XSL tradicional
Un ejemplo XSL
Muestra findAds.xsl
Prueba del ejemplo XSL XDK
Utilidad SQL XML (XSU)
Instalación
Conexiones JDBC
Uso de la línea de comandos
OracleXML getXML
OracleXML putXML
Base de datos Oracle de ejemplo
Ejemplo de línea de comandos XSU
Uso de programa Java
Clase OracleXMLQuery
Construtores
Métodos de obtención seleccionados
Código ListEmployeesXML.java
Dar formato a la salida - Añadir extensiones XSL
Declaración de extensiones XSL
Una clase de extensión para rellenar cadenas
XSQL Pages
Instalación
Instalación de XSQL con Tomcat 4.0
Configuración de la utilidad xsql.bat
Conexiones JDBC y XSQLConfig.xml
Uso de navegador de XSQL Pages
Uso de línea de comandos de XSQL Pages
Línea de comandos XSQL Pages
Uso de XSQL Pages y Servlet desde programas Java
Clase XSQLRequest
Construtores
Métodos seleccionados
Código JavaXSQL.java
Temas de rendimiento y escalabilidad
Trabajo por lotes y tamaño máximo de los lotes
Cómo enfocar los problemas de escala
Utilice hardware adecuado
Utilice muchos servidores baratos en configuración de cluster
Prototipos y puntos de partida
Cómo evitar las transformaciones XSL
No ignore los enfoques heredados no XML
Resumen

Capítulo 8: Herramientas XML Apache

Xerces
Código SParser.java
Muestra result1.xml
Sample result.dtd
Muestra result2.xml
Código DParser.java
Configuración de características
Características de validación
Codificación Java
Manipulación de errores
Características DOM
Características SAX
Configuración de propiedades
Propiedades de analizador DOM
Propiedades de analizador SAX
Apache SOAP
Descarga e instalación de Apache SOAP
Configuración de SOAP
Llamadas de procedimiento remoto a través de HTTP
Código DistanceConverter.java
Despliegue remoto
Escritura del cliente convertidor de distancias
RPC sobre SMTP
Axis
Xalan: Procesador de hojas de estilos XSL
Xalan-Java
Arquitectura y diseño
Ejemplo con puntuaciones de estudiantes
Código SearchRecords.java
Código TransformStudentSSN.java
Muestra de hoja de estilos
Salida
Configuración de propiedades
Uso de la utilidad de línea de comandos
Resumen

Capítulo 9: Herramientas de servicios Web de IBM

Estándares de los servicios web
Fabricantes y servicios web
El Web Services Toolkit
El kit de herramientas WSDL
Sintaxis WSDL
Sintaxis WSDL

Atributos
Elementos hijo


Atributos
Elementos hijo
Esquema
Archivo WSDL

Elementos hijo

Atributos
Elementos hijo

Atributos

Atributos
Elementos hijo
(dentro de )
Atributos
Elementos hijo
y (dentro de )
Atributos
Elementos hijo
(dentro de )
Atributos
Elementos hijo

Atributos
Elementos hijo

Atributos
(dentro de )
Atributos
Elementos hijo

Atributos
y (dentro de )
Elementos hijo

Atributos

Atributos
Elementos hijo

Atributos
Elementos hijo

Atributos
Uso de WSDL
Muestra WSDL
Generación de clases de servicio web desde WSDL
Generación de la plantilla del servicio
Código BookLookupService
Despliegue del servicio
Generación del proxy cliente
Uso del proxy cliente
Código BookLookupClient.java
Código BookLookupServlet.java
Muestra web.xml
Generación de WSDL
UDDI
El modelo de datos UDDI
Operaciones UDDI
Referencia UDDI4J
Propiedades bean
Tipos de datos UDDI comunes
Clase Description
Constructores
Propiedades bean
Clase Name
Constructores
Propiedades bean
Clase OverviewDoc
Constructores
Propiedades bean
Métodos
Clase OverviewURL
Constructores
Propiedades bean
Clase CategoryBag
Construtores
Propiedades bean
Clase IdentifierBag
Constructores
Propiedades bean
Clase KeyedReference
Constructores
Propiedades bean
Tipos de datos de entidad empresa
Clase BusinessEntity
Constructores
Propiedades bean
Métodos
Clase Contacts
Constructores
Propiedades bean
Clase Contact
Constructores
Propiedades bean
Métodos
Clase Address
Constructores
Propiedades bean
Clase AddressLine
Constructores
Propiedades bean
Clase Email
Constructores
Propiedades bean
Clase PersonName
Constructores
Propiedades bean
Clase Phone
Constructores
Propiedades bean
Muestra ContactsBuilder.java
Tipos de datos de servicio empresarial
Clase BusinessService
Constructores
Propiedades bean
Métodos
Clase BusinessServices
Constructores
Propiedades bean
Tipos de datos de plantilla de ligadura
Clase BindingTemplate
Constructores
Propiedades bean
Clase BindingTemplates
Constructores
Propiedades bean
Clase AccessPoint
Constructores
Propiedades bean
Clase HostingRedirector
Constructores
Propiedades bean
Clase TModelInstanceDetails
Constructores
Propiedades bean
Clase TModelInstanceInfo
Constructores
Propiedades bean
Clase InstanceDetails
Constructores
Propiedades bean
Clase InstanceParms
Constructores
Propiedades bean
Clase TModel
Constructores
Propiedades bean
Métodos
Muestra WSDLTModel.java
Clases de acceso al registro UDDI
Clase UDDIProxy
Constructores
Propiedades bean
Métodos Find
Métodos get
Métodos save
Métodos delete
Métodos de autenticación y validación
Clase FindQualifiers
Constructores
Propiedades bean
Clase FindQualifier
Constructores
Propiedades bean
Código UDDIFind.java
Clase AuthToken
Constructores
Propiedades bean
Métodos
Clase AuthInfo
Constructores
Propiedades bean
Las clases List Response
Propiedades bean
Las clases *Infos
Propiedades bean
Clase BusinessInfo
Propiedades bean
Métodos
Clase ServiceInfo
Propiedades bean
Métodos
Clase TModelInfo
Propiedades bean
Métodos
Las clases Detailed Response
Propiedades bean
Clase DispositionReport
Campos de código de error
Métodos
Resumen

Capítulo 10: API Java para XML

Arquitectura Java para Ligadura Java XML (JAXB)
Muestra library.dtd
Muestra library.xml
Muestra library.xjs
Descarga de los archivos JAR necesarios
Creación de clases desde la DTD
Ejecución del ejemplo
Código JAXBPrint.java
Salida
Recursos
El WebRowSet
API WebRowSet
Clase WebRowSet
Campos
Constructores
Métodos
Código WebRowSetSample.java
Código WebRowReader.java
Compilar y ejecutar el código
Archivos JAR necesarios
Compilar el programa
Ejecutar el ejemplo
API Java para mensajería XML (JAXM)
Recursos
La API en acción
Código JAXMClient.java
Compilar y ejecutar el programa
API Java para el registro XML (JAXR)
Recursos
API Java para RPC XML (JAX RPC)
Recursos
Resumen

Capítulo 11: Herramientas XML para aparatos electrónicos de información

Soporte para XML en clientes compactos
Necesidad de XML en clientes compactos
Desarrollo de cliente compacto
Demasiados formatos cliente
Uso de servidores de documento XML
Redes entre pares
Interoperabilidad de aparatos electrónicos de información
Compactos potentes
J2ME
Configuraciones
CLDC
Perfiles
KVM Java
Paquete com.sun.kjava: Una interfaz de usuario KVM
kAWT
Analizadores
Análisis push, pull y modelo de objetos
Analizadores push
Analizadores Modelo de objetos
Analizadores pull
NanoXML
Lanzamiento actual -versión 1.6.8
Paquete nanoxml
Clase XMLElement
Constructores
Métodos parse
Métodos hijos
Métodos hijo
Muestra Request.xml
Código Request.java
Compilación y ejecución
Métodos de atributos
Clase XMLParseException
Paquete nanoxml.sax
Clase SAXParser
NanoXML versión 2.0 beta
Paquete net.n3.nanoxml
Clase XMLElement
Constructores
Métodos hijos
Métodos hijo
Métodos de atributos
Clase XMLParserFactory
Argumentos
Uso y ejemplos
Clase StdXMLReader
Clase StdXMLParser
Argumentos
Uso y ejemplos
Clase XMLWriter
Argumentos
Uso y ejemplos
MinML
Qué goza de soporte y qué no
Paquete uk.co.wilson.xml
Clase MinML
Compilador XSLT (XSLTC)
Qué goza de soporte y qué no
Translets frente a motores de transformación tradicionales
Menor huella en memoria
Rendimiento
Libertad
Tráfico en red reducido
Paquete org.apache.xalan.xsltc
Interfaz Translet
El método transform()
Interfaz TransletOutputHandler
Métodos de devolución de llamada
Clase TransletException
Muestra TroubleTickt.xml
Muestra TroubleTicket.xsl
Compilar un translet
Aplicación WML TroubleTicketViewer
El futuro
SOAP en clientes compactos
Ejemplo de aplicación: Transmisor de contactos por infrarrojos
Configuración del entorno
CLDC y KVM Java
Emulador Palm OS
Paso 1 - Instalar el emulador
Paso 2 - Obtener una imagen ROM
Paso 3 - Ejecutar el emulador por primera vez
Paso 4 - Instalar la KVM Java en el emulador
Clases contact
ContactBook
Constructor
Dibujar la pantalla
Manipulación de sucesos penDown()
AddContact
Constructor
Guardar el formulario como XML
Generación de XML a partir del formulario
BeamContact
Dibujar la pantalla y leer la libreta de contactos
Transmisión del documento XML
ReceiveContact
Recepción del documento XML
Escribir el documento XML
Resumen

Capítulo 12: Configuración con XML

Perspectiva general
Cómo está organizado el estudio de un caso
Configuración
Flujo de información
Requerimientos
Los archivos
Archivos XML de ejemplo
Java
El código Java
Dianas Ant
El resultado
Configuración del servicio
Definición de tipo de documento
Cómo especificar la configuración de base de datos
La DTD configuración de servicio
Muestra configuración de servicio
La clase ServiceConfiguration abstracta
ServiceConfiguration con SAX
Inicialización
Manipulación de errores
Población
ServiceConfiguration con DOM
Inicialización para ServiceConfigurationDOM
Población
Población sin utilizar Traversal
Población utilizando Traversal
Añadir soporte JAXP
JAXP con SAX
JAXP con DOM
ServiceConfiguration con JDOM
Inicialización
Uso de SAXBuilder
Población
Conversión de la salida JDOM
Añadir soporte a esquema
Resumen

Capítulo 13: Consultas XML

El archivo serviceconfiguration.xml
Requerimientos
Los archivos
Archivos ejemplo
Java
El código Java
Dianas Ant
¿Por qué consultar XML?
Cómo consultar XML
SAX
Código SAXquery.java
Salida
DOM
Código DOMquery.java
Salida
Evaluadores XPath
Modelo de documento XPath frente a DOM
Dependencia del evaluador XPath con respecto a DOM
Código XPathQuery.java
Salida
Manual de XPath 1.0
Ejemplo de consulta del elemento RunMode
Rutas de localización
Pasos de localización
Pasos de localización: Ejes y pruebas de nodos
Abreviaturas XPath
Algunos términos XPath comunes
Ejemplo: fragmento XML
Funciones integradas XPath
Operadores XPath
Precedencia de operadores
Ejemplos XPath
Ejemplos de configuración
Utilidad de evaluación XPath
La clase XPathListTester
Descripción de la utilidad (Expresiones absolutas)
Ejemplo de uso
Descripción de la utilidad (Expresiones relativas)
Ejemplo de uso
API XPath Xalan/Xerces
Clase XPathAPI
Los métodos selectNodeList()
Los métodos selectSingleNode()
Los métodos eval()
Implementación de la utilidad Lista XPath Xalan
Implementación de la utilidad Lista XPath relativa Xalan
Soporte XPath de XDK Oracle
Clase XMLNode
Los métodos selectNodes()
Los métodos selectSingleNode()
Los métodos valueOf()
Implementación de la utilidad Lista XPath Oracle XDK
Extensión XPath Werken para JDOM
Detalles de Werken XPath
Clase XPath
Constructores
Los métodos applyTo()
Clase ContextSupport
Constructores
Métodos seleccionados
Implementación de la utilidad Lista XPath JDOM Werken
Uso de XSLT para probar XSLT
Resumen

Capítulo 14: Almacenamiento y obtención de XML

Flujo de información
Requerimientos
Los archivos
Java
SQL
El código Java
Dianas Ant
El resultado
El servicio petición
La clase RequestService
La clase ServiceRequest
Procesos empresariales
La petición ItemSearch
Definición de tipo de documento
Ejemplo de petición ItemSearch
El método execute() de ItemSearch
El objeto RequestResultSet
Uso de XML codificado a mano
Uso de ResultSetBuilder JDOM
Uso de la XSU Oracle
Uso de WebRowSet
La clase BusinessObject
La clase Item
La clase Bid
Uso del objeto Item
La clase ItemFactory
La clase ItemXSU
La petición ItemUpdate
La clase ItemWRS
La petición ItemBid
Resumen

Capítulo 15: Transmisión XML

Flujo de información
Requerimientos
Los archivos
Configuración XML
El código Java
Dianas Ant
El resultado
El servicio
El JavaBean
Ejemplo de cliente
Las peticiones
Búsqueda de artículos
Petición SOAP de búsqueda de artículos
Respuesta SOAP a la búsqueda de artículos
Cómo pasar objetos utilizando seriación Java
Detalles sobre los artículos
Respuesta SOAP a los detalles de artículos
Salida cliente
Ofertas sobre artículos
Respuesta SOAP a la oferta sobre artículo
Salida cliente
Depuración de la petición
Soporte EJB
La interfaz remota
La interfaz local
El haz
Salida cliente
Resumen

Capítulo 16: Transformación y presentación XML

Flujo de información
Requerimientos
Los archivos
Archivos XSLT
JSP
Java
El código Java
Dianas Ant
El resultado
Búsqueda de artículos
Hoja de estilos XSLT
Salida
JSP
El servicio de salida
Detalles de artículos
Hoja de estilos XSLT
JSP
Oferta por un artículo
JSP
Bibliotecas de etiquetas personales
Configuración de la biblioteca de etiquetas
Uso de la biblioteca de etiquetas
Búsqueda de artículos
Detalles de artículo
Generación del informe de tasación
Salida PDF
Creación del PDF
Creación del árbol FO
Transmisión del PDF
Resumen

Apéndice A: Uso del código

Uso de Ant
Instalación de Ant
Instalación del paquete de código
Algunas pistas sobre instalación de paquetes
Capítulo 1 - XML mediante ejemplos
Muestra XML y DTD
Clases Java
Capítulos 2 al 6 - Las API
Capítulo 7 - Oracle XDK
Los archivos
Muestra XML
Clases Java
Dianas Ant
Capítulo 8 - Proyecto XML Apache
Los archivos
Dianas Ant
Capítulo 9 - Herramientas de servicios web de IBM
Los archivos
Muestra WSDL
Clases Java
Configuración
Dianas Ant
Capítulo 10
Los archivos
Dianas Ant
Capítulo 11 - Aparatos electrónicos de información
Los archivos
Dianas Ant
Capítulos 12 al 16
Dónde obtener el software
Licencias de software
AVISO SOBRE EL SOFTWARE IPR W3C

Índice alfabético


 

Otros clientes que compraron Java y XML, también compraron:

Uml Para Programadores Java 1/E

Uml Para Programadores Java 1/e

  • Robert Martin
  • 272 páginas
  • 24,60€($33,42)
Bases de datos con Java

Bases De Datos Con Java

  • John Carnell
  • 960 páginas
  • 58,90€($80,01)
  • Envío gratuito
Curso De Xml

Curso De Xml

  • Gregorio Martín
  • 200 páginas
  • 27,15€($36,88)
Programador Certificado JAVA 2. Curso práctico. 2ª Edición

Programador Certificado Java 2. Curso Práctico. 2ª Edición

  • MARTIN SIERRA, A. J.
  • 620 páginas
  • 38,90€($52,84)
 
 
 

Otros libros de Java:

Bases de datos con Java

Bases De Datos Con Java

  • John Carnell
  • 960 páginas
  • 58,90€($80,01)
  • Envío gratuito
J2ME

J2me

  • José Ángel Morales
  • 288 páginas
  • 13,80€($18,75)
Java 2. J2SE 1.4 (edición especial)

Java 2. J2se 1.4 (edición Especial)

  • Francisco Javier Moldes Teo
  • 352 páginas
  • 16,30€($22,14)
Java NIO

Java Nio

  • Ron Hitchens
  • 276 páginas
  • 37,40€($50,8)
Portada Libro

Como Programar En Java (con Cd Rom), 5ed

  • Harvey M. Deitel
  • 55€($74,71)
El arte de programar en Java

El Arte De Programar En Java

  • Schildt, Herbert & Holmes, James
  • 396 páginas
  • 38,50€($52,3)
 
 
*Para península. Tiempo estimado para días laborables.
**Oferta válida solo para envíos a España. Resto de destinos se aplicará un descuento de 4,95 €