السلام عليكم
في الأيام السابقة
كنت مهتم جداً بـ JSF
طبعاً لأننا في المؤسسة التي أعمل فيها نستخدم ADF
فأنا معني بكل التفاصيل القائمة عليها
وبما أن ADF قائم بشكل أساسي على JSF
فأنا مهتم بـ JSF
لذا قرأت كذا كتاب في الموضوع
وأصبحت لدي معلومات لم تكن لدي مسبقاً
أجمل كتاب قرأته في الفترة السابقة كان اسمه Mastering Java Server Faces
بأمانة أثرى معلوماتي بشكر فظيع
اسم الكتاب
Mastering Java Server Faces
إصدارته
الإصدارة الأولى لا أعرف إن كان هناك إصدارة أخرى للكتاب
المؤلفين
Bill Dudney
Jonathan Lehr
Bill Willis
LeRoy Mattingly
دار النشر
دار النشر المشهورة Wiley Publishing, Inc
تقييمي للكتاب من خمسة
الشق النظري 4.8
الشق العملي 4
سهولة اللغة 4
الأمثلة 3.5
دراسة حالة case study الموجودة في الكتاب 4.5
المجموع 4.1
مستوى الكتاب
محترفين
عن نفسي أنصح كل من يريد تعلم JSF بقراءة هذا الكتاب
لكني لا أنصح بأن يكون أو كتاب تقرأه لأن مستواه صعب بعض الشيء
وبما أني تعلمت الكثير فجاء وقت المشاركة معكم
أولاً ما يتعلق بالأخ FacesContext
يمكنك في أي مكان إضافة رسائل للعرض عن طريق
FacesContext.getCurrentInstance().addMessage(FacesMessage);
كما يمكنك في أي لحظة الحصول على شجرة مكونات الصفحة component tree عن طريق
FacesContext.getCurrentInstance().getViewRoot();
يمكنك تغيير اللغة في أي لحظة عن طريق
FacesContext.getCurrentInstance().getViewRoot().setLocale(Locale);
يمكنك في أي مرحلة من مراحل دورة حياة الـ JSF إيقاف الدورة والإنتقال إلى المرحلة الأخيرة وهي مرحلة الرسم عن طريق
FacesContext.getCurrentInstance().renderResponse();
يمكنك في أي لحظة البحث عن أي مكون في الصفحة عن طريق
FacesContext.getCurrentInstance().getViewRoot().findComponent(componentpath);
يمكنك الحصول على مجالات الذاكرة القديمة request, session, application عن طريق
FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
ما يتعلق بالعم EL
FacesContext ctx = FacesContext.getCurrentInstance(); ELContext elCtx = ctx.getELContext(); Application app = ctx.getApplication(); String bookTitle = (String)app.evaluateValueExpression(elCtx, "#{book.title}" , String.class);
بالإضافة إلى مجموعة متفرقات هنا وهناك تتعلق بدورة الحياة وببعض الأحداث وموضوع تعدد الرسامين
(هذا هو الكثير الذي تعلمته
يبدو أن تعريفك لكلمة كثير وكبير لا يتعدى عشرين سطر)
كالعادة الأخ عبده يتحدث وإذا قال الأخ عبده قولته عرفت أني سأعاني
أعتذر للأخ عبده عن كبير وكثير وأريد تعديل هذه الأمور لتصبح قليل وصغير
وأتمنى أن تكونوا استفدتم ولو معلومات صغيرة مما كتبته
تحياتي
السلام عليك اخ علا ممكن تعمل لينا كتاب باللغة العربية عن الjsf او تدلني على كتاب باللغة العربية
للأسف غير موجود أخي محمد يوسف