Apache Wicket是開源,Java,基於組件,Web應用程序框架。 Apache Wicket憑藉正確的標記/邏輯分離,POJO數據模型以及令人耳目一新的缺乏XML,使開發Web應用程序再次變得簡單而愉快。交換樣板,複雜的調試和脆性代碼,以使用普通Java和HTML編寫的功能強大的可重複使用的組件。
可以在https://wicket.apache.org上找到Apache Wicket,並在Apache Software Foundation License,2.0版中獲得許可。
檢票員項目有幾個資源和項目,您可以在其中學習并快速入門:
檢票口用戶指南-https://wicket.apache.org/learn/#guide:
從刮擦閱讀其用戶指南中學習檢票員,並逐漸通過許多真實的示例向您介紹框架的各種功能。
檢票口Javadoc:
API文檔可在項目的主要站點上找到:https://wicket.apache.org/learn/#javadoc
檢票口例子:
在短使用示例中顯示所有組件,也可以在以下方式上實時可用:https://examples9x.wicket.apache.org
Wicket QuickStart -https://wicket.apache.org/start/quickstart.html:
提供一個用於NetBeans,Eclipse,Intellij Idea和其他主要IDE的骨架項目,而無需自己配置任何內容。只需複制生成的命令行即可完成工作。
您可以在此處下載Wicket的源包:https://wicket.apache.org/start/wicket-10.x.html。它包含了檢票口核心項目的源代碼和罐子。如果您剛剛開始,則可能只需要包括Wicket-util-X.Jar,Wicket-Request-X.Jar和Wicket-Core-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)與您的項目一起使用,並在Wicket-Quickstart中概述了您想要的檢票口依賴項。然後,Maven將照顧包括適當的依賴項。
如果您不想使用Maven,這是您需要的依賴項的分解。有關完整而精確的參考,請參見根文件夾中的Wicket-Parent Pom.xml。
檢票口和檢票口:
您只需要包括Jakarta Servlet API(5,僅用於編譯),SLF4J API和所需的SLF4J記錄實現。如果不將SLF4J日誌記錄實現添加到您的類路徑,則不能使用檢票口。有關更多信息,請參閱SLF4J網站(https://www.slf4j.org/)。
由於以下項目都取決於檢票口,因此它們繼承了這些依賴性。
檢票口:
Apache Velocity 1.7(https://velocity.apache.org/)及其依賴(為方便起見,它將速度deps jar寄出)
檢票口:
BYTE-BUDDY 1.11.12(https://bytebuddy.net/)和asm--util 9.1(https://asm.ow2.io/)
檢票口彈簧:
Wicket-ioc和Spring(https://spring.io/projects/spring-framework/)和依賴關係
檢票口:
Google Guice(https://github.com/google/guice)
檢票口-CDI:組件依賴性注入2.0(https://cdi-spec.org/)
檢票口:
上述所有的。
Wicket的源分佈(上面提到的下載包)還包含其每個模塊的二進製文件(JAR文件)(subprojects)。您可以直接在應用程序中使用它們。檢票員項目將源和Javadoc罐子上傳到Maven Build工具使用的MAVEN存儲庫中。因此,實際上並不需要從分佈中建造小門。
使用Maven 3構建時,在根文件夾中執行以下一個:
MVN包
在目標子目錄中創建檢票口 - (subproject)-xyzjar(s)。
MVN安裝
在目標子目錄中創建Wicket-(subproject)-Xyzjar(S),並將JAR文件安裝到您的本地Maven存儲庫中以用於其他項目。
該文件是我們Wiki上可用的遷移指南的副本:
https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+10.0
閱讀我們網站上可用的在線文檔(https://wicket.apache.org)
閱讀上面的遷移指南
閱讀Nabble,Gmane和Apache上可用的郵件檔案
發送包含您的問題,stacktrace和您試圖解決我們用戶列表的完整消息([email protected])
在freeenode.net上詢問IRC的問題,頻道##檢票口
檢票口根據Apache軟件基金會許可證的條款(版本2.0)分發。該文本包含在項目根部的文件許可中。
檢票員10至少需要Java 17。用於運行Web應用程序的應用程序服務器應遵守Jakarta Servlet 5規格或更新。
此分佈包括加密軟件。您目前居住的國家可能對加密軟件的進口,擁有,使用和/或重新出口對另一個國家/地區有限制。在使用任何加密軟件之前,請查看有關進口,擁有或使用的法規,法規和政策,以及重新出口加密軟件,以查看是否允許使用此功能。有關更多信息,請參見http://www.wassenaar.org。
美國政府工商部工業與安全局(BIS)將該軟件歸類為出口商品控制編號(ECCN)5D002.C.1,其中包括使用或執行具有非對稱算法的加密功能的信息安全軟件。此Apache軟件基礎分佈的形式和方式使其有資格在許可證外exp技術軟件(TSU)異常(請參閱BIS出口管理法規,第740.13節)下的導出,以獲取對象代碼和源代碼。
以下提供了有關包含加密軟件的更多詳細信息:
有關http url數據的編碼(請參閱org.apache.wicket.core.request.mapper.cryptomapper)檢票口需要Java Cryptography Extensions(http://java.sun.com/javase/javase/javase/technologies/technologies/security/)。檢票口本身不包括這些庫本身,而是旨在使用它們。