비디오: 05_maven이란, maven 프로젝트 빌드 2024
Java 및 XML은 차세대 응용 프로그램 및 웹 서비스의 토대입니다. XML과 Java 모두 플랫폼 간 이식성을 즐기고 있다고 확신하지 못하는 경우 두 가지 기술에 대해 다음 사실을 살펴보십시오.
- XML은 수명이 다면서 구조화 된 자체 기술 데이터를 표현하는 세계 표준이되었습니다. XML 레지스트리에는 재무 데이터, 건강 관리, 예술 및 엔터테인먼트, 인적 자원, 멀티미디어 및 기타 여러 도메인을 포함하여 수백 가지가 넘는 XML 데이터 형식이 나열되어 있습니다. XML 표준은 거의 모든 종류의 데이터를 유연하고 확장 가능하며 유지 보수하기 쉬운 방법으로 캡슐화합니다.
- Java는 가상 시스템에서 바이트 코드로 실행됩니다. Windows에서 실행되는 "컴파일 된"Java 클래스 파일은 Linux, Macintosh 또는 Java Virtual Machine을 지원하는 플랫폼에서 동일한 방식으로 실행됩니다.자바에는 플랫폼 관련 코드가 없습니다. 당신이 갈 때. Java 소스 파일을. 클래스 바이트 코드 파일을 사용하면 이식성을 잃지 않습니다. 를 실행하려면. Java 가상 머신을 지원할 수있는 운영 체제 만 있으면됩니다. Java Virtual Machine의 버전은 적어도 20 개의 서로 다른 운영 체제에서 사용할 수 있습니다.
- Java는 객체 지향 프로그래밍 기술을 기반으로합니다. 자바 코드를 재사용 할 수 있습니다. 기존 클래스의 메서드를 호출하거나 클래스를 확장하거나 특수한 요구에 맞게 클래스를 늘리고 구부릴 수 있습니다. 누군가가 멋진 XML 처리 패키지를 Java로 작성하고 패키지에 자신의 작업에서 사용할 수있는 조각이 있으면 패키지를 가져 와서 클래스를 확장하여 해결해야하는 문제를 정확하게 해결할 수 있습니다.
-
이 협력 모델은 두 가지 방식으로 작동합니다. 원하는대로 패키지를 만들면 다른 개발자가 패키지를 채택하고 패키지를 향상 시키며 코드에 대한 좋은 소식을 전할 수 있습니다. 이러한 요소들은 결국 하나의 환경에서 작성된 소프트웨어가 다른 모든 환경에서 실행될 수 있음을 보장합니다. 휠을 재발 명하는 대신 프로그래머는 휠을 재사용합니다. 이러한 이상 - 크고 안정적인 소프트웨어 시스템을 구축하기 위해 여러 소스의 부품을 완벽하게 통합하는 - 지난 수십 년 동안 컴퓨팅의 성배였습니다. 이제는 휴대용 코드 및 휴대용 데이터를 통해 이상적인 상황에 도달 할 수 있습니다.
Java와 XML은 잘 작동합니다. 자바와 XML을 함께 사용하면 원유를 많이 사용하는 기계와 동등한 가상 환경을 구현할 수 있습니다. XML 처리를 위해 만들어진 많은 코드
는 Java로 작성되었습니다. 이 사실을 증명할만한 통계는 없지만 하나의 XML 웹 사이트에서 79 개의 유틸리티에 대한 참조를 보여주었습니다. 그 중 10 개는 C ++로 작성되었으며 7 개는 Python으로 작성되었으며 6 개는 Perl로 작성되었으며 9 개는 다른 비 텍스트로 작성되었습니다. - 자바 언어. 47 개의 유틸리티가 Java로 작성되었습니다. 분명히 XML 개발자 커뮤니티는 Java에 대한 투자를하고 있습니다. 좋은 이유 중 하나는 Java와 XML 모두 인터넷에서 간소화된다는 것입니다. 자바는 1990 년대에 시작된 이래로 인터넷 기반 언어였습니다. 처음 자바가 애플릿 및 기타 웹 클라이언트 응용 프로그램을 작성하는 도구로 간주되었습니다. Java의 핵심
API (Application Programming Interface)에는 java라는 패키지가 포함되어 있습니다. 그물. 이 패키지는 URL, 소켓, 인증 및 기타 네트워크 코딩 필요성을 지원합니다. 시간이 지남에 따라 사람들은 서버 측 Java에 대한 사용을 점점 더 많이 보았습니다.
썬이 Java Servlet API를 발표했을 때 1997 년에 처음으로 큰 인기를 얻었습니다. 서블릿을 사용하면 웹 사이트의 서비스 요청에 동적으로 응답합니다. (예를 들어 특정 방문자의 요구를 수용하기 위해 사용자 정의 된 웹 페이지를 즉시 작성할 수 있습니다.)
- 1998 년 Sun Microsystems는 JavaServer Pages 사양 개발을 시작했습니다. JavaServer Pages에서는 HTML 태그와 Java 프로그램 논리를 모두 포함하는 웹 페이지를 작성합니다.
- 1999 년 Sun은 인기있는 Apache 웹 서버의 일부로 JavaServer Pages에 대한 지원을 발표했습니다. XML은 부분적으로 인터넷의 공통 언어 인 HTML의 약점을 해결하기 위해 개발되었습니다. XML에 대한 전체적인 추진은 데이터 공유의 바람직 함을 기반으로했습니다. 회사 A의 소프트웨어는 회사 B가 공개 한 데이터를 검사합니다. 회사 A의 소프트웨어는 데이터가 XML 문서에 저장되어 있기 때문에 회사 B의 데이터를 읽을 수 있습니다. 데이터 교환을위한 인프라는 전체 인터넷이됩니다.
- 버전 1. 4부터 Java의 핵심 API에는 XML 문서 처리 전용 패키지가 포함되어 있습니다. 이러한 패키지는 Java와 XML 간의 결합을 확고하게합니다.