Apache Wicket - Vikipedi
Geliştirici(ler) | Apache Yazılım Vakfı |
---|---|
Güncel sürüm | 10.5.0[1] ![]() |
Programlama dili | Java |
İşletim sistemi | Çapraz platform |
Tür | Web application framework |
Lisans | Apache Lisansı 2.0 |
Resmî sitesi | http://wicket.apache.org/ |
Kod deposu |
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.
Örnek
[değiştir | kaynağı değiştir]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]- "Resmi site". 8 Ağustos 2007 tarihinde kaynağından arşivlendi.
- "Wicket Öğretici Belgesi" (PDF) (İngilizce). 25 Temmuz 2011 tarihinde kaynağından (PDF) arşivlendi.