الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حول مواقع لajax بكل سهولة باستخدام Jspx

بدأه aromr في 15 فبراير 2009 · 15 رد · 1,713 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

تحدثنا في مواضيع سابقة عن jspx وهي الطريقة الجديدة والسهلة لصنع مواقع باستخدادم لغة الجافا.

والنسخة الجديدة من البرنامج وهي نسخة شهر فبراير تأتي بمميزات جديدة وهي الدعم الكامل لاستخدام AJAX

حيث يمكنك بكل سهولة تحويل صفحاتك العادية لتعمل بتقنية AJAX وذلك عن طريق تغليف الـHTML المكتوب مسبقا بالعنصر التالي.

<ajaxPanel> 
<form>
<label id="result">
</label>
<input type="button" value="refresh" onserverclick="refreshLabel" />
</form>
</ajaxPanel>

وعند الضغط على الزر refresh سيتم تجديد المحتوى بدون تحميل الصفحة كلها

والجدير بالذكر ان تلك الطريقة مطبقة حتى عن تحميل الملفات

حيث يمكنك من جعل المستخدم يقوم بتحميل الملفات مثل الطريقة التي يستخدمها gmail

يمكنك معرفة المزيد وتحمل هذا البرنامج مجانا من خلال الموقع الرسمي للموقع

http://jspx-bay.sourceforge.net

برجاء التكرم بطرح اي سؤال يخطر ببالكم للرد عليه

شكرا

عمرو

تم تعديل هذه المشاركة بواسطة aromr في 15 فبراير 2009 في 11:37

#2

جزاكم الله كل خير

#3

هل بإمكانك أن تخبرنا عن التقنيات التي المستخدامة في بناء الحزمة

بعض الكلام عن التكوين الداخلي structure لها

سأقوم بالإطلاع عليها بإذن الله

وأخبرك عن انطباعي

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4
http://jspx-bay.sourceforge.net
#5

اطلعت على الموقع أخ هويدي لكني أريد أن أحصل على معلومات أكثر

قبل أن أطلع على الشيفرة لعلها تساعدني في الفهم

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

حقيقة أفكر دوما بالإنضمام لفريق العمل,

ولكن ضيق الوقت يمنعني, فلم لا تشترك معهم أخ علاء لو عندك الوقت الكافي

#7

والله أتمنى ذلك لكن العمل يأكل الوقت أكلاً

عدا عن المشاريع الخارجية

أحس أني سأخذ سنة اجازة

وأتفرغ للمشاريع المفتوحة

لكن الخوف من الشحاذة هو ما يمنعني

على كل حال سأحاول أن أطلع على المشروع بشكل أوسع

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8

لم اطلع على هذا المشروع و لكن حسب تجربتي لتقنيات متعددة و جدت ان DWR هو الاسهل في التعامل و الاكثر امكانية

و هل من الممكن ان تطلعنا يا علاء عن ماهية عملك كمبرمج جافا! يعني مثلا ماهي نوع التطبيقات التي تبرمجها؟

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#9

طبعاً في مجال الويب enterprise

بصراحة لأكون صادقاً معك

العمل الذي أنا فيه ليس بأسلوب مباشر على جافا وإنما مرتبط بـ BPM

business process management

أعمل على حزمة من شركة jboss التابعة لشركة redhat

طبعاً الموضوع أصلاً مشروع تخرجي

الذي كان بعنوان حوسبة الإجراءات الإدارية في الجامعة الإسلامية

أووووووووووووووف

قصة طويلة

على كل حال لو لديك رابط للأخ dwr سيكون هذا شيء جيد

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#10

هل تعمل على Seam ؟؟

#11

لا على jbpm و hibernate

هل لديك أية معلومات عن seem?

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#12
علاء الصالحي كتب:
هل بإمكانك أن تخبرنا عن التقنيات التي المستخدامة في بناء الحزمة

بعض الكلام عن التكوين الداخلي structure لها

سأقوم بالإطلاع عليها بإذن الله

وأخبرك عن انطباعي

تحياتي

اخي علاء

تعتمد jspx على الـServlets حيث انها هى البينة التحتية لهذا المشروع

توجد في jspx حاليا اثنين servlets وهي RequestHandler وتقوم باستقبال الطلبات الخاصة بصفحات jspx والقيام بالعديد من العمليات لالي تحتاجها انت كمبرمج

ثم تنقل التحكم مياشرة الي الكود الخاص بك ليتم تنفيذه

والثانية هي ResouceHandler والتي تقوم باظهار المكونات الداخلية من صور وjavascript

توفر jspx الكثير من لاتحمات الجاهزة والتي تمكنك من عمل صفاحت غنية وسهلة الاستخدام

تتشابه في الكثير مع JSF ولكن تتميز عنها بمميزات كثيرة

منها السرعة وكذلك السهولة الكبيرة في التعلم

يمكنك تحميل مشروع تجريبي يمكنك من مشاهدة بعض الخصائص الكثيرة في المشروع

من فضلك راسل الفريق من خلال الايميل الخاص به لتلقي الدعم الذي تحتاجه

ايضا يمكنك التحدث مع الفريق مباشرة من خلال موقعهم او من خلال SKYPE عبر العنوان support.jspx

انتظر اسئلتك

عمرو

تم تعديل هذه المشاركة بواسطة aromr في 28 مارس 2009 في 14:53

#13

جميل جداً أخ عمرو

أنا تعاملت مع jsp و JSF أجدك هنا تعتمد على نفس مبدأ العمل بـ JSF

وهو compile at runtime

طيب لماذا هي أسرع من JSF؟؟

بالنسبة لموضوع سهولة التعلم هلا قمت بعمل user guide لها

طيب ما إمكانياتها؟

كان لدي مشكلتين في تنفيذ المثال

1- لم يعمل على Tomcat لكنه عمل بشكل جيد على JBoss

2- لم أعرف نوع قاعدة البيانات التي تعمل عليها جربت mysql لكني لم أستطع استعادة قاعدة البيانات

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#14
علاء الصالحي كتب:
جميل جداً أخ عمرو

أنا تعاملت مع jsp و JSF أجدك هنا تعتمد على نفس مبدأ العمل بـ JSF

وهو compile at runtime

طيب لماذا هي أسرع من JSF؟؟

بالنسبة لموضوع سهولة التعلم هلا قمت بعمل user guide لها

طيب ما إمكانياتها؟

كان لدي مشكلتين في تنفيذ المثال

1- لم يعمل على Tomcat لكنه عمل بشكل جيد على JBoss

2- لم أعرف نوع قاعدة البيانات التي تعمل عليها جربت mysql لكني لم أستطع استعادة قاعدة البيانات

تحياتي

اخ علاء , جزيل الشكر على التعقيب.

JSPX لا تقوم بعمل Compile حيث انها لا تسمح في الاساس باستخدام جافا داخل صفحات الـHTML مثل JSP or JSF

ولذلك يمكنك تشغيل اي موقع JSPX باستخدام JRE ودون الحاجة الى JDK

الامر الثاني بخصوص السرعة, لو قمت بتحميل المشروع التجريبي ستلاحظ في الـLogs الوقت المستغرق في تنفيذ الطلب وستجد انه لا يتعدي 20 ملي ثانية في الاغلب

يمكنك تجربة نفس الصفحة باستخدام JSF وملاحظة التوقيت

اما بخصوص الاسئلة الاخيرة

1- لم يعمل على Tomcat لانه لا توجد الـ commons-io-1.3.2.jar ولقد قمنا بالحاقها في النسخة الجديدة.

2- يعمل JSPX حاليا على Oracle DB لدينا النية لدعم باقي انطمة البيانات مثل MySQL , SqlServer

ولقد بدأنا بالفعل منذ النسخة الاخيرة 1.0.3 في تنفيذ ذلك

هناك شخص من الصين يساعدنا في ذلك ونأمل ان ننتهي منه في النسخة القادمة 1.0.4

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

و السلام عليكــم ورحمـة الله وبركاتــه ،،

عمرو

#15

أخ عمرو

بالنسبة لـ JSF فهي لا تسمح بوجود شيفرات جافا داخل صفحة HTML

بل هي أصلاً قائمة على مبدأ فصل البرمجة عن التصميم

أنا قصدت عندما تكلمت عن الترجمة التحويل إلى servlet

في jsp يكون التحويل إلى servlet في وقت الترجمة بمعنى أن أي شيفرة JSP ستتحول إلى servlet يمكن الاستغناء عنها به

بينما في jsf يكون التحويل في وقت التشغيل بحيث يكون أي تعديلات تجريها على الشيفرة تنعكس مباشرة لدى المستخدمين

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#16

في JSP يتم التحويل لـ servlets وقت الـruntime التشغيل

وليس في وقت الترجمة compiling

ولو فتحت اي ملف war ستجد انه يحتوي فقط على ملفات الـjsp

ويقوم الـApplication Server بعمل ملفات جافا جديدة ثم يقوم بتجمتها وتحميلها.

مثلا في JBoss يمكنك فتح مجلدي الـWork والـTemp للوصول للملفات المنتجة

مواضيع مشابهة