Apache Cumpet은 오픈 소스, Java, 구성 요소 기반 웹 응용 프로그램 프레임 워크입니다. 적절한 마크 업/로직 분리, POJO 데이터 모델 및 XML의 상쾌한 부족으로 Apache Cumpet은 웹 애플을 간단하고 즐겁게 개발할 수 있습니다. Plain Java 및 HTML로 작성된 강력하고 재사용 가능한 구성 요소에 대해 보일러 플레이트, 복잡한 디버깅 및 취성 코드를 교체하십시오.
Apache Cumpet은 https://wicket.apache.org에서 찾을 수 있으며 Apache Software Foundation 라이센스, 버전 2.0에 따라 라이센스가 부여됩니다.
개찰구 프로젝트에는 배우고 빠르게 시작할 수있는 몇 가지 리소스와 프로젝트가 있습니다.
개찰구 사용자 안내서 -https://wicket.apache.org/learn/#guide :
많은 실제 예제와 함께 프레임 워크의 다양한 기능을 점차적으로 소개하는 사용자 안내서를 처음부터 읽으십시오.
개찰구 Javadoc :
API 문서는 프로젝트의 주요 사이트에서 사용할 수 있습니다 : https://wicket.apache.org/learn/#javadoc
개찰 예 :
간단한 사용 예제의 모든 구성 요소를 표시합니다.
개찰구 QuickStart -https://wicket.apache.org/start/quickstart.html :
NetBeans, Eclipse, Intellij Idea 및 기타 주요 IDE에서 사용하기위한 골격 프로젝트를 제공합니다. 생성 된 명령 줄을 복사하면 Maven이 작업을 수행합니다.
여기에서 개찰구의 소스 패키지를 다운로드 할 수 있습니다 : https://wicket.apache.org/start/wicket-10.x.html. 여기에는 개찰구의 핵심 프로젝트의 소스 코드와 항아리가 포함되어 있습니다. 방금 시작한 경우 개찰구-util-x.jar, 개찰구-레쿠 스트 -x.jar 및 개찰구 -x.jar 만 포함하면 x가 버전을 나타냅니다. 일반적으로 필요한 항아리 만 사용하십시오.
여기에는 소스 코드가 있습니다.
|-- apidocs
| |-- org
| `-- resources
|-- lib
|-- licenses
`-- src
|-- archetypes
|-- testing
|-- wicket
|-- wicket-auth-roles
|-- wicket-bean-validation
|-- wicket-cdi
|-- wicket-cdi-tests
|-- wicket-core
|-- wicket-tester
|-- wicket-core-tests
|-- wicket-devutils
|-- wicket-eclipse-settings
|-- wicket-examples
|-- wicket-experimental
| |-- wicket-metrics
| |-- wicket-http2
|-- wicket-extensions
|-- wicket-guice
|-- wicket-ioc
|-- wicket-jmx
|-- wicket-native-websocket
|-- wicket-objectssizeof-agent
|-- wicket-request
|-- wicket-spring
|-- wicket-util
|-- wicket-user-guide
`-- wicket-velocity
다음은 배포의 프로젝트 목록과 그들이하는 일입니다.
개찰구 기반 프로젝트의 종속성을 올바르게 얻는 가장 쉬운 방법은 프로젝트와 함께 Apache Maven (https://maven.apache.org)을 사용하고 개찰구-QuickStart에 요약 한 개찰구 종속성을 포함시키는 것입니다. 그런 다음 Maven은 적절한 의존성을 포함하여 돌볼 것입니다.
Maven을 사용하지 않으려면 여기에 필요한 종속성이 해체됩니다. 완전하고 정확한 참조는 루트 폴더의 개찰구 pom.xml을 참조하십시오.
개찰구 및 개찰구 확장 :
Jakarta Servlet API (5, 컴파일을 위해), SLF4J API 및 SLF4J 로깅 구현 만 포함하면됩니다. ClassPath에 SLF4J 로깅 구현을 추가하지 않으면 개찰구를 사용할 수 없습니다. 자세한 내용은 SLF4J 사이트 (https://www.slf4j.org/)를 참조하십시오.
다음 프로젝트는 모두 개찰구에 의존하므로 이러한 종속성을 상속합니다.
개찰구 :
Apache Velocity 1.7 (https://velocity.apache.org/) 및 종속성 (편의를 위해 Velocity-Deps Jar를 배송).
개찰구 :
Byte-buddy 1.11.12 (https://bytebuddy.net/) 및 Asm-util 9.1 (https://asm.ow2.io/)
개찰구 :
개찰구와 스프링 (https://spring.io/projects/spring-framework/) 및 종속성입니다
개찰구 :
Google Guice (https://github.com/google/guice)
개찰구 -CDI : 구성 요소 종속성 주입 2.0 (https://cdi-spec.org/)
개찰구 예 :
위의 모든 것.
개찰구의 소스 배포 (위에서 언급 한 다운로드)에는 각 모듈 (하위 프로젝트)에 대한 바이너리 (JAR 파일)도 포함되어 있습니다. 응용 프로그램에서 직접 사용할 수 있습니다. 개찰구 프로젝트는 소스 및 Javadoc Jars를 Maven 빌드 도구에서 사용하는 Maven 저장소에 업로드합니다. 따라서 실제로 분포에서 개찰구를 직접 구축 할 필요는 없습니다.
Maven 3을 사용하여 빌드 할 때는 루트 폴더에서 다음 중 하나를 실행합니다.
MVN 패키지
대상 하위 디렉토리에 따라 개찰구 (하위 프로젝트) -xyzjar를 만듭니다.
MVN 설치
대상 하위 디렉터에 따라 개찰구 (하위 프로젝트) -xyzjar (들)를 생성하고 다른 프로젝트에서 사용하기 위해 JAR 파일을 로컬 Maven 저장소에 설치합니다.
이 파일은 Wiki에서 사용할 수있는 마이그레이션 가이드의 사본입니다.
https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+10.0
당사 웹 사이트 (https://wicket.apache.org)에서 제공되는 온라인 문서를 읽으십시오.
위의 마이그레이션 안내서를 읽으십시오
Nabble, Gmane 및 Apache에서 제공되는 메일 링 아카이브를 읽으십시오.
문제, 스택 트레이스 및 사용자 목록 ([email protected])으로 해결하려는 문제가 포함 된 전체 메시지를 보내십시오.
Freenode.net, 채널 ## 개찰구의 IRC에 질문을하십시오
개찰구는 Apache Software Foundation 라이센스, 버전 2.0의 조건에 따라 배포됩니다. 텍스트는 프로젝트의 루트의 파일 라이센스에 포함되어 있습니다.
개찰구 10에는 최소한 Java 17이 필요합니다. 웹 애플리케이션을 실행하기위한 응용 프로그램 서버는 Jakarta Servlet 5 사양 또는 최신을 준수해야합니다.
이 배포에는 암호화 소프트웨어가 포함됩니다. 현재 거주하는 국가는 암호화 소프트웨어의 수입, 소유, 사용 및/또는 다른 국가로의 수출에 제한이있을 수 있습니다. 암호화 소프트웨어를 사용하기 전에 암호화 소프트웨어의 수입, 소유 또는 사용 및 재수출에 관한 국가의 법률, 규정 및 정책을 확인하여 허용되는지 확인하십시오. 자세한 내용은 http://www.wassenaar.org를 참조하십시오.
미국 정부 상무부 (BIS)는이 소프트웨어를 ECCN (Export Commodity Control Number) 5D002.C.1로 분류했으며 여기에는 비대칭 알고리즘을 사용하여 암호화 기능을 사용하거나 수행하는 정보 보안 소프트웨어를 포함합니다. 이 Apache Software Foundation 배포의 양식 및 방식은 라이센스 예외 기술 소프트웨어 소프트웨어 (TSU) 예외 (객체 코드 및 소스 코드 모두에 대한 BIS 수출 관리 규정, 섹션 740.13 참조)에 따라 내보내기를받을 수있게합니다.
다음은 포함 된 암호화 소프트웨어에 대한 자세한 내용을 제공합니다.
http URL 데이터를 인코딩하려면 (org.apache.wicket.core.request.mapper.cryptomapper 참조) 개찰구에는 java cryptography Extensions (http://java.sun.com/javase/technologies/security/)가 필요합니다. 개찰구에는 이러한 라이브러리 자체가 포함되어 있지 않지만 사용하도록 설계되었습니다.