Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Jeesite | 7,859 | a month ago | 209 | apache-2.0 | JavaScript | |||||
Java rapid development platform, based (Spring Boot, Spring MVC, Apache Shiro, MyBatis, Beetl, Bootstrap, AdminLTE), online code generation, including modules: Organization, role users, menu and button authorization, data permissions, system parameters, content management, workflow, etc. Loose coupling design is adopted; one key skin switch; account security Settings, password policies; Online scheduled task configuration; Support cluster, support SAAS; Support for multiple data sources | ||||||||||
Awesome Fenix | 7,167 | a month ago | 234 | Vue | ||||||
讨论如何构建一套可靠的大型分布式系统 | ||||||||||
Useful Java Links | 5,453 | a month ago | 8 | other | Java | |||||
A list of useful Java frameworks, libraries, software and hello worlds examples | ||||||||||
Tech Weekly | 3,662 | 3 months ago | 13 | apache-2.0 | Java | |||||
「小马哥技术周报」 | ||||||||||
Shopizer | 3,014 | 3 days ago | 409 | apache-2.0 | Java | |||||
Shopizer java e-commerce software | ||||||||||
Jeesite4 | 1,677 | 9 days ago | 1 | apache-2.0 | JavaScript | |||||
Java rapid development platform, based (Spring Boot, Spring MVC, Apache Shiro, MyBatis, Beetl, Bootstrap, AdminLTE), online code generation, including modules: Organization, role users, menu and button authorization, data permissions, system parameters, content management, workflow, etc. Loose coupling design is adopted; one key skin switch; account security Settings, password policies; Online scheduled task configuration; Support cluster, support SAAS; Support for multiple data sources | ||||||||||
Hawtio | 1,343 | 33 | 21 | 10 days ago | 117 | January 30, 2020 | 34 | apache-2.0 | Java | |
Hawtio web console helps you manage your JVM stuff and stay cool! | ||||||||||
Docs4dev | 1,144 | a year ago | ||||||||
后端开发常用框架文档及中文翻译,包含 Spring 系列文档(Spring, Spring Boot, Spring Cloud, Spring Security, Spring Session),大数据(Apache Hive, HBase, Apache Flume),日志(Log4j2, Logback),Http Server(NGINX,Apache),Python,数据库(OpenTSDB,MySQL,PostgreSQL)等最新官方文档以及对应的中文翻译。 | ||||||||||
Wicket | 669 | a day ago | 11 | apache-2.0 | Java | |||||
Apache Wicket - Component-based Java web framework | ||||||||||
Spring Data Solr | 381 | 668 | 35 | 10 months ago | 150 | November 12, 2021 | 167 | other | Java | |
Spring Data - Apache Solr integration |
Apache Wicket is an open source, java, component based, web application framework. With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.
Apache Wicket can be found at https://wicket.apache.org and is licensed under the Apache Software Foundation license, version 2.0.
The Wicket project has several resources and projects where you can learn from, and get started quickly:
The Wicket user guide - https://wicket.apache.org/learn/#guide:
learn Wicket from scratch reading its user guide which gradually introduces you to the various features of the framework with many real-world examples.
The Wicket JavaDoc:
the API Docs are available on the main site of the project: https://wicket.apache.org/learn/#javadoc
Wicket Examples:
shows all components in short usage examples, also available live on: https://examples9x.wicket.apache.org
Wicket Quickstart - https://wicket.apache.org/start/quickstart.html:
provides a skeleton project for use in NetBeans, Eclipse, IntelliJ IDEA and other major IDE's, without having to configure anything yourself. Just copy'n'paste the generated command line and Maven will do the job.
You can download Wicket's source package here: https://wicket.apache.org/start/wicket-9.x.html . It contains the source code and the jars of the core projects of Wicket. If you are just starting out, you probably only need to include wicket-util-x.jar, wicket-request-x.jar and wicket-core-x.jar, where x stands for the version. As a rule, use just the jars you need.
You will find the source code here:
|-- apidocs
| |-- org
| `-- resources
|-- lib
|-- licenses
`-- src
|-- archetypes
|-- testing
|-- wicket
|-- wicket-auth-roles
|-- wicket-bean-validation
|-- wicket-cdi
|-- wicket-core
|-- 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
Here is a list of projects in the distribution and what they do.
The easiest way of getting the dependencies of your Wicket based projects right is to use Apache Maven (https://maven.apache.org) with your projects and include the wicket dependencies you want as outlined in the wicket-quickstart. Maven will then take care of including the appropriate dependencies.
If you do not want to use Maven, here is a break-down of the dependencies you need. For the complete and precise reference see the wicket-parent pom.xml in the root folder.
wicket and wicket-extensions:
You only need to include the Servlet API (3.1, just for compiling), SLF4J API and the SLF4J logging implementation you want. You cannot use Wicket without adding a SLF4J logging implementation to your classpath. Please see the SLF4J site (https://www.slf4j.org/) for more information.
As the following projects all depend on Wicket, they inherit these dependencies.
wicket-velocity:
Apache Velocity 1.7 (https://velocity.apache.org/) and it's dependencies (it ships a velocity-deps jar for convenience)
wicket-ioc:
byte-buddy 1.11.12 (https://bytebuddy.net/) and asm-util 9.1 (https://asm.ow2.io/)
wicket-spring:
wicket-ioc and Spring (https://spring.io/projects/spring-framework/) and it's dependencies
wicket-guice:
Google Guice (google/guice)
wicket-cdi: Component Dependency Injection 2.0 (https://cdi-spec.org/)
wicket-examples:
All of the above.
Wicket's source distribution (download package mentioned above) contains also the binaries (jar files) for each of its modules (subprojects). You can use these directly in your applications. The Wicket project uploads the source and JavaDoc jars to the Maven repository used by the Maven build tool as well. So there is actually no specific need to build Wicket yourself from the distribution.
When building using Maven 2 or 3, execute one of the following in the root folder:
mvn package
creates wicket-(subproject)-x.y.z.jar(s) in according target subdirectories.
mvn install
creates wicket-(subproject)-x.y.z.jar(s) in according target subdirectories and installs the jar files into your local Maven repository for use in other projects.
This file is a copy of the migration guide available on our Wiki:
https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+9.0
Read the online documentation available on our website (https://wicket.apache.org)
Read the migration guide above
Read the mailing archives available on Nabble, GMane and Apache
Send a complete message containing your problem, stacktrace and problem you're trying to solve to our user list ([email protected])
Ask a question on IRC at freenode.net, channel ##wicket
Wicket is distributed under the terms of the Apache Software Foundation license, version 2.0. The text is included in the file LICENSE in the root of the project.
Wicket 9 requires at least Java 11. The application server for running your web application should adhere to the servlet specification version 3.1 or newer.
This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org for more information.
The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.
The following provides more details on the included cryptographic software:
For encoding HTTP URL data (see org.apache.wicket.core.request.mapper.CryptoMapper) Wicket requires the Java Cryptography extensions (http://java.sun.com/javase/technologies/security/). Wicket does not include these libraries itself, but is designed to use them.