[소개] XML을 배우는 가장 좋은 방법은 간단한 개발부터 시작하여 과감하게 연습하고 차근차근 진행하는 것입니다. XML의 아름다움은 개발 과정에서만 깊이 이해할 수 있습니다. 개발 없이 XML을 배우는 것은 불가능합니다. 따라서 XML을 배우기 위해서는 먼저 XML 개발 환경을 구축해야 합니다. 소개해드릴게요
XML을 배우는 가장 좋은 방법은 간단한 개발부터 시작하여 과감하게 연습하고 차근차근 진행하는 것입니다. XML의 아름다움은 개발 과정에서만 깊이 이해할 수 있습니다. 개발 없이 XML을 배우는 것은 불가능합니다. 따라서 XML을 배우기 위해서는 먼저 XML 개발 환경을 구축해야 합니다. Java를 기반으로 XML 개발 환경을 구축하는 방법을 소개하겠습니다. 지금은 Linux에 액세스할 수 없기 때문에 모든 예제는 Windows에서 수행되었습니다. 하지만 여기서 소개하는 소프트웨어는 모두 Linux와 Windows에서 사용할 수 있으며 사용법도 비슷합니다. 그리고 Sun의 JRE를 제외하면 모두 오픈 소스 소프트웨어이므로 누구나 어떤 목적으로든 사용할 수 있으며, 심지어 상업적인 목적으로 재배포할 수도 있습니다. JRE도 무료로 다운로드하여 사용할 수 있지만 소스 코드는 없습니다. Linux에서 이러한 소프트웨어를 사용한 경험이 있다면 모든 사람에게 기여할 수 있기를 바랍니다.
XML 개발 환경을 구축하려면 다음 단계가 필요합니다.
1. Java 런타임 환경 설치
2. Java 컴파일러를 설치합니다.
3. jsp 컨테이너를 설치합니다.
4. XSLT를 지원하는 taglib를 설치하십시오.
5. XML 파서를 설치합니다.
6. XSLT를 지원하는 브라우저를 설치하세요.
7. XML 파일 편집기를 설치합니다(선택 사항).
1단계. Java 런타임 환경 설치
여기에서 다운로드할 수 있는 Sun의 JRE 1.3을 사용하는 것이 좋습니다:
http://java.sun.com/j2se/1.3/jre/download-windows.html
참고: JDK 1.3이 아니라 JRE 1.3만 있으면 됩니다.
JRE 1.3을 다운로드한 후 C:JRE1.3에 설치되어 있다는 가정 하에 설치 프로그램을 실행합니다. 그런 다음 세 가지 환경 변수를 설정해야 합니다.
JAVA_HOME=C:JRE1.3
CLASSPATH=.;C:JRE1.3librt.jar
PATH=%PATH%;C:JRE1.3bin
Windows 95인 경우/ 98 /me, Autoexec.bat에 환경 변수 설정을 넣은 다음 컴퓨터를 다시 시작합니다. Windows NT/2000의 경우 "내 컴퓨터/속성"에서 설정하면 됩니다.
2단계: Java 컴파일러를 설치합니다.
효율적인 오픈소스 Java 컴파일러인 IBM의 jikes를 사용하는 것이 좋습니다. jikes 홈페이지는
http://oss.software.ibm.com/developerworks/opensource/jikes/
에 있습니다. 최신 버전은 1.1.3이며 여기에서 다운로드할 수 있습니다.
http: //oss.ibm.com/pub/jikes/jikes-1_13-mingw-win32.zip
다운로드하고 압축을 풀어 jikes.exe를 얻은 후 다음과 같은 PATH 환경 변수의 임의의 디렉토리에 배치합니다. C:JRE1.3bin
다음과 같이 간단한 hello world 프로그램을 편집하여 시도해 보세요.
// hello.java
public class hello {
public static void main(String [] args) {
System.out.PRint("hello, world!n");
}
}
그런 다음
jikes hello.java
를 컴파일합니다. 생성되어 사용됩니다.
3단계. JSP 컨테이너를 설치합니다.
자카르타의 Tomcat 3.2.1 사용을 권장합니다. Tomcat 3.2.1은 여기에서 다운로드할 수 있습니다:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
jakarta-tomcat-3.2를 다운로드해야 합니다. 1. zip 파일
Windows NT/2000에 설치하는 경우 win32/i386 디렉터리에 jk_nt_service.zip도 있습니다.
다운로드 후 C:tomcat 아래에 있다고 가정하고 압축을 푼다
그런 다음 Tomcat을 활성화하려면
TOMCAT=C:tomcat
환경 변수를 설정해야 합니다. jikes를 사용하려면 약간의 해킹이 필요합니다. 방법은 다음과 같습니다.
Tomcat의 lib 디렉터리에 있는 parser.jar, jaxp.jar, webserver.jar을 환경 변수 CLASSPATH에 추가하고 이를 유효하게 만든 후 다음을 수행합니다. 단계:
cd tomcatsrcorgapachetomcatcontext
WebXmlReader.java 파일을 편집하고
// sw.addInitParam("jspCompilerPlugin", "org.apache.jasper.compiler.JikesJavaCompiler");
앞의 주석을 제거하세요. 그런 다음
jikes WebXmlReader.java
임시 디렉토리를 생성하고 jar 도구(JDK에서 구할 수 있음)를 사용하여 Tomcat의 lib 디렉토리에 있는 webserver.jar의 압축을 풉니다
mkdir t
cd t
jar xvf ..webserver.jar
orgapachetomcatcontext 아래의 WebXmlReader*.class를 방금 컴파일하고 생성한 WebXmlReader*.class로 교체하세요.
그런 다음 다시 패키지하세요:
jar cf webserver.jar .
사용 new Tomcat의 webserver.jar을 webserver.jar로 대체
Tomcat의 conf 디렉토리에서 web.xml을 편집하고
외부의 댓글입니다. 브라우저를 사용하여 테스트하고
http://localhost:8080
에 접속하세요. JSP와 Servlet 예제를 컴파일하고 실행할 수 있다면 Tomcat을 사용할 수 있습니다.
shutdown.bat를 사용하여 Tomcat 중지
Windows NT/2000에서는 tomcat을 서비스로 설치할 수 있습니다. 방법은 다음과 같습니다.
Tomcat의 conf 디렉토리에 있는 Wrapper.properties를 복사하여 편집합니다. . 변수
wrapper.tomcat_home
두 개를 변경합니다.Wrapper.java_home
은 각각 TOMCAT과 JRE의 설치 경로로 설정되며, 모든 tools.jar을 rt.jar로 대체합니다.
그런 다음
jk_nt_service -I Tomcat Wrapper.properties
를 실행합니다. 여기서 Tomcat은 설치한 서비스의 이름입니다.
제어판에 들어가서 Tomcat 서비스를 시작하세요. Tomcat 서비스가 설치된 후에는 수동으로 시작되도록 설정됩니다. Tomcat 서비스의 속성을 수정하여 자동으로 시작되도록 할 수 있습니다.
Tomcat 서비스를 삭제하려면:
jk_nt_service -R Tomcat
4단계. XSLT를 지원하는 taglib를 설치하십시오.
XSL Taglib은 XSLT용 Jakarta Taglib에서 사용하는 것이 좋습니다
페이지는 http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html입니다.
XSL Taglib를 다음에서 다운로드하세요. 이 페이지 스냅샷. 모든 Jakarta Taglib을 다운로드할 수도 있습니다. Jakarta Taglib에는 다양한 종류가 있지만 여기서는 XSL Taglib만 사용하겠습니다.
다운로드 후 압축을 풀고 xsl-examples.war 및 xsl-doc.war 두 파일을 Tomcat의 webapps 디렉터리에 복사한 다음 Tomcat을 다시 시작합니다. 브라우저를 사용하여
http://localhost:8080/xsl-examples/
에 접속하여 페이지에서 Apply.jsp를 실행하면 오류가 없고 테이블이 많은 페이지가 표시되면 XSL Taglib을 사용할 수 있습니다. 사용된.
XSL Taglib에 대한 문서도
http://localhost:8080/xsl-doc/
에 설치되어 있습니다. 이 예에서 시작하여 단계별 핸들러로 자신만의 XML을 작성할 수 있습니다. . 예를 들어 Tomcat의 server.xml에 새 Context
crossContext="false"를 추가할 수 있습니다. "
debug="0"
reloadable="true" >
작업 디렉터리 경로는 개발 디렉터리입니다. Tomcat의 webapps/xsl-examples 디렉토리 내용을 개발 디렉토리에 그대로 복사하고 이 프로그램을 참조로 사용하여 자신만의 XML 처리 프로그램 작성을 시작하세요.
XML 개발에 JSP를 사용하는 방법에 대한 자세한 내용은 http://java.sun.com/products/jsp/pdf/JSPXML.pdf에서 Sun 백서를 참조하세요.
내가 이야기한 내용 about은 기본적으로 위에서 말한 내용입니다.
5단계. XML 파서를 설치합니다.
3단계와 4단계를 완료하면 이미 두 개의 사용 가능한 XML 파서, 즉 Tomcat 자체에서 사용되는 Sun의 JAXP와 XSL Taglib에서 사용되는 xml.apache.org의 Xerces가 있습니다. JAXP에는 두 개의 파일(parser.jar 및 jaxp.jar)이 포함되어 있는 반면 Xerces에는 xerces.jar라는 하나의 파일만 있습니다. 이 파일은 Tomcat 디렉터리에서 찾을 수 있습니다.
Xerecs XML Parser는 현재 XML 스키마를 지원하고 오픈 소스 소프트웨어이므로 사용을 권장합니다. 그러나 이는 순전히 개인 취향의 문제이며 Sun의 XML Parser도 훌륭합니다. 사용할 XML 구문 분석기를 결정한 후 해당 파일을 CLASSPATH에 추가합니다. 그러나 두 XML 파서를 동시에 사용하지 마십시오. CLASSPATH가 적용된 후 JDOM 및 SAX API를 사용하여 Java 프로그램에서 XML 파일을 처리할 수 있습니다.
JDOM 및 SAX의 적용 가능한 상황 및 사용법의 예는 여기에서 확인할 수 있습니다: http://developerlife.com
6단계. XSLT를 지원하는 브라우저를 설치하세요.
이제 서버 측에서 XSL Taglib을 사용하여 XML 파일을 HTML 형식으로 변환하고 브라우저로 보낼 수 있으므로 이 단계는 필요하지 않습니다. 따라서 실제로 원하는 브라우저를 사용할 수 있습니다. 하지만 XSLT를 지원하는 브라우저를 설치하면 학습이 더 쉬워질 수 있습니다. 지금은 서버 측에서 XSLT를 수행해야 하지만 나중에 XSLT를 지원하는 브라우저가 대중화되면 이 단계를 건너뛰고 XML 및 XSL 파일을 브라우저에 직접 보낼 수도 있습니다. XSLT를 수행하는 것이 쉬운 작업이 아니기 때문에 이렇게 하면 서버 측의 부담을 크게 줄일 수 있습니다.
Mozilla 0.8을 권장합니다. 이 시점에서 다시 묻고 싶을 수도 있습니다. 왜 IE 4/5를 사용하지 않습니까? IE 4/5도 XSLT를 수행할 수 없나요? 개인적인 취향 외에도 Mozilla를 사용하는 세 가지 이유를 들 수 있습니다.
우선 Mozilla에서 지원하는 XSLT 버전은 IE 4/5보다 최신 버전입니다. IE 4/5에서 지원하는 XSLT는 공식 버전이 아닙니다. 하지만 초안. 즉, http://www.w3.org/TR/WD-xsl이며 Mozilla에서 지원하는 XSLT는 XSLT의 공식 버전입니다. 즉: http://www.w3.org/1999/XSL/Transform.
두 번째로, Mozilla의 XML 애플리케이션에는 XSLT뿐만 아니라 RDF, XUL, SVG, MathML 등이 포함되어 있으므로 Mozilla의 XML 지원은 폭과 깊이 측면에서 IE 4/5를 능가합니다.
세 번째 XML FAQ의 작성자는 Mozilla를 높이 평가하며 Mozilla의 XML 지원이 견고성 측면에서 IE 4/5보다 훨씬 낫다고 믿습니다.
그럼 이제 Mozilla 0.8이 XSLT를 지원하도록 하는 방법에 대한 주제로 돌아가 보겠습니다.
우선 여기에서 Mozilla 0.8을 다운로드하세요: http://www.mozilla.org/releases/
최신 버전은 0.8.1인데, 이 버전은 XSLT를 지원하는 모듈을 설치한 후에는 실행할 수 없기 때문에 여전히 사용 가능하지만 이전 버전이지만 느린 버전인 0.8만 사용할 수 있습니다.
SVG/MathML 등 다른 기능이 더 이상 필요하지 않은 경우 준비된 .exe 파일을 사용하여 설치하는 것이 가장 편리한 방법입니다.
설치가 완료되면 Mozilla를 시작하고 다음 페이지를 방문하십시오: http://www.mozilla.org/projects/xslt/
페이지에 설치 버튼이 있습니다. 이 버튼을 클릭하면 TransforMiiX 모듈을 구현합니다. XSLT 기능.
Mozilla를 다시 시작하고 위에 언급된 페이지를 방문하세요. 위의 간단한 예에 대한 링크를 클릭하세요. 모양 링크를 클릭한 것과 동일한 결과가 나타나면 Mozilla가 이미 XSLT를 지원하는 것입니다.
Java 플러그인을 지원하도록 Mozilla 0.8을 구성하는 방법은 제가 XML 버전에 게시한 다른 게시물인 Mozilla 기반 XML 클라이언트 솔루션을 참조하세요. 여기서는 자세히 설명하지 않겠습니다.
7단계. XML 파일용 편집기를 설치합니다.
이 단계는 더욱 불필요합니다. 사람들이 여전히 vi를 사용하여 HTML 페이지를 만든다는 말을 들어보셨나요? 저는 그런 사람을 본 적이 있는데 바로 유밍젠 선생님이십니다. Yu 선생님의 개인 홈페이지에는 다음과 같은 눈에 띄는 문장이 있습니다. vim it! 사실 XML 파일을 편집하려면 원하는 편집기를 사용할 수 있지만 WYSIWYG 편집기 사용에 익숙한 친구들의 편의를 위해 몇 가지 비교를 권장합니다. 좋은 XML 편집기:
1. XML Spy: 모든 기능을 갖춘 XML 편집기인 평가판을 다운로드할 수 있습니다.
http://www.xmlspy.com/
2. EditML Pro: 또 다른 포괄적인 XML 편집기입니다.
http://www.editml.com
3. Emacs용 PSGML: Emacs, 아무 말도 필요 없겠죠?
http://www.lysator.liu.se/projects/about_psgml.html
이 내용은 금상첨화이며 이 지식을 사용하여 다른 지식을 소개합니다. 더욱 강력한 개발 환경을 구축할 수 있습니다.
8단계. 더 나은 JSP Framework 설치
Struts 사용을 권장합니다. Struts는 MVC 디자인 패턴을 기반으로 JSP Framework를 개발하는 것을 목표로 하는 Jakarta 프로젝트의 하위 프로젝트입니다. Struts 프레임워크 내에서 개발하면 웹 애플리케이션의 프리젠테이션 계층과 구현 계층을 효과적으로 분리하고 코드 재사용성을 향상시킬 수 있습니다. MVC 디자인 패턴을 기반으로 한 개발은 소위 모델 2 개발 패턴입니다. 프로젝트는 현재 거의 완료 단계에 있으며 최신 버전은 1.0-beta-1입니다.
MVC 디자인 패턴에 대한 자세한 내용은 Machinery Industry Press의 "Design Patterns"라는 책을 참조하세요. Struts 사용에 관해서는 제가 번역한 "Struts User Guide"를 참조하세요. 이 문서는 다음 기사 모음에 있습니다: http://www.linuxforum.net/doc/strutsuserguide.html
Download Jakarta Struts 여기에서:
http://jakarta.apache.org/builds/jakarta-struts/release/v1.0-b1/
jakarta-struts-1.0-b1.zip 파일을 다운로드해야 합니다.
추출한 후 struts-example.war 및 struts-documentation.war 파일을 Tomcat의 webapps 디렉터리에 복사한 다음 Tomcat을 다시 시작하세요. 브라우저를 이용하여
http://localhost:8080/struts-example/
에 접속하여 해당 페이지에서 MailReader 프로그램을 실행시키면 정상적으로 등록이 가능합니다.
Struts 문서도
http://localhost:8080/struts-documentation/
에 설치되어 있습니다. 자신의 개발 디렉토리에서 Struts를 사용하는 방법은 Struts 패키지를 참조하세요. 문서. 포럼의 검색 기능을 사용하여 찾을 수 있는 Java Edition의 Struts에 대한 몇 가지 토론이 있습니다.
9단계. Apache와 연결
mod_jk를 사용하여 Apache와 연결하는 가장 간단한 방법을 소개하겠습니다.
Apache를 설치했다고 가정하고 여기에서 mod_jk를 다운로드하세요:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/
mod_jk.zip 파일을 다운로드합니다.
압축을 풀어 mod_jk.dll을 얻고 Apache 설치 디렉터리 아래의 모듈 디렉터리에 복사합니다.
Apache의 구성 파일 httpd.conf를 수정하고 다음 두 줄을 추가합니다.
Include C:/tomcat/conf/mod_jk.conf-auto
JkMount /*.do ajp12
여기서 "C:/ "tomcat"은 Tomcat의 설치 디렉터리입니다.
DirectoryIndex에 index.jsp를 추가합니다.
DirectoryIndex index.html index.jsp
ServerName 앞에 주석이 있는 경우 ServerName 앞에 주석을 열고 localhost로 설정합니다.
ServerName localhost
Apache를 다시 시작하고 다음 페이지를 방문하세요.
http://localhost/examples/
jsp 및 servlet 디렉터리가 나열될 수 있으면 Tomcat과 Apache 간의 연결이 설정된 것입니다.
위 내용은 XML 개발 환경 구축에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!