أباتشي ويكيت

أباتشي ويكيت
ملف:Apache Wicket logo.png
المطور مؤسسة برمجيات أباتشي
آخر إصدار 1.5 / 2011-09-08؛ منذ أقل من يوم
مكتوب بلغة جافا
نظام تشغيل متعدد
النوعية بنية تطبيقات الوب
الترخيص رخصة أباتشي إصدار 2.0
موقع وب http://wicket.apache.org

تعديل

أباتشي ويكيت الذي يشار إليه عادة باسم ويكيت، هي تقنية مفتوحة المصدر يتم تطويرها بواسطة فريق من المتطوعين من مؤسسة برمجيات أباتشي تعمل على محركات الخوادم لصفحات الويب. ظهرت النسخة الأولى من ويكيت على يد جوناثان لوك في أبريل من عام 2004.

أمثلة

برنامج أهلا بالعالم التقليدي مكتوب بتطبيق وب على طريقة أباتشي ويكيت:

<source lang="xml">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Message goes here </source>

<source lang="java"> 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!"));
   }

} </source>

<source lang="java"> 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;
   }

} </source>

<source lang="xml"> <?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> </source>

وصلات خارجية

cs:Apache Wicket de:Apache Wicket Apache Wicket]] es:Apache Wicket fr:Apache Wicket pt:Apache Wicket ru:Wicket framework tr:Apache Wicket