أباتشي ويكيت

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

أباتشي ويكيت (بالإنجليزية: Apache Wicket)‏ الذي يشار إليه عادة باسم "ويكيت"، هي تقنية مفتوحة المصدر يتم تطويرها بواسطة فريق من المتطوعين من مؤسسة برمجيات أباتشي تعمل على محركات الخوادم لصفحات الويب.[1][2][3] ظهرت النسخة الأولى من ويكيت على يد جوناثان لوك في أبريل من عام 2004.

أمثلة

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

<!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>
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!"));
    }
}
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;
    }
}
<?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>

مراجع

  1. ^ Apache Wicket - Apache Wicket 7.9.0 released. Wicket.apache.org. Retrieved on 2017-11-19. نسخة محفوظة 01 ديسمبر 2017 على موقع واي باك مشين.
  2. ^ Dashorst، Martijn (20 يوليو 2007). "Wicket graduates from Apache Incubation". مؤرشف من الأصل في 2016-04-02. اطلع عليه بتاريخ 2008-03-07.
  3. ^ Carleton، Daniel (12 أكتوبر 2007). "Java Web Development the Wicket Way". DevX. مؤرشف من الأصل في 2008-03-10. اطلع عليه بتاريخ 2008-03-07.

وصلات خارجية