Savoir pourquoi Java et XML maille

Java et XML sont les fondements d'une nouvelle génération d'applications et de services Web. Dans le cas où vous n'êtes pas convaincu que XML et Java bénéficient portabilité multi-plateforme, regarder par-dessus ces faits sur les deux technologies:

  • Dans sa brève existence, XML est devenu la norme dans le monde entier pour représenter structuré, les données d'auto-description.
    Le registre XML recense plus d'une centaine de formats de données XML, y compris ceux pour les données financières, soins de santé, les arts et le divertissement, les ressources humaines, le multimédia, et de nombreux autres domaines. La norme XML encapsule presque tout type de données d'une manière qui est flexible, extensible et facile à entretenir.
  • Java fonctionne comme bytecode sur une machine virtuelle.
    Un fichier "compilé" de la classe Java qui fonctionne sur Windows fonctionne de la même manière sur Linux, sur Macintosh, ou sur la plateforme prend en charge la machine virtuelle Java.
    Avec Java, il n'y a pas une telle chose comme un code spécifique à la plateforme. Quand vous allez à partir d'un fichier source .java à un fichier bytecode .class, vous ne perdez pas la portabilité. Pour exécuter le fichier .class, tout ce que vous avez besoin est un système d'exploitation qui peut supporter une machine virtuelle Java. Et les versions de la machine virtuelle Java sont disponibles pour au moins 20 systèmes d'exploitation différents.
  • Java est basé sur la technologie de la programmation orientée objet.
    Code Java est réutilisable. Vous pouvez appeler des méthodes de classes existantes, étendre les classes, ou étirement et les classes se plier à répondre à vos besoins spécialisés. Si quelqu'un écrit un paquet merveilleux XML manutention en Java, et le paquet a des morceaux que vous pouvez utiliser dans votre propre travail, vous pouvez importer le paquet et d'étendre les classes de résoudre exactement les problèmes que vous devez résoudre.
    Ce modèle coopératif fonctionne dans les deux sens. Lorsque vous créez un package pour vos propres besoins prévus, d'autres développeurs peuvent adopter votre colis, d'améliorer votre paquet, et répandre la bonne parole au sujet de votre code.

Pris ensemble, ces facteurs éventuellement faire en sorte que les logiciels écrits dans un seul environnement peut fonctionner dans tous les autres environnements. Au lieu de réinventer la roue, les programmeurs réutiliser la roue. Cet idéal - l'intégration transparente des pièces provenant de nombreuses sources pour construire de grands systèmes logiciels fiables, - a été le Saint Graal de l'informatique pour les dernières décennies. Maintenant code portable et les données portables mis l'idéal à portée de main.




Java et XML travail bien ensemble. Pris ensemble, Java et XML forment l'équivalent virtuel d'une machine bien huilée. Une grande partie du code créé pour le traitement XML est écrit en Java. Il n'y a pas de statistiques pour le prouver, mais un site Web XML montré références à 79 services publics, dont 10 ont été écrites en C ++, 7 ont été écrit en Python, 6 ont été écrits en Perl, et 9 ont été écrits dans d'autres langues non-Java . Un énorme 47 services publics ont été écrits en Java. Il est clair que la communauté des développeurs XML a un investissement en Java - pour plusieurs bonnes raisons, dont l'une est probablement meilleur que Java et XML sont rationalisées pour l'Internet.

Depuis ses humbles débuts dans les années 1990, Java a été une langue de prêt pour Internet. Quand il a d'abord frappé la scène, Java a été considéré essentiellement comme un outil pour les applets de construction et autres applications Web-client. Le noyau de Java API (Application Programming Interface) comprenait un paquet nommé java.net. Ce paquet contenait un soutien pour les URL, les prises, l'authentification, et d'autres nécessités de codage de réseau.

Comme le temps passait, les gens ont vu de plus en plus d'utilisations pour Java côté serveur.

  • La première grande poussée est venu en 1997, lorsque Sun a publié l'API Java Servlet. Avec un servlet, vous répondez de façon dynamique à une demande pour les services de votre site Web. (Par exemple, vous pouvez construire une page Web personnalisée à la volée pour répondre aux besoins d'un visiteur particulier.)
  • En 1998, Sun Microsystems a commencé l'élaboration des spécifications JavaServer Pages. Avec JavaServer Pages, vous créez une page Web qui inclut à la fois les balises HTML et logique du programme Java.
  • En 1999, Sun a annoncé un soutien pour les JavaServer Pages dans le cadre du serveur Web Apache toujours populaire.

XML a été développée (en partie) pour remédier aux faiblesses de HTML, le langage commun de l'Internet. L'ensemble de poussée pour XML a été basée sur l'opportunité de partage des données. Le logiciel de la société A examine les données rendues publiques par le logiciel de la société B. La société A peut lire les données de l'entreprise B, car les données sont stockées dans un document XML. L'infrastructure pour l'échange de données devient l'ensemble d'Internet.

Depuis la version 1.4, l'API de base de Java inclut paquets consacrés exclusivement au traitement des documents XML. Ces forfaits aider à solidifier le lien entre Java et XML.


» » » » Savoir pourquoi Java et XML maille