Apache Wicket هو Open Source و Java و Component على أساس إطار تطبيق الويب. من خلال الفصل الصحيح/المنطق ، ونموذج بيانات POJO ، والافتقار المنعش في XML ، يجعل Apache Wicket تطوير تطبيقات الويب بسيطة وممتعة مرة أخرى. مبادلة Boilerplate ، وتصحيح الأخطاء المعقدة والرمز الهش للمكونات القوية القابلة لإعادة الاستخدام المكتوبة مع Java العادي و HTML.
يمكن العثور على Wicket Apache على https://wicket.apache.org وهي مرخصة بموجب ترخيص مؤسسة Apache Software ، الإصدار 2.0.
يحتوي مشروع الويكيت على العديد من الموارد والمشاريع التي يمكنك التعلم منها ، والبدء بسرعة:
دليل مستخدم الويكيت - https://wicket.apache.org/learn/#guide:
تعلم الويكيت من نقطة الصفر التي تقرأ دليل المستخدم الخاص بها والتي تقدم لك تدريجياً الميزات المختلفة للإطار مع العديد من الأمثلة في العالم الحقيقي.
الويكيت جافادوك:
مستندات API متوفرة في الموقع الرئيسي للمشروع: https://wicket.apache.org/learn/#javadoc
أمثلة الويكيت:
يعرض جميع المكونات في أمثلة الاستخدام القصير ، متوفرة أيضًا مباشرة على: https://examples9x.wicket.apache.org
Wicket QuickStart - https://wicket.apache.org/start/quickstart.html:
يوفر مشروع هيكل عظمي للاستخدام في NetBeans و Eclipse و Intellij Idea وغيرها من IDE ، دون الحاجة إلى تكوين أي شيء بنفسك. فقط copy'n'paste سطر الأوامر الذي تم إنشاؤه وسيقوم Maven بهذه المهمة.
يمكنك تنزيل حزمة مصدر Wicket هنا: https://wicket.apache.org/start/wicket-10.x.html. أنه يحتوي على رمز المصدر وجرار المشاريع الأساسية للويكيت. إذا كنت قد بدأت للتو ، فربما تحتاج فقط إلى تضمين Wicket-Util-X.Jar و Wicket-Request-X.Jar و Wicket-Core-X.Jar ، حيث تعني X الإصدار. كقاعدة عامة ، استخدم فقط الجرار التي تحتاجها.
ستجد رمز المصدر هنا:
|-- apidocs
| |-- org
| `-- resources
|-- lib
|-- licenses
`-- src
|-- archetypes
|-- testing
|-- wicket
|-- wicket-auth-roles
|-- wicket-bean-validation
|-- wicket-cdi
|-- wicket-cdi-tests
|-- wicket-core
|-- wicket-tester
|-- wicket-core-tests
|-- wicket-devutils
|-- wicket-eclipse-settings
|-- wicket-examples
|-- wicket-experimental
| |-- wicket-metrics
| |-- wicket-http2
|-- wicket-extensions
|-- wicket-guice
|-- wicket-ioc
|-- wicket-jmx
|-- wicket-native-websocket
|-- wicket-objectssizeof-agent
|-- wicket-request
|-- wicket-spring
|-- wicket-util
|-- wicket-user-guide
`-- wicket-velocity
فيما يلي قائمة بالمشاريع في التوزيع وماذا يفعلون.
إن أسهل طريقة للحصول على تبعيات مشاريعك القائمة على النصيبات الصحيح هي استخدام Apache Maven (https://maven.apache.org) مع مشاريعك وتضمين تبعيات الويكيت التي تريدها كما هو موضح في Quickstart. سيهتم Maven بعد ذلك بما في ذلك التبعيات المناسبة.
إذا كنت لا ترغب في استخدام Maven ، فإليك انهيار التبعيات التي تحتاجها. للاطلاع على المرجع الكامل والدقيق ، راجع pom.xml الوالد الويكيت في المجلد الجذر.
الويكيت والويكيت-الوفاة:
تحتاج فقط إلى تضمين Jakarta Servlet API (5 ، فقط للتجميع) ، و API SLF4J وتطبيق تسجيل SLF4J الذي تريده. لا يمكنك استخدام الويكيت دون إضافة تطبيق تسجيل SLF4J إلى ClassPath الخاص بك. يرجى الاطلاع على موقع SLF4J (https://www.slf4j.org/) لمزيد من المعلومات.
نظرًا لأن جميع المشاريع التالية تعتمد على الويكيت ، فإنها ترث هذه التبعيات.
وايكيت فورسيتي:
Apache Velocity 1.7 (https://velocity.apache.org/) وهي تبعيات (إنها تشحن جرة السرعة للراحة)
الويكيت IOC:
Byte-Buddy 1.11.12 (https://bytebuddy.net/) و Asm-Util 9.1 (https://asm.ow2.io/)
نهر الويكيت:
wicket-ioc و spring (https://spring.io/projects/spring-framework/) وهي تبعيات
أشرار الويكيت:
Google Guice (https://github.com/google/guice)
Wicket-CDI: حقن التبعية 2.0 (https://cdi-spec.org/)
أمثلة الويكيت:
كل ما سبق.
يحتوي توزيع مصدر Wicket (حزمة التنزيل المذكورة أعلاه) أيضًا على الثنائيات (ملفات JAR) لكل من وحداتها (المشاريع الفرعية). يمكنك استخدامها مباشرة في تطبيقاتك. يقوم مشروع الويكيت بتحميل المصدر وجرار Javadoc إلى مستودع Maven المستخدمة بواسطة أداة إنشاء Maven أيضًا. لذلك في الواقع لا توجد حاجة محددة لبناء الويكيت بنفسك من التوزيع.
عند البناء باستخدام Maven 3 ، قم بتنفيذ أحد ما يلي في المجلد الجذر:
حزمة MVN
يخلق الويكيت-(المحجم الفرعي) -xyzjar (ق) في الدلائل الفرعية المستهدفة.
تثبيت MVN
ينشئ الويكيت-(المحجم الفرعي) -xyzjar (S) وفقًا للدخول الفرعي المستهدف ويقوم بتثبيت ملفات JAR في مستودع Maven المحلي لاستخدامه في مشاريع أخرى.
هذا الملف عبارة عن نسخة من دليل الترحيل المتاح على ويكي:
https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+10.0
اقرأ الوثائق عبر الإنترنت المتاحة على موقعنا (https://wicket.apache.org)
اقرأ دليل الترحيل أعلاه
اقرأ المحفوظات البريدية المتوفرة على Nabble و Gmane و Apache
أرسل رسالة كاملة تحتوي على مشكلتك و StackTrace والمشكلة التي تحاول حلها إلى قائمة المستخدمين لدينا ([email protected])
اطرح سؤالًا على IRC في freenode.net ، القناة ## الويكيت
يتم توزيع Wicket بموجب شروط ترخيص مؤسسة Apache Software ، الإصدار 2.0. يتم تضمين النص في ترخيص الملف في جذر المشروع.
يتطلب Wicket 10 على الأقل Java 17. يجب أن يلتزم خادم التطبيق لتشغيل تطبيق الويب الخاص بك بمواصفات Jakarta Servlet 5 أو الأحدث.
يتضمن هذا التوزيع برامج تشفير. قد يكون للدولة التي تقيم فيها حاليًا قيود على استيراد وحيازة واستخدام و/أو إعادة التصدير إلى بلد آخر ، من برامج التشفير. قبل استخدام أي برنامج تشفير ، يرجى مراجعة قوانين ولوائح وسياسات بلدك المتعلقة بالاستيراد وحيازة أو استخدام أو إعادة تصدير برامج التشفير ، لمعرفة ما إذا كان هذا مسموحًا. انظر http://www.wassenaar.org لمزيد من المعلومات.
قامت وزارة التجارة الحكومية الأمريكية ، مكتب الصناعة والأمن (BIS) ، بتصنيف هذا البرنامج على أنه رقم التحكم في سلعة التصدير (ECCN) 5D002.C.1 ، والذي يتضمن برنامج أمن المعلومات باستخدام أو تنفيذ وظائف تشفير مع خوارزميات غير متماثلة. يجعل نموذج وأسلوب توزيع مؤسسة Apache Software Foundation مؤهلاً للتصدير بموجب استثناء برنامج Enc Technology Technology Software (TSU) (انظر لوائح إدارة تصدير BIS ، القسم 740.13) لكل من رمز الكائن ورمز المصدر.
يوفر ما يلي مزيدًا من التفاصيل حول برنامج التشفير المضمّن:
لترميز بيانات عنوان URL HTTP (انظر org.apache.wicket.core.request.mapper.cryptomapper) تتطلب امتدادات تشفير Java (http://java.sun.com/javase/technologies/security/). لا تتضمن الويكيت هذه المكتبات نفسها ، ولكنها مصممة لاستخدامها.