Apache Wicket ist eine Open Source, Java, Komponentenbasis, Webanwendungs -Framework. Mit ordnungsgemäßer Aufschlag/Logik-Trennung, einem Pojo-Datenmodell und einem erfrischenden Mangel an XML macht Apache Wicket die Entwicklung von Web-Apps wieder einfach und angenehm. Tauschen Sie die Kesselplatte, das komplexe Debugging und den spröden Code gegen leistungsstarke, wiederverwendbare Komponenten mit einfacher Java und HTML aus.
Apache Wicket finden Sie unter https://wicket.apache.org und ist unter der Apache Software Foundation Lizenz, Version 2.0, lizenziert.
Das Wicket -Projekt verfügt über mehrere Ressourcen und Projekte, aus denen Sie lernen und schnell beginnen können:
Die Wicket -Benutzerhandbuch - https://wicket.apache.org/learn/#guide:
Lernen Sie Wicket von Grund auf. Lesen Sie den Benutzerhandbuch, der Sie nach und nach die verschiedenen Funktionen des Frameworks mit vielen Beispielen in der realen Welt einführt.
Das Wicket Javadoc:
Die API -Dokumente sind auf der Hauptseite des Projekts verfügbar: https://wicket.apache.org/learn/#javadoc
Wicket Beispiele:
Zeigt alle Komponenten in kurzen Verwendungsbeispielen an, ebenfalls live auf: https://examples9x.wicket.apache.org
Wicket QuickStart - https://wicket.apache.org/start/quickstart.html:
Bietet ein Skelettprojekt für die Verwendung in Netbeans, Eclipse, Intellij IDEA und anderen großen IDEs, ohne selbst etwas zu konfigurieren. Kopieren Sie einfach die generierte Befehlszeile und Maven wird den Job machen.
Sie können das Quellpaket von Wicket hier herunterladen: https://wicket.apache.org/start/wicket-10.x.html. Es enthält den Quellcode und die Gläser der Kernprojekte von Wicket. Wenn Sie gerade erst anfangen, müssen Sie wahrscheinlich nur Wicket-Util-X.Jar, Wicket-Request-X.Jar und Wicket-Core-X.Jar einbeziehen, wo X für die Version steht. Verwenden Sie in der Regel nur die Gläser, die Sie benötigen.
Hier finden Sie den Quellcode:
|-- 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
Hier ist eine Liste von Projekten in der Verteilung und was sie tun.
Der einfachste Weg, die Abhängigkeiten Ihrer Wicket-basierten Projekte richtig zu machen, besteht darin, Apache Maven (https://maven.apache.org) mit Ihren Projekten zu verwenden und die gewünschten Wicket-Abhängigkeiten einzubeziehen, die Sie im Wicket-Quickstart skizzieren möchten. Maven wird sich dann um die entsprechenden Abhängigkeiten kümmern.
Wenn Sie Maven nicht verwenden möchten, finden Sie hier eine Aufschlüsselung der Abhängigkeiten, die Sie benötigen. Für die vollständige und präzise Referenz finden Sie im Wicket-Elternteil pom.xml im Stammordner.
Wicket und Wicket-Auszug:
Sie müssen nur die Jakarta Servlet -API (5, nur zum Kompilieren), die SLF4J -API und die gewünschte SLF4J -Protokollierungsimplementierung einbeziehen. Sie können Wicket nicht verwenden, ohne Ihrem Klassenpfad eine SLF4J -Protokollierungsimplementierung hinzuzufügen. Weitere Informationen finden Sie auf der SLF4J -Website (https://www.slf4j.org/).
Da die folgenden Projekte alle von Wicket abhängen, erben sie diese Abhängigkeiten.
Wicket-Evelocity:
Apache Velocity 1.7 (https://velocity.apache.org/) und es sind Abhängigkeiten (es versendet eine Velocity-Deps-Jar aus Bequemlichkeit)
Wicket-ioc:
Byte-Buddy 1.11.12 (https://bytebuddy.net/) und Asm-util 9.1 (https://asm.ow2.io/)
Wicket-Spring:
Wicket-ioc und Spring (https://spring.io/projects/spring-framework/) und es sind Abhängigkeiten
Wicket-Guice:
Google Guice (https://github.com/google/guice)
Wicket-CDI: Komponentenabhängigkeitsinjektion 2.0 (https://cdi-spec.org/)
Wicket-Beispiele:
Alle oben genannten.
Die Quellverteilung von Wicket (oben erwähnt) enthält auch die Binärdateien (JAR -Dateien) für jedes seiner Module (Unterprojekte). Sie können diese direkt in Ihren Anwendungen verwenden. Das Wicket -Projekt lädt die Quell- und Javadoc -Gläser in das Maven -Repository hoch, das auch vom Maven Build -Tool verwendet wird. Es besteht also keine spezifische Notwendigkeit, Wicket aus der Verteilung aufzubauen.
Führen Sie beim Erstellen mit Maven 3 eine der folgenden Aussagen im Stammordner aus:
MVN -Paket
erstellt Wicket- (Subproject) -xyzjar (s) in den Zielunterverzeichnissen.
MVN Installation
Erstellt Wicket- (Subproject) -xyzjar (s) in gemäß den Zielunterverzeichnissen und installiert die JAR-Dateien in Ihrem lokalen Maven-Repository, um sie in anderen Projekten zu verwenden.
Diese Datei ist eine Kopie des Migrationshandbuchs, das auf unserem Wiki verfügbar ist:
https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+10.0
Lesen Sie die Online -Dokumentation auf unserer Website (https://wicket.apache.org)
Lesen Sie den Migrationshandbuch oben
Lesen Sie die von Nabble, GMANE und Apache verfügbaren Mailingarchive
Senden Sie eine vollständige Nachricht, die Ihr Problem, Ihr Stacktrace und Ihr Problem enthält, das Sie an unserer Benutzerliste lösen möchten ([email protected]).
Stellen Sie eine Frage zu IRC auf Freenode.net, Channel ## Wicket
Wicket wird unter den Bestimmungen der Apache Software Foundation Lizenz, Version 2.0, verteilt. Der Text ist in der Dateilizenz im Root des Projekts enthalten.
Wicket 10 erfordert mindestens Java 17. Der Anwendungsserver zum Ausführen Ihrer Webanwendung sollte sich an die Jakarta Servlet 5 -Spezifikation oder neuer halten.
Diese Verteilung umfasst kryptografische Software. Das Land, in dem Sie derzeit wohnen, kann Einschränkungen für den Import, den Besitz, die Verwendung und/oder das Wiederieren von einem anderen Land der Verschlüsselungssoftware haben. Bevor Sie eine Verschlüsselungssoftware verwenden, überprüfen Sie bitte die Gesetze, Vorschriften und Richtlinien Ihres Landes in Bezug auf den Import, den Besitz oder die Nutzung und die Wiederbelebung der Verschlüsselungssoftware, um festzustellen, ob dies zulässig ist. Weitere Informationen finden Sie unter http://www.wassenaar.org.
Das US -Handel der US -Regierung, Bureau of Industry and Security (BIS), hat diese Software als Export -Commodity Control Number (ECCN) 5D002.c.1 klassifiziert, die die Informationssicherheitssoftware unter Verwendung oder Durchführung von kryptografischen Funktionen mit asymmetrischen Algorithmen enthält. Die Form und Art und Weise dieser Apache Software Foundation Distribution können für den Exportieren der Lizenzausnahme -Enc -Technologie -Software -Ausnahme (TSU) (siehe die BIS -Exportverwaltungsvorschriften, Abschnitt 740.13) sowohl für Objektcode als auch für den Quellcode eine uneingeschränkte Ausnahme (TSU) (siehe die BIS -Exportverwaltung) in Frage kommen.
Das Folgende enthält weitere Details zur mitgelieferten kryptografischen Software:
Für die Codierung von HTTP -URL -Daten (siehe org.apache.wicket.core.request.mapper.cryptomapper) erfordert Wicket die Java -Kryptographie -Erweiterungen (http://java.sun.com/javase/technologies/security/). Wicket schließt diese Bibliotheken nicht selbst ein, sondern soll sie verwenden.