找了半天也就只G到一本有关Wicket的书籍,叫做《Wicket开发指南》——一本很老的书,06年写的。书的质量一般适合初学者,但有一些地方写的不明白,比如:Link控件那一节,每点击一次link计数加1的例子:
根本就没写Model是继承自哪个类,需要导入哪个包。在网上查了半天也没找到,Wicket的资源本来就少,你再不写清楚一些初学者往往被你误导了。
对于习惯了.Net开发Web的程序员来说选择Wicket框架也确实是合适的,因为Wicket的开发和.Net比较相似:都是在后台控制前台标签进行编程。在Wicket中,前台html部分可以像以往一样编写,在需要被后台控制的标签声做一个Wicket的声明,如下:
<span wicket:id="lab"></span>
有点类似于.Net的 runat="server",这样后台的java类就可以控制这个标签了,如下:
在java类中声明一个lbtest的Label变量,把它与前台的lab相联系起来,然后add一下(此处add是添加到父类,即WebPage中)。
链接比较让人郁闷,内连接和外链接竟然有不同的控件,比较连接到本站的其它页面要使用Link,而链接到外部网站要使用ExternalLink,外网站一定要打“http://”才行。 ExternalLink控件生成时有三个参数,第一个是前台控件的ID号,第二个是跳转的链接,第三个是显示的文本,如下:
页面上将显示“网易”两个字,点击这两个字就可以跳转到http://www.163.com的页面了。
表单控件比较多,但基本上都是一样的使用方式。
接下来更是没的看了,类找不到不说,给出的包都是不正确的,DatePicker控件中给出的包都不正确。也或许是版本列新的问题,书中的是1.2我本机的是1.4。