Saber por que Java e XML malha

Java e XML são as bases de uma nova geração de aplicações e serviços Web. No caso de você não estiver convencido de que ambos XML e Java desfrutar de portabilidade de plataforma cruzada, olhar sobre esses fatos sobre as duas tecnologias:

  • Em sua breve vida, XML tornou-se o padrão mundial para representar dados estruturado, auto-descrição.
  • o registro XML lista mais de uma centena de formatos de dados XML, incluindo aqueles para dados financeiros, cuidados de saúde, artes e entretenimento, recursos humanos, multimídia e muitos outros domínios. O padrão XML encapsula quase qualquer tipo de dados de uma forma que é flexível, extensível e de fácil manutenção.
  • Java é executado como bytecode em uma máquina virtual.
  • A "compilado" arquivo de classe Java que roda em Windows funciona da mesma maneira em Linux, no Macintosh, ou em qualquer plataforma suporta o Java Virtual Machine. Com Java, não há tal coisa como código específico de plataforma. Quando você vai a partir de um arquivo de origem .java para um arquivo bytecode .class, você não perde portabilidade. Para executar o arquivo .class, tudo que você precisa é um sistema operacional que pode suportar uma máquina virtual Java. E versões do Java Virtual Machine estão disponíveis por pelo menos 20 sistemas operacionais diferentes.
  • Java é baseado na tecnologia de programação orientada a objeto.
  • código Java é reutilizável. Você pode chamar métodos de classes existentes, estender as classes, ou alongamento e aulas de dobra para atender às suas necessidades específicas. Se alguém escreve um pacote de manipulação de XML maravilhosa em Java, e o pacote tem pedaços e peças que você pode usar em seu próprio trabalho, você pode importar o pacote e estender as classes de resolver exatamente os problemas que você precisa resolver. Este modelo de cooperação funciona nos dois sentidos. Quando você cria um pacote para as suas próprias necessidades previstas, outros desenvolvedores podem adotar o pacote, aumentar seu pacote, e espalhar a boa palavra sobre seu código.

Tomados em conjunto, estes factores, eventualmente, garantir que o software escrito em um ambiente pode ser executado em todos os outros ambientes. Em vez de reinventar a roda, os programadores reutilizar a roda. Este ideal - a integração perfeita de peças a partir de muitas fontes para construir grandes sistemas de software e confiáveis ​​- tem sido o Santo Graal da computação nos últimos várias décadas. Agora código portátil e os dados portáteis colocar o ideal dentro do alcance.

Java e XML trabalho bem juntos. Tomados em conjunto, Java e XML formar o equivalente virtual de uma máquina bem oleada. Grande parte do código criado para processamento XML é escrito em Java. Não existem estatísticas difícil provar isso, mas um site da Web XML mostrou referências a 79 utilitários, dos quais 10 foram escritos em C ++, 7 foram escritos em Python, 6 foram escritos em Perl, e 9 foram escritos em outras linguagens não-Java . Uma gritante 47 utilitários foram escritos em Java. É evidente que a comunidade de desenvolvedores XML tem um investimento em Java - para muitas boas razões, de que a provável melhor é que ambos Java e XML são simplificados para a Internet.

Desde seu humilde início na década de 1990, Java tem sido uma linguagem de Internet-pronto. Quando pela primeira vez entrou em cena, Java era vista principalmente como uma ferramenta para applets de construção e outras aplicações Web-cliente. núcleo de Java API (Application Programming Interface) incluiu um pacote chamado java.net. Este pacote contém suporte para URLs, soquetes, autenticação e outras necessidades de codificação de rede.

Conforme o tempo passava, as pessoas viram mais e mais usos para o lado do servidor Java.

  • O primeiro grande impulso veio em 1997, quando a Sun lançou o Java Servlet API. Com um servlet, você responde de forma dinâmica a um pedido de serviços de seu Web site. (Por exemplo, você pode construir uma página da Web personalizada em tempo real para acomodar as necessidades de um determinado visitante.)
  • Em 1998, a Sun Microsystems começou a desenvolver as especificações JavaServer Pages. Com JavaServer Pages, você cria uma página da Web que inclui tags HTML e lógica de programação Java.
  • Em 1999, a Sun anunciou o suporte para Java Server Pages como parte do servidor Apache Web cada vez mais popular.

XML foi desenvolvido (em parte) para solucionar as deficiências de HTML, a linguagem comum da Internet. Todo o impulso para XML foi baseado na conveniência de compartilhamento de dados. O software da empresa A examina os dados tornados públicos pelo software da empresa B. A empresa A pode ler dados da empresa B, porque os dados são armazenados em um documento XML. A infra-estrutura para a troca de dados torna-se toda a Internet.

A partir da versão 1.4, o núcleo API do Java inclui pacotes dedicados exclusivamente ao processamento de documentos XML. Estes pacotes ajudar a solidificar o vínculo entre Java e XML.

menu