Apache Wicket - Vikipedi

Apache Wicket
GeliştiriciApache Yazılım Vakfı
Kod deposu Bunu Vikiveri'de düzenleyin
Programlama diliJava
İşletim sistemiÇapraz platform
TürWeb application framework
LisansApache Lisansı 2.0
Resmî sitesihttp://wicket.apache.org/

Apache Wicket veya kısaca Wicket Java programlama dili için bileşen tabanlı hafif bir web uygulama kütüphanesidir. Jonathan Locke tarafından geliştirilmeye başlanmış ve ilk sürümü 2005 yılında çıkmıştır.

4 dosya ile yapılan bir Merhaba Dünya uygulaması

HelloWorld.html
XHTML şablonu
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"        xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd"       xml:lang="en" lang="en">  <body>     <span wicket:id="message" id="message">Message goes here</span> </body> </html> 
HelloWorld.java
Sayfa bileşeni şablona bağlanacaktır.
package org.wikipedia.wicket;  import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label;  public class HelloWorld extends WebPage {     /**      * Constructor      */     public HelloWorld() {         add(new Label("message", "Hello World!"));     } } 
HelloWorldApplication.java
Ana uygulama sınıfı
package org.wikipedia.wicket;  import org.apache.wicket.protocol.http.WebApplication;  public class HelloWorldApplication extends WebApplication {     /**      * Constructor.      */     public HelloWorldApplication() {     }      /**      * @see org.apache.wicket.Application#getHomePage()      */     public Class getHomePage() {         return HelloWorld.class;     } } 
web.xml
The servlet uygulama tanımlaması
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           xmlns="http://java.sun.com/xml/ns/javaee"           xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                               http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"           id="WebApp_ID" version="2.5">     <display-name>Wicket Example</display-name>     <filter>         <filter-name>HelloWorldApplication</filter-name>         <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>         <init-param>             <param-name>applicationClassName</param-name>             <param-value>org.wikipedia.wicket.HelloWorldApplication</param-value>         </init-param>     </filter>     <filter-mapping>         <filter-name>HelloWorldApplication</filter-name>         <url-pattern>/*</url-pattern>     </filter-mapping> </web-app> 

Dış bağlantılar

[değiştir | kaynağı değiştir]