我尝试使用Apache Wicket

我试用了Apache Wicket。

我正在对其他部门开发的Web应用进行功能改进,并负责运营和维护之后的工作。

所以,首先我查看了源代码来了解使用了哪个框架,发现是一个我不熟悉的框架叫做Apache Wicket。

原本以为是界面的模拟,但实际上这些HTML文件直接就是生产环境的文件(准确来说是生产环境的HTML文件同时也兼具模拟的功能),这让我非常感兴趣。

当遇到不熟悉的框架时,通常我会先去购买一本书来学习,于是我在亚马逊上搜索了一下。发现2009年的一本书竟然要7198日元…?其他似乎没有日语的书籍。我决定放弃了。

所以,我打算通过网络上的信息,边制作边学习。

首先,作为学习的练习,我尝试创建了一些样例。

首先,在Eclipse上创建PJ。总之,首先创建一个环境。
当您尝试在Eclipse中创建maven项目时,会出现一个名为Apache wicket quickstart的东西。

https://wicket.apache.org/start/quickstart.html
要开始一开始就看这个链接就好了,但是我在创建之后才意识到。
创建项目后有一些看起来像是示例代码的东西。
总之,示例代码可以正常运行。
我试了一个比较旧的版本1.4.23。

关于HTML和Java的配合, 第一部分。

在示例的HTML中添加一个。

<span wicket:id="footer">This is footer message.</span>

无法找到id为’footer’的组件…
变成了类似的错误。
原来如此,这就是官方网站上所说的Web页面是对象的意思吧。
因为html和Java对象是相对应的,所以在html中出现的东西也是Java端所需的。

add(new Label("footer", "This is fotter."));

在HomePage方法中添加一个与footer对应的类,footer就会被显示出来。
现在我们要研究一下是通过什么机制实现了这样的效果,然后进行调查。

广告
将在 10 秒后关闭
bannerAds