أباتشي ويكيت

أباتشي ويكيت (بالإنجليزية: 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/javaeehttp://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>

مراجع

وصلات خارجية