Wicket 简介

简介:

1 Introduction

简介

Wicket has been around since 2004 and it has been an Apache project since 2007. During these years it has proved to be a solid and valuable solution for building enterprise web applications.

Wicket 2004 年的时候就诞生了, 并且在 2007 年的时候成为了Apache 的一个项目。这些年来Wicket 被设计来提供稳定的,有价值的企业级解决web application解决方案

 

Wicket core developers have done a wonderful job with this framework and they continue to improve it release after release. However Wicket never provided a freely available documentation and even if you can find on Internet many live examples and many technical articles on it (most of them at Wicket Library and at Wicket in Action ), the lack of an organized and freely available documentation has always been a sore point for this framework.

Wicket 主要开发人员为这个框架做了非常好的工作,并且一个版本接着一个版本的提高优化它。但是Wicket从来都没有提供一个freely available文档甚至就连网络上都很难找到一个完整的值得参考的实例和文章(大部分来自于Wicket LibiaryWicket Action 网站),缺少系统的freely available 文档一直是这个框架的一个软肋。

 

That's quite an issue because many other popular frameworks (like Spring, Hibernate or Struts) offer a vast and very good documentation which substantially contributed to their success. This document is not intended to be a complete reference for Wicket but it simply aims to be a straight forward introduction to the framework that should significantly reduce its learning curve. What you will find here reflects my experience with Wicket and it's strictly focused on the framework. The various Wicket-related topics are gradually introduced using pragmatic examples of code that you can find in the according repository on Github.

这确实一直是一个问题,因为许多其它框架(如SpringHibernateStruts)都提供了十分完整充分的文档,这基本上促使了这些框架的流行。这个文档并非试图将Wicket所有的属性都讲解一遍,而是直接介绍这个框架,从而避免学习者走弯路。你将看到的是笔者在学习Wicket时候所积累的经验,这些经验都是严格的遵照着这个框架的设计而得出的。那些与Wicket相关的知识将会逐渐的以源代码的形式展示给大家,这些源码你可以从Github上找到。

However remember that Wicket is a vast and powerful tool, so you should feel confident with the topics exposed in this document before starting to code your real applications!

For those who need further documentation on Wicket, there are many good books available for this framework.

Hope you'll find this guide helpful. Have fun with Wicket!

Andrea Del Bene, adelbene@apache.org

然而在开始读本篇文档之前,请各位读者记得,Wicket是一个十分出色的工具,你应该要对这篇文档所陈述的内容有信心,以至于将Wicket应用于你真实的项目中去。

PS: this guide is based on Wicket 6. However if you are using an older version you should find this guide useful as well, but it's likely that the code and the snippets won't work with your version.

补充:这篇文档是根据Wicket 6所写。但是这同样适用于更老一些的版本,不过值得注意的是,源码并无法在更老版本的Wicket上运行。

PPS: although I've tried to do my best working on this tutorial, this document is a work in progress and may contain errors and/or omissions. That's why any feedback of any kind is REALLY appreciated!

再次补充:尽管我花了很多精力在这篇文档上,但是它还是在撰写的过程中,同时还有许多的错误和遗漏,所以若是我能得到大家的反馈,我将会非常开心。

Project started by


目录
相关文章
|
8月前
|
缓存 安全 PHP
【PHP开发专栏】Symfony框架核心组件解析
【4月更文挑战第30天】本文介绍了Symfony框架,一个模块化且高性能的PHP框架,以其可扩展性和灵活性备受开发者青睐。文章分为三部分,首先概述了Symfony的历史、特点和版本。接着,详细解析了HttpFoundation(处理HTTP请求和响应)、Routing(映射HTTP请求到控制器)、DependencyInjection(管理依赖关系)、EventDispatcher(实现事件驱动编程)以及Security(处理安全和认证)等核心组件。
171 3
|
8月前
|
前端开发 JavaScript Java
JAVAEE框架技术之4springMVC入门
JAVAEE框架技术之4springMVC入门
140 0
JAVAEE框架技术之4springMVC入门
|
Java 应用服务中间件 API
Flowable UI Web应用搭建教程(图解)
Flowable UI Web应用搭建教程(图解)
613 0
|
5月前
|
Scala 缓存 API
Play Framework与Scala:揭秘高性能Web应用的构建之道!
【8月更文挑战第31天】张浩是一位热爱新技术的软件工程师,最近在公司项目中使用Play Framework和Scala构建Web应用,并在个人技术博客上记录分享这一过程。他介绍了选择这两项技术的原因:Play Framework具有高性能、热重载及可扩展API等优点,而Scala则结合了面向对象与函数式编程特性,提供了更好的并发模型和简洁代码。张浩详细描述了开发环境搭建、异步编程模型、非阻塞I/O处理、Action Composition、缓存使用及并行集合和`Future`的运用,展示了如何构建高性能Web应用。他鼓励读者尝试这些技术,提升开发效率。
54 0
|
6月前
|
缓存 Java 数据库
实战:构建高性能Java Web应用的技术方案
实战:构建高性能Java Web应用的技术方案
|
8月前
|
前端开发 Java 数据库
Java Web开发全攻略:构建高性能Web应用
【4月更文挑战第2天】Java Web开发围绕Servlet和JSP展开,结合Spring/Spring Boot、Struts2、Hibernate等框架构建高性能应用。数据库选择和优化、前端技术如Angular/React/Vue.js以及CI/CD实践是关键。从电子商务到企业系统,Java Web技术为企业与用户互动提供强大平台。持续学习和适应新技术,以应对Web开发挑战。
273 1
Java Web开发全攻略:构建高性能Web应用
|
前端开发
前端知识学习案例24-web3.0简介
前端知识学习案例24-web3.0简介
78 0
前端知识学习案例24-web3.0简介
|
NoSQL Java 数据库连接
web开发简介|学习笔记
快速学习web开发简介
web开发简介|学习笔记
|
XML 前端开发 Java
框架技术,Struts2入门配置
框架技术,Struts2入门配置
160 0
框架技术,Struts2入门配置
|
开发框架 JavaScript 安全
Kraken:paypal开源的Web开发框架
PayPal最近发布了一款Node.js Web开发框架——Kraken。 Kraken基于Express。Express是目前Node.js上最流行的MVC模式的Web开发框架。Express提供的一系列强大特性可以帮助开发者快速创建各种Web应用。而Kraken在Express的基础上提供了更加稳健的功能集,包括本地化、环境配置,同时更加注重应用程序安全。
397 0