Saber por qué malla Java y XML

Java y XML son los cimientos de una nueva generación de aplicaciones y servicios Web. En caso de que usted no está convencido de que tanto XML y Java disfrutan portabilidad multiplataforma, mirar por encima de estos hechos sobre las dos tecnologías:

  • En su breve vida, XML se ha convertido en el estándar mundial para la representación estructurada, datos de la auto-descripción.
    El registro XML enumera más de un centenar de formatos de datos XML, incluidas las de datos financieros, atención de la salud, las artes y el entretenimiento, los recursos humanos, multimedia y muchos otros dominios. El estándar XML encapsula casi cualquier tipo de datos de una manera que es flexible y extensible, y fácil de mantener.
  • Java se ejecuta como código de bytes en una máquina virtual.
    Un "compilado" archivo de clase Java que se ejecuta en Windows se ejecuta de la misma manera en Linux, en Macintosh o en cualquier plataforma compatible con Java Virtual Machine.
    Con Java, no hay tal cosa como el código específico de la plataforma. Cuando se pasa de un archivo fuente .java en un archivo de código de bytes .class, que no pierda la portabilidad. Para ejecutar el archivo .class, todo lo que necesita es un sistema operativo que puede soportar una máquina virtual Java. Y versiones de la máquina virtual de Java están disponibles durante al menos 20 sistemas operativos diferentes.
  • Java se basa en la tecnología de la programación orientada a objetos.
    Código Java es reutilizable. Usted puede llamar a los métodos de las clases existentes, extender las clases, o estiramiento y clases de plegado para satisfacer sus necesidades específicas. Si alguien escribe un maravilloso paquete de manejo de XML-in de Java, y el paquete tiene partes y piezas que se pueden utilizar en su propio trabajo, puede importar el paquete y extender las clases de resolver exactamente los problemas que tiene que resolver.
    Este modelo cooperativo funciona en ambos sentidos. Cuando se crea un paquete para sus propias necesidades previstas, otros desarrolladores pueden adoptar su paquete, mejorar su paquete, y difundir la buena palabra sobre el código.

Tomados en conjunto, estos factores finalmente garantizar que el software escrito en un entorno se puede ejecutar en todos los demás entornos. En vez de reinventar la rueda, los programadores reutilizar la rueda. Este ideal - la perfecta integración de partes de muchas fuentes para construir sistemas de software grandes y confiables - ha sido el Santo Grial de la informática desde hace varias décadas. Ahora código portable y datos portátiles ponen el ideal al alcance.

Java y XML trabajo bien juntos. Tomados en conjunto, Java y XML forman el equivalente virtual de una máquina bien engrasada. Gran parte de la código creado para el procesamiento de XML está escrito en Java. No existen estadísticas difícil de probar esto, pero un sitio Web XML mostraron referencias a 79 empresas de servicios públicos, de los cuales 10 fueron escritos en C ++, 7 fueron escritos en Python, 6 fueron escritos en Perl, y 9 fueron escritos en otros idiomas que no son Java . A la friolera de 47 utilidades fueron escritos en Java. Es evidente que la comunidad de desarrolladores XML tiene una inversión en Java - por muchas buenas razones, de las cuales el probable mejor es que tanto Java y XML se simplificaron para Internet.

Desde sus humildes inicios en la década de 1990, Java ha sido un lenguaje preparado para Internet. Cuando primero llegó a la escena, Java fue visto principalmente como una herramienta para los applets de construcción y otras aplicaciones de cliente Web. El núcleo de Java API (Application Programming Interface) que se incluye un paquete llamado java.net. Este paquete contiene soporte para URLs, tomas de corriente, la autenticación y otras necesidades de la codificación de red.

Conforme pasó el tiempo, la gente veía más y más usos para el lado del servidor Java.

  • El primer gran impulso llegó en 1997, cuando Sun lanzó la API Java Servlet. Con un servlet, usted 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ó el desarrollo de las especificaciones JavaServer Pages. Con JavaServer Pages, se crea una página Web que incluye tanto las etiquetas HTML y la lógica del programa Java.
  • En 1999, Sun anunció el apoyo a JavaServer Pages como parte de la siempre popular servidor Web Apache.

XML fue desarrollado (en parte) para hacer frente a las debilidades de HTML, el lenguaje común de la Internet. Todo el empuje para XML se ha basado en la conveniencia de que el intercambio de datos. El software de la compañía A examina los datos hechos públicos por el software de la empresa B. La empresa A puede leer los datos de la empresa B, porque los datos se almacenan en un documento XML. La infraestructura para el intercambio de datos se convierte en toda la Internet.

Desde la versión 1.4, la API del núcleo de Java incluye paquetes dedicados exclusivamente al tratamiento de los documentos XML. Estos paquetes ayudan a consolidar el vínculo entre Java y XML.




» » » » Saber por qué malla Java y XML