Hogar Finanzas personales Saber Por qué Java y XML Mesh-Dummies

Saber Por qué Java y XML Mesh-Dummies

Video: Diferencia entre API y Webservice 2024

Video: Diferencia entre API y Webservice 2024
Anonim

Java y XML son los cimientos de una nueva generación de aplicaciones y servicios web. En caso de que no esté convencido de que tanto XML como Java disfrutan de la portabilidad multiplataforma, revise estos hechos sobre las dos tecnologías:

  • En su breve vida, XML se ha convertido en el estándar mundial para representar datos estructurados y autodescriptivos.
  • El registro XML enumera más de cien formatos de datos XML, incluidos los de datos financieros, atención médica, arte y entretenimiento, recursos humanos, multimedia y muchos otros dominios. El estándar XML encapsula casi cualquier tipo de datos de forma flexible, extensible y fácil de mantener.
  • Java se ejecuta como código de bytes en una máquina virtual.
  • Un archivo de clase Java "compilado" que se ejecuta en Windows se ejecuta de la misma manera en Linux, en Macintosh o en cualquier plataforma que admita Java Virtual Machine.Con Java, no existe el código específico de la plataforma. Cuando pasas de a. archivo de origen java a. clase de código de bytes, no pierde la portabilidad. Para ejecutar el. archivo de clase, todo lo que necesita es un sistema operativo que pueda admitir una máquina virtual Java. Y las versiones de Java Virtual Machine están disponibles para al menos 20 sistemas operativos diferentes.
  • Java se basa en tecnología de programación orientada a objetos.
  • El código de Java es reutilizable. Puede llamar a métodos de clases existentes, extender clases o estirar y doblar clases para satisfacer sus necesidades especializadas. Si alguien escribe un maravilloso paquete de manejo de XML en Java, y el paquete tiene partes que puede usar en su propio trabajo, puede importar el paquete y extender las clases para resolver exactamente los problemas que necesita resolver.
    Este modelo cooperativo funciona en ambos sentidos. Cuando crea un paquete para sus propias necesidades anticipadas, otros desarrolladores pueden adoptar su paquete, mejorar su paquete y difundir la buena noticia sobre su código.

Tomados en conjunto, estos factores eventualmente aseguran que el software escrito en un entorno se pueda ejecutar en todos los demás entornos. En lugar de reinventar la rueda, los programadores vuelven a usar la rueda. Este ideal, la integración perfecta de partes de muchas fuentes para construir sistemas de software grandes y confiables, ha sido el Santo Grial de la computación durante las últimas décadas. Ahora el código portátil y los datos portátiles ponen el ideal a su alcance.

Java y XML funcionan bien juntos. Tomados en conjunto, Java y XML forman el equivalente virtual de una máquina bien engrasada. Gran parte del código creado para procesar XML está escrito en Java. No hay estadísticas sólidas para probar esto, pero un sitio web XML mostró referencias a 79 utilidades, de las cuales 10 se escribieron en C ++, 7 se escribieron en Python, 6 se escribieron en Perl y 9 se escribieron en otras no -Java idiomas. Un enorme 47 utilidades fueron escritas en Java. Claramente, la comunidad de desarrolladores XML tiene una inversión en Java, por muchas buenas razones, de las cuales la mejor opción es que tanto Java como XML estén optimizados para Internet.

Desde sus humildes comienzos en la década de 1990, Java ha sido un lenguaje listo para Internet. Cuando apareció por primera vez en la escena, Java fue vista principalmente como una herramienta para crear applets y otras aplicaciones de cliente web. El núcleo de Java API (Interfaz de programación de aplicaciones) incluía un paquete llamado java. red. Este paquete contiene soporte para URL, sockets, autenticación y otras necesidades de codificación de red.

A medida que pasaba el tiempo, la gente veía cada vez más usos de Java en el servidor.

  • El primer gran impulso llegó en 1997, cuando Sun lanzó la API Java Servlet. Con un servlet, responde dinámicamente a una solicitud de servicios de su sitio web. (Por ejemplo, puede crear una página web personalizada sobre la marcha para adaptarse a las necesidades de un visitante en particular).
  • En 1998, Sun Microsystems comenzó a desarrollar las especificaciones de JavaServer Pages. Con JavaServer Pages, crea una página web que incluye etiquetas HTML y lógica de programa Java.
  • En 1999, Sun anunció la compatibilidad con JavaServer Pages como parte del siempre popular servidor web Apache.

XML se desarrolló (en parte) para abordar las debilidades de HTML, el lenguaje común de Internet. Todo el impulso para XML se ha basado en la conveniencia de compartir datos. El software de la Compañía A examina los datos hechos públicos por la Compañía B. El software de la Compañía A puede leer los datos de la Compañía B porque los datos se almacenan en un documento XML. La infraestructura para el intercambio de datos se convierte en toda la Internet.

A partir de la versión 1. 4, la API principal de Java incluye paquetes dedicados exclusivamente al procesamiento de documentos XML. Estos paquetes ayudan a solidificar el vínculo entre Java y XML.

Saber Por qué Java y XML Mesh-Dummies

Selección del editor

Cómo organizar sus archivos multimedia de WordPress - Dummies

Cómo organizar sus archivos multimedia de WordPress - Dummies

Si ha estado ejecutando su blog de WordPress durante cualquier período de tiempo, puede olvidar fácilmente qué archivos ha subido utilizando el cargador de WordPress. La biblioteca de medios de WordPress le permite descubrir de manera conveniente y fácil qué archivos se encuentran en su carpeta Cargas. Para encontrar una imagen, un video o un archivo de audio que ya tiene ...

Cómo organizar su WordPress. com Blog por tema: dummies

Cómo organizar su WordPress. com Blog por tema: dummies

Categorizar tus publicaciones en WordPress proporciona una estructura organizativa para tu blog. Cada publicación de blog asignada a una categoría se agrupa con otras publicaciones en la misma categoría. Cuando su blog tiene algunos meses, esta estructura crea un buen directorio temático de publicaciones para usted y sus lectores. Las listas de categorías generalmente aparecen en ...

Cómo prevenir registros y splogs de spam en su red de WordPress - Dummies

Cómo prevenir registros y splogs de spam en su red de WordPress - Dummies

If eliges tener registros abiertos en los que cualquier miembro del público puede registrarse y crear un nuevo sitio en tu red de WordPress, en algún punto, bots automatizados ejecutados por usuarios maliciosos y los spammers visitarán la página de registro de tu red e intentarán crear una, o múltiples, sitios en su red. Lo hacen ...

Selección del editor

Excel Pronóstico de ventas para principiantes Hoja de referencia: imitaciones

Excel Pronóstico de ventas para principiantes Hoja de referencia: imitaciones

Cuando comienzas a aprender a predecir, a menudo es una buena idea apoyarse en las herramientas de Excel en el complemento de Análisis de datos. Pero su alcance es bastante limitado y, en poco tiempo, es probable que se encuentre aprovechando directamente las funciones de la hoja de cálculo de Excel. Cuando se encuentre usando todas las estadísticas inferenciales que vienen ...

Filtrado de números en una tabla de Excel 2007 - Dummies

Filtrado de números en una tabla de Excel 2007 - Dummies

Si está trabajando con una gran tabla de datos en Excel 2007, puede aplicar filtros de número a las columnas que contienen valores para ocultar temporalmente registros no deseados. Excel proporciona varias opciones para filtrar datos numéricos, incluido el filtrado de valores superiores o inferiores (usando la opción Top 10) o el filtrado de valores que están por encima o ...

Filtrar registros en una tabla de Excel 2007 con Autofiltro - Dummies

Filtrar registros en una tabla de Excel 2007 con Autofiltro - Dummies

Usar la función Autofiltro en Excel 2007 para ocultar todo en una tabla, excepto los registros que desea ver. El filtrado muestra un subconjunto de una tabla, que le proporciona una manera fácil de dividir sus datos en fragmentos más pequeños y manejables. El filtrado no reorganiza sus datos; simplemente oculta temporalmente filas que ...

Selección del editor

Operadores lógicos en Java - Dummies

Operadores lógicos en Java - Dummies

Un operador lógico (a veces llamado "operador booleano") en la programación Java es un operador que devuelve un resultado booleano que se basa en el resultado booleano de una o dos expresiones más. A veces, las expresiones que usan operadores lógicos se llaman "expresiones compuestas" porque el efecto de los operadores lógicos es permitirle combinar dos o ...

Saber Por qué Java y XML Mesh-Dummies

Saber Por qué Java y XML Mesh-Dummies

Java y XML son los cimientos de una nueva generación de aplicaciones y Web servicios. En caso de que no esté convencido de que tanto XML como Java disfrutan de la portabilidad multiplataforma, revise estos hechos sobre las dos tecnologías: en su breve duración, XML se ha convertido en el estándar mundial para representar datos estructurados y autodescriptivos. Las listas de registro XML ...

Lo que debe saber sobre el tamaño de su código Java - Dummies

Lo que debe saber sobre el tamaño de su código Java - Dummies

Cuando está codificando en Java, deberá tener en cuenta el tamaño real de su código. Veamos un ejemplo. Pero primero. aquí están las nuevas palabras del vocabulario de hoy: foregift (fore-gift) n. Una prima que un arrendatario le paga al arrendador al tomar un arrendamiento. aquí anteriormente (aquí en primer plano) adv. En una parte anterior ...