WEB开发网
开发学院软件开发Java 创建并扩展Apache Wicket Web应用 阅读

创建并扩展Apache Wicket Web应用

 2010-06-30 00:00:00 来源:WEB开发网   
核心提示: AJAX登场 现在完成了主要的组成部分,我们就能用Web 2.0组件对应用进行增强了,创建并扩展Apache Wicket Web应用(9),Wicket框架对AJAX有良好的本地支持,即便该技术可有可无,带有一个能点击的链接,还有一个显示链接点击次数的标签,Wicket缺省更胜任传统的要求,但

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++; 
      } 
    }); 
  } 
 
} 

上一页  4 5 6 7 8 9 10  下一页

Tags:创建 扩展 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接