今天给大家介绍一个很好的东西。一个被称作Java平台上的ASP.NET——Wicket。

什么是Wicket

什么是Wicket,假设你用谷歌或其它搜索引擎搜索一番之后,就会发现wicket是Java平台下一个面向组件的web应用程序开源框架。它不像基于Action/Request的Struts、WebWork和SpringMVC这类表单提交终于转换为一个单一动作的框架。

Wicket採用类似于Asp.NET、Tapestry和JSF这类通过用户触发表单组件从而触发事件监听器中的事件。

从本质上讲。如Struts这类网络MVC框架採用的是粗力度的动作。而相比之下。Wicket这类面向组件的框架採用的则是细粒度的动作。这一点很像桌面应用程序。

Wicket特点

Wicket的特点很easy,用一个很形象的公式来表示Wicket,即Just Java + Just HTML = Wicket。怎样理解这句话呢?

Just Java

Wicket可以让我们使用Java编程的方式构造所需的组件和页面。

通过使用newkeyword创造,为父组件延迟注入子组件,这种组件就具有了层次结构,同一时候也可以使用extendskeyword来继承其它组件的功能。Wicket提供了决定怎样将组件的创建的支持,这给我们提供了很好的灵活性。

尽管Java能够非常好的实现Web应用程序的行为,但它不能完美维护页面布局和样式。所以在Wicket中,另一部分'Just HTML'来维护这块内容。

Just HTML

当我们使用Wicket进行编码时。我们通过将Web应用程序中布局这类的内容封装在HTML中,就能够为使用者提供一套干净的模板的目的,这套干净的模板只包括一些HTML标记和Wicket占位符。

讲到这里。你可能简单的觉得Wicket就是一个简单的HTML静态布局和Java动态实现的结合,那么仅仅能说你仅仅了解了当中非常少的一部分,Wicket还能够做非常多的事情。可是这就须要你具有一个非常好的抽象思维。这样你才干非常好的使用Wicket。

接下来的文章,我们继续解说Wicket的使用。关于Wicket。国内的使用者很少。这方面的中文资料就更少了,所以这里提供Wicket的官网地址和我找的基本书籍。仅供參考:

1、wicket官网:http://wicket.apache.org/

2、Wicket In Action 下载地址:http://download.csdn.net/detail/zs15932616453/7561119

3、Pro Wicket 下载地址:http://download.csdn.net/detail/zs15932616453/7561091

最新文章

  1. Hadoop源代码中的build-main.xml
  2. java coder的水平
  3. camera render texture 游戏里的监控视角
  4. 使用notepad++编辑器
  5. Backbone.js developer 武汉 年薪8w-10w
  6. PL/SQL Developer 如何显示行号
  7. Umbraco安装权限问题
  8. ueditor文本编辑器的使用
  9. C++ 容器的综合应用的一个简单实例——文本查询程序
  10. Mybatis3.2.1整合Spring3.1
  11. Ioc容器依赖注入-Spring 源码系列(2)
  12. JavaScript:事件对象Event和冒泡
  13. RIDE的下载及安装
  14. wxWidgets与其它GUI工具库比较
  15. Scrapy突破反爬虫的限制
  16. python 多版本共存
  17. ELKF安装使用教程。elasticsearch+logstash+kibana+filebeta。
  18. uwsgi+django架构程序内部无法获取全局变量
  19. BASIC-8_蓝桥杯_回文数
  20. sum() 求和用法

热门文章

  1. JavaSE-09 继承
  2. 第3节 mapreduce高级:10、11、分组求取topN
  3. How To: IDENTIFY THE ASM DEVICE FROM ASMLIB
  4. mysql 存储过程批量删除重复数据
  5. 用ffmpeg切割音频文件
  6. assert.ifError()函数详解
  7. ALLEGRO中新画的热风焊盘不能找到的解决办法
  8. 怎样提高ES集群的稳定性?
  9. 你需要知道的Linux安全
  10. .DS_Store的说明