أباتشي ويكيت

أباتشي ويكيت (بالإنجليزية: Apache Wicket)‏ الذي يشار إليه عادة باسم "ويكيت"، هي تقنية مفتوحة المصدر يتم تطويرها بواسطة فريق من المتطوعين من مؤسسة برمجيات أباتشي تعمل على محركات الخوادم لصفحات الويب.[6][7][8] ظهرت النسخة الأولى من ويكيت على يد جوناثان لوك في أبريل من عام 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. ^ ا ب وصلة مرجع: https://projects.apache.org/json/projects/wicket.json. الوصول: 8 أبريل 2020.
  2. ^ الوصول: 5 أكتوبر 2016.
  3. ^ وصلة مرجع: https://web.archive.org/web/20080106072452/http://wicket.sourceforge.net/wicket-1.0/.
  4. ^ وصلة مرجع: https://wicket.apache.org/news/2024/03/.
  5. ^ الوصول: 7 أكتوبر 2016.
  6. ^ Apache Wicket - Apache Wicket 7.9.0 released. Wicket.apache.org. Retrieved on 2017-11-19. نسخة محفوظة 01 ديسمبر 2017 على موقع واي باك مشين.
  7. ^ Dashorst، Martijn (20 يوليو 2007). "Wicket graduates from Apache Incubation". مؤرشف من الأصل في 2016-04-02. اطلع عليه بتاريخ 2008-03-07.
  8. ^ Carleton، Daniel (12 أكتوبر 2007). "Java Web Development the Wicket Way". DevX. مؤرشف من الأصل في 2008-03-10. اطلع عليه بتاريخ 2008-03-07.

وصلات خارجية

[عدل]