قراءة في كتاب mastering of java server pages

السلام عليكم

في الأيام السابقة
كنت مهتم جداً بـ 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);

بالإضافة إلى مجموعة متفرقات هنا وهناك تتعلق بدورة الحياة وببعض الأحداث وموضوع تعدد الرسامين

(هذا هو الكثير الذي تعلمته
يبدو أن تعريفك لكلمة كثير وكبير لا يتعدى عشرين سطر)
كالعادة الأخ عبده يتحدث وإذا قال الأخ عبده قولته عرفت أني سأعاني
أعتذر للأخ عبده عن كبير وكثير وأريد تعديل هذه الأمور لتصبح قليل وصغير
وأتمنى أن تكونوا استفدتم ولو معلومات صغيرة مما كتبته

تحياتي

Tags: , , , ,

2 Responses to “قراءة في كتاب mastering of java server pages”

  1. محمد يوسف الحسن قال:

    السلام عليك اخ علا ممكن تعمل لينا كتاب باللغة العربية عن الjsf او تدلني على كتاب باللغة العربية

  2. admin قال:

    للأسف غير موجود أخي محمد يوسف

Leave a Reply