创建并扩展Apache Wicket Web应用
2010-06-30 00:00:00 来源:WEB开发网AJAX登场
现在完成了主要的组成部分,我们就能用Web 2.0组件对应用进行增强了。Wicket框架对AJAX有良好的本地支持,即便该技术可有可无。Wicket缺省更胜任传统的要求,但要为新的组件或现有的组件添加AJAX支持,Wicket也很容易做到。你甚至不用编写任何JavaScript代码,就有可能创建动态的Web页面。用户仍然可以使用标准的JS脚本,并为个别Wicket组件添加JavaScript函数调用。要添加JS函数调用,可以在Java代码中用编程的方式完成,这与网页中动态添加CSS是一样的。
Wicket框架带有一套可重用的AJAX行为和组件。最简单的例子是AjaxFallbackLink。AjaxFallbackLink在禁用或不支持JavaScript的Web浏览器中也能使用。在这种情况下,点击一个链接就能重新加载整个页面。正如清单11所示的那样,创建一个传统的链接非常简单。该示例类是个Wicket面板,带有一个能点击的链接,还有一个显示链接点击次数的标签。
清单11:带有传统链接的Wicket面板。
// package信息
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.PropertyModel;
public class ClassicApproach extends Panel {
private int clickCount = 0;
public ClassicApproach(String pId) {
super(pId);
add(new Label("clickLabel", new PropertyModel(this, "clickCount")));
add(new Link("link") {
@Override
public void onClick() {
clickCount++;
}
});
}
}
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››创建SQL2005自动备份,定期删除的维护计划
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››创建动态表单 javascript
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››扩展Axis2框架,支持基于JVM的脚本语言
- ››Apache2.2与Tomcat6整合及虚拟主机配置
更多精彩
赞助商链接