📄 quickstart.po
字号:
#, fuzzymsgid ""msgstr """PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n""Last-Translator: FULL NAME <EMAIL@ADDRESS>\n""Content-Type: text/plain; charset=utf-8\n"#: index.docbook:5msgid "appended paragraph 1"msgstr "Tomcat으로 빠른 시작"#: index.docbook:8msgid "appended paragraph 2"msgstr "Hibernate 시작하기"#: index.docbook:10msgid "appended paragraph 3"msgstr "이 튜토리얼은 웹 기반의 어플리케이션 용 Apache Tomcat 서블릿 컨테이너에 대한 Hibernate 3.0 셋업을 설명한다(우리는 버전 4.1을 사용했다. 5.0에 대한 차이점들은 적을 것이다). Hibernate는 모든 주요 J2EE 어플리케이션 서버들의 관리되는 환경에서 잘 동작하고, 또는 심지어 스탠드얼론 어플리케이션들에서도 잘 동작 한다. 이 튜토리얼에 사용되는 데이터베이스 시스템은 PostgreSQL 7.4이고, 다른 데이터베이스에 대한 지원은 단지 Hibernate SQL dialect 구성과 커넥션 프로퍼티들을 변경시키는 것에만 관계된다."#: index.docbook:18msgid "appended paragraph 4"msgstr "먼저 우리는 모든 필수적인 라이브러리들을 Tomcat 설치 장소에 복사해야 한다. 우리는 이 튜토리얼을 위해 별도의 웹 컨텍스트(<literal>webapps/quickstart</literal>)를 사용하며, 따라서 우리는 전역 라이브러리 검색 경로 (<literal>TOMCAT/common/lib</literal>)와 <literal>webapps/quickstart/WEB-INF/lib</literal> (JAR 파일들의 경우)와 <literal>webapps/quickstart/WEB-INF/classes</literal> 내 에 있는 컨텍스트 레벨에서 클래스로더 양자를 고려해야 한다. 우리는 두 개의 클래스로더 레벨들을 전역 classpath와 컨텍스트 classpath로서 언급한다."#: index.docbook:27msgid "appended paragraph 5"msgstr "이제 라이브러리들을 두 개의 classpath들에 복사하라:"#: index.docbook:33msgid "appended paragraph 6"msgstr "데이터베이스 용 JDBC 드라이버를 전역 classpath로 복사하라. 이것은 Tomcat에 번들로구성된 DBCP 커넥션 풀 소프트웨어에 필요하다. Hibernate는 데이터베이스 상에서 SQL을 실행시키는데 JDBC 커넥션들을 사용하므로, 당신은 풀링된 JDBC 커넥션들을 제공해야 하거나, 직접 지원되는 풀들(C3P0, Proxool) 중 하나를 사용하기 위해 Hibernate를 구성해야 한다. 이 튜토리얼을 위해, (PostgreSQL 7.4와 JDK 1.4용) <literal>pg74jdbc3.jar</literal> 라이브러리를 전역 classloaders 경로로 복사하라. 만일 당신이 다른 데이터베이스를 사용하고자 원할 경우, 간단하게 그것의 적절한 JDBC 드라이버를 복사하라."#: index.docbook:43msgid "appended paragraph 7"msgstr "그 밖의 어떤 것을 Tomcat 내의 전역 클래스로더 경로에 복사하지 말라. 또는 당신은 Log4j, commons-logging 그리고 다른 것들을 포함하는 여러 가지 도구들에 관련된 문제점들을 얻게 될 것이다. 각각의 웹 어플리케이션에 대해 컨텍스트 classpath를 사용하라. 즉 라이브러리들을 <literal>WEB-INF/lib</literal>에 복사하고, 당신 자신의 클래스들과 구성 파일들/프로퍼티 파일들을 <literal>WEB-INF/classes</literal>에 복사하라. 두 디렉토리들 양자는 디폴트로 컨텍스트 classpath 내에 있다."#: index.docbook:52msgid "appended paragraph 8"msgstr "Hibernate는 JAR 라이브러리로서 패키지화 되어 있다. <literal>hibernate3.jar</literal> 파일은 어플리케이션의 다른 클래스들과 함께 컨텍스트 classpath 속에 복사되어야 한다. Hibernate는 실행 시에 어떤 제 3의 라이브러리들을 필요로하고, 이것들은 <literal>lib/</literal> 디렉토리 내의 Hibernate 배포본에 번들화되어 있다; <xref linkend=\"3rdpartylibs\"/>를 보라. 필요한 제3의 라이브러리들을 컨텍스트 classpath로 복사하라."#: index.docbook:62msgid "appended paragraph 9"msgstr "Hibernate 제3의 라이브러리"#: index.docbook:70msgid "appended paragraph 10"msgstr "라이브러리"#: index.docbook:73msgid "appended paragraph 11"msgstr "<entry>설명</entry>"#: index.docbook:80msgid "appended paragraph 12"msgstr "antlr (필수)"#: index.docbook:83msgid "appended paragraph 13"msgstr "Hibernate는 질의 파서들을 산출하는데 ANTLR을 사용하고, 이 라이브러리는 또한 실행 시에 필요하다."#: index.docbook:89msgid "appended paragraph 14"msgstr "dom4j (필수)"#: index.docbook:92msgid "appended paragraph 15"msgstr "Hibernate는 XML 구성과 XML 매핑 메타데이터 파일들을 파싱하는데 dom4j를 사용 한다."#: index.docbook:98msgid "appended paragraph 16"msgstr "CGLIB, asm (필수)"#: index.docbook:101msgid "appended paragraph 17"msgstr "Hibernate는 (Java reflection과 결합하여) 런타임 시에 클래스들을 고양시키는데 코드 생성 라이브러리를 사용한다."#: index.docbook:107msgid "appended paragraph 18"msgstr "Commons Collections, Commons Logging (필수)"#: index.docbook:110msgid "appended paragraph 19"msgstr "Hibernate는 Apache Jakarta Commons 프로젝트로부터 다양한 유틸리티 라이브러리 들을 사용한다."#: index.docbook:116msgid "appended paragraph 20"msgstr "EHCache (필수)"#: index.docbook:119msgid "appended paragraph 21"msgstr "Hibernate는 second-level 캐시를 위한 다양한 캐시 프로바이더들을 사용할 수 있다. 만일 구성에서 변하지 않을 경우 EHCache가 디폴트 캐시 프로바이더이다."#: index.docbook:125msgid "appended paragraph 22"msgstr "Log4j (옵션)"#: index.docbook:128msgid "appended paragraph 23"msgstr "Hibernate는 기본 로깅 메커니즘으로서 Log4j를 사용할 수 있는, Commons Logging API를 사용한다. 만일 Log4j 라이브러리가 컨텍스트 라이브러리 디렉토리 속에서 이용 가능하다면, Commons Logging은 Log4j와 컨텍스트 classpath 내에 있는 <literal>log4j.properties</literal> 구성을 사용할 것이다. Log4j에 대한 예제 properties 파일은 Hibernate 배포본에 번들화 되어 있다. 따라서 당신이 이면에서 무엇이 진행되는 지을 보고자 원할 경우에 log4j.jar와 (<literal>src/</literal>에 있는) 구성 파일을 당신의 컨텍스트 classpath 속으로 복사하라."#: index.docbook:138msgid "appended paragraph 24"msgstr "필수 여부?"#: index.docbook:141msgid "appended paragraph 25"msgstr "Hibernate 배포본 내에 있는 <literal>lib/README.txt</literal> 파일을 살펴보라. 이것은 Hibernate에 배포된 제 3의 라이브러리들의 최신 목록이다. 당신은 그곳에 열거된 모든 필수 라이브러리들과 옵션 라이브러리들을 찾게 될 것이다(여기서 \"빌드 시 필요함\"은 당신의 어플리케이션이 아니라 Hibernate에 대한 의미임을 노트하라)."#: index.docbook:152msgid "appended paragraph 26"msgstr "우리는 이제 Tomcat과 Hibernate 양자에서 데이터베이스 커넥션 풀링과 공유를 설정한다. 이것은 Tomcat이 (그것의 미리 빌드되어 있는 DBCP 풀링 특징을 사용하여) 풀링된 JDBC 커넥션들을 제공할 것이고, Hibernate가 JNDI를 통해 이들 커넥션들을 요청한다는 것을 의미한다. 달리 당신은 Hibernate로 하여금 커넥션 풀을 관리하도록 할 수 있다. Tomcat은 그것의 커넥션 풀을 JNDI에 바인드 시킨다; 우리는 리소스 선언을 Tomcat 메인 구성 파일인 <literal>TOMCAT/conf/server.xml</literal>에 추가한다:"#: index.docbook:160msgid "appended paragraph 27"msgstr "" "<![CDATA[<Context path=\"/quickstart\" docBase=\"quickstart\">\n" " <Resource name=\"jdbc/quickstart\" scope=\"Shareable\" type=\"javax.sql.DataSource\"/>\n" " <ResourceParams name=\"jdbc/quickstart\">\n" " <parameter>\n" " <name>factory</name>\n" " <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>\n" " </parameter>\n" "\n" " <!-- DBCP database connection settings -->\n" " <parameter>\n" " <name>url</name>\n" " <value>jdbc:postgresql://localhost/quickstart</value>\n" " </parameter>\n" " <parameter>\n" " <name>driverClassName</name><value>org.postgresql.Driver</value>\n" " </parameter>\n" " <parameter>\n" " <name>username</name>\n" " <value>quickstart</value>\n" " </parameter>\n" " <parameter>\n" " <name>password</name>\n" " <value>secret</value>\n" " </parameter>\n" "\n" " <!-- DBCP connection pooling options -->\n" " <parameter>\n" " <name>maxWait</name>\n" " <value>3000</value>\n" " </parameter>\n" " <parameter>\n" " <name>maxIdle</name>\n" " <value>100</value>\n" " </parameter>\n" " <parameter>\n" " <name>maxActive</name>\n" " <value>10</value>\n" " </parameter>\n" " </ResourceParams>\n" "</Context>]]>"#: index.docbook:162msgid "appended paragraph 28"msgstr "우리가 이 예제에서 구성하는 컨텍스트는 <literal>quickstart</literal>로 명명되고, 그것의 베이스는 <literal>TOMCAT/webapp/quickstart</literal> 디렉토리이다. 임의의 서블릿들에 접근하기 위해, (물론 당신의 <literal>web.xml</literal> 속에 매핑된 서블릿의 이름을 추가하여) 당신의 브라우저에서 <literal>http://localhost:8080/quickstart</literal> 경로를 호출하라. 당신은 또한 계속 진행하고 이제 공백의 <literal>process()</literal> 메소드를 가진 간단한 서블릿을 생성시킬 수 있다."#: index.docbook:170
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -