Prime Faces مجموعه ای از مولفههای JSF جاوا است که به سرعت در حال تکامل و پیشرفت است، یکی از محبوب ترین کتابخانههای UI در اکوسیستم جاوا EE است و به طور گسترده توسط شرکتهای نرم افزاری، مارکهای مشهور جهان، بانک ها، موسسات مالی، شرکتهای بیمه، دانشگاه ها و موارد دیگر مورد استفاده قرار میگیرد.
از این که با نظرات خودت بهم انرژی میدید ممنونم :)
Prime faces چیست و چه کاربردی دارد؟
Prime Faces یکی از جالبترین فناوریهای موجود در حال حاضر برای توسعه برنامههای وب جاوا با (JSF) است. به زبان ساده، ساخت برنامههای وب قدرتمند، غنی و کاربردی برای مرورگرهای دسکتاپ و موبایل هرگز مانند امروز آسان نبوده است، و این به دلیل نبوغ انگیز Prime Faces و مهندسی بسیار خوبی است که در طراحی، پیاده سازی و تکامل این فناوری منبع باز شگفت انگیز به کار رفته است.
بنابراین Prime Faces چیست؟
اگر با سایر فناوریهای جاوا JSF مانند JBoss Rich Faces و ICE faces از ICE soft Technologies یا Apache My Faces Trinidad کار کرده اید ؛ با مفاهیمی آشنا خواهید شد که باید سریعتر با Prime Faces سرعت بگیرید. مانند کتابخانههای دیگر، Prime Faces شامل طیف گسترده ای از مولفههای UI فعال Ajax مانند پانلهای طرح، نمودارها، دکمه ها، پیوندها، جداول داده ها، شبکه ها، تقویم ها، مد گفتگو است و موارد دیگر با پشتیبانی از تم ها، جلوه ها، jQuery، کشیدن and- drop و JSF2 API بسیار بهبود یافته.
Prime Faces زراد خانه ای از اجزای UI بوده و ویژگی هایی از جمله درجه بالایی از قابلیت استفاده، پیچیدگی، انعطاف پذیری و تعامل را فراهم میکند. این ویژگی ها Prime Faces را به یک فناوری قدرتمند برای توسعه دهندگان مولفه JSF زبان جاوا تبدیل کرده است که مزایای قابل توجهی نسبت به اجزای استاندارد JSF دارند. یکی دیگر از ویژگیهای برتر Prime Faces، جعبه ابزار Prime Faces Mobile UI است. طراحی و ساخت برنامههای موبایلی که به طور مداوم در دستگاه ها کار میکنند، چالشی است که امروزه توسعه دهندگان با آن روبرو هستند.
Prime Faces چارچوب UI نهایی
به طور کلی سه روش زیر برای نوشتن برنامههای تلفن همراه وجود دارد که امروزه چندین دستگاه را هدف قرار میدهند:
🔴 نوشتن برنامه بومی با استفاده از SDK پلت فرم تلفن همراه
🔴 نوشتن یک برنامه تحت وب جاوا که دارای همان شکل و احساس پلت فرم موبایل است و از طریق یک مرورگر وب در دستگاه قابل دسترسی است
🔴 نوشتن یک برنامه ترکیبی با رابط کاربری تلفن همراه بومی که شامل یک پنجره مرورگر برای تعامل با یک برنامه وب زبان جاوا است
Prime Faces Mobile رویکرد دوم را پیاده سازی میکند و مجموعه ای از برچسبهای JSF زبان جاوا را ارائه میدهد که اجزای UI را با استفاده از ظاهر و احساس بستر تلفن همراه ارائه میدهد. سیستم عاملهای پشتیبانی شده شامل iOS، Android، BlackBerry، Windows Phone، MeeGo و سایر موارد هستند.
Prime Faces Mobile تمام مزایای JSF API را به دستگاههای تلفن همراه گسترش میدهد و ساخت برنامههای کاربردی تلفن همراه پرمصرف را با استفاده از یک مدل برنامه نویسی آشنا و معماری برنامه برای توسعه دهندگان آسان میکند. Prime Faces همچنین شامل Prime Push، سرولت Ajax Push بر اساس چارچوب Atmosphere و مشابه Ajax Push ICE faces است. Ajax Push برای ساخت برنامههای وب زبان جاوا به سبک چندپخشی که میتواند همزمان یک رویداد سمت سرور را برای چندین مشتری مانند کاربران دسک تاپ و موبایل پخش کند، مفید است.
Prime Faces هسته AJAX
یکی از قدرتمندترین ویژگیهای Prime Faces شامل پشتیبانی AJAX برای تمام اجزای آن است. از آنجا که شما یک توسعه دهنده JSF زبان جاوا هستید، باید با <f: ajax /> آشنا باشید، اما Prime Faces نسخه بهبود یافته این برچسب را با نام<p: ajax /> ارائه میدهد. <p: ajax />دارای عملکرد اصلی همان<f: ajax /> است. این به ما امکان میدهد که اجزای پردازش را از طریق ویژگی پردازش (نام مستعار <f: ajax اجرا>) و اجزای سازنده را از طریق ویژگی به روز رسانی (نام مستعار <f: ajax ارائه>) نشان دهیم. علاوه بر این، <p: ajax /> با <p:ajaxStatus /> ادغام شده است (این یک شاخص جهانی و قابل تنظیم برای ارائه بازخورد در مورد درخواست AJAX در حال انجام است)، اجازه میدهد تا از پارامترهای پاسخ به تماس استفاده کنید، از jQuery برای دستکاری DOM استفاده میشود، و از کلمه کلیدیparent پشتیبانی میکند. با این وجود، <p: ajax /> فرزندان را قبول نمیکند. در اینجا یک قطعه تماس با استفاده از <p: ajax /> است:
هسته AJAX
اجزای ورودی Prime Faces
برای جمع آوری داده ها از کاربر، Prime Faces با بیش از 25 مولفه اختصاصی ارائه میشود. شما به یک مولفه ورودی فکر میکنید ... و Prime Faces آن را دارد! میتوانیم بگوییم که در دسته اول اجزای ورودی، اجزایی را داریم که در JSF جاوا نیز وجود دارند، مانند <h: inputText /> ،<h: select ManyCheckbox />، <h: select ManyMenu />، <h: inputTextarea />، و غیره هر یک از این مولفه ها توسط Prime Faces بهبود یافته و با ویژگی ها و بیشتری تقویت شده است. به عنوان مثال، Prime Faces Input Text استاندارد input Text را با قابلیت پوست کشی گسترش میدهد، در حالی که Prime Faces select ManyMenu نسخه پیشرفته استاندارد select ManyMenu را ارائه میدهد که به ما اجازه میدهد جعبههای انتخاب، تصاویر و موارد مشابه را از طریق <p: column /> در لیست موارد نمایش دهیم. Prime Faces InputTextarea استاندارد InputTextarea را با استفاده از تکمیل خودکار، اندازه گیری خودکار، شمارندههای باقی مانده شخصیت و ویژگیهای مضمون سازی گسترش میدهد. در دسته دوم از مولفههای ورودی، ما مولفه هایی داریم که در هسته JSF جاوا وجود ندارند. برخی از آنها در سایر برنامههای افزودنی JSF جاوا وجود ندارد. اینها مولفههای قدرتمندی هستند و هر یک از آنها به عنوان یک مولفه UI وب سمت سرور با کارایی بالا پیاده سازی میشوند. به عنوان مثال، شما به یک تقویم جالب در صفحه خود نیاز دارید؟ فقط مولفه تقویم Prime Faces را امتحان کنید. در میان دیگران، میتوانید تقویم داخلی را انتخاب کنید:
<p:calendar id="inline" value="#{fooBean.fooDate}" mode="inline" /> |
اجزای ورودی PrimeFaces
اجزای داده Prime Faces
مولفههای داده Prime Faces دلیل قوی دیگری برای استفاده از Prime Faces است. مولفه Data Table ارائه شده توسط Prime Faces در مقایسه با جدول داده اصلی JSF جاوا بسیار قدرتمند و کاربردی تر است. دادههای جدولی یک جنبه بسیار مهم در برنامههای وب زبان جاوا است و از ویژگی هایی مانند صفحه بندی و بارگذاری آهسته همیشه استقبال میشود. لیست کاملی از ویژگیهای Data Table شامل موارد زیر است: asic, Facets, Paginator, Sort, Filter, select ion, Group, SubTable, SummaryRow, Expansion, Columns, Edit, Scroll, RowColor, Lazy, Resize, Reorder, ColToggler, ContextMenu, Sticky, Responsive,، و RTL.
اجزای داده Prime Faces
اجزای صفحه Prime Faces
هیچ جای شکی وجود ندارد که مولفه JSF جاوا پانل ها پیشنهاد محدودی داشته باشد. اساساً، ما دارای <h: panelGroup /> هستیم که میتواند به صورت <div /> یا <span /> و <h: panelGrid /> ارائه شود که به صورت جدول HTML ارائه میشود. در مقایسه با این پیشنهاد، Prime Faces مجموعه کاملی از پانل ها را ارائه میدهد. شما به راحتی Layout را در یک صفحه قرار داده و شروع به ساخت رابط برنامه خود در صفحههای آن میکنید. شما میتوانید پنج پنل یا فقط یک زیر مجموعه از پنل ها را به نمایش بگذارید و هر پنل به غیر از صفحه مرکزی قابل بسته شدن و جمع شدن است. علاوه بر این، آنها قابل تغییر اندازه هستند و از طیف گسترده ای از جلوه ها هنگام گسترش و توسعه پشتیبانی میکنند.
اجزای صفحه Prime Faces
اجزا همپوشانی Prime Faces
پوششهای Prime Faces برای نمایش گفتگوها (مدال ها / غیر مدال ها)، گفتگوی تأیید، نمایش تصاویر، محتوای درون خطی، iframes، راهنمای ابزار و موارد دیگر بسیار مفید هستند. به طور معمول، این نوع مصنوعات از طریق کتابخانههای اضافی جاوا اسکریپت به دست میآیند. با Prime Faces، آنها را از جعبه خارج کرده ایم. احتمالاً Dialog پرکاربردترین مولفه پوشش است.
اجزا همپوشانی Prime Faces
اجزای منوی Prime Faces
استفاده از منوها در JSF جاوا یک چالش واقعی است. عملاً، ما هیچ مولفه داخلی نداریم که بتواند قطعه کد HTML را ارائه دهد که به نظر میرسد مانند یک نوار منو باشد.
اجزای منوی Prime Faces
Prime Faces یک نوار منوی جذاب و گزینههای دیگری نیز فراهم میکند. یک منوی جالب Context Menu است که یکی از رایج ترین رابطهای کاربری دسک تاپ را به صفحه JSF جاوا وارد میکند. Prime Faces به ما امکان میدهد که منوی زمینه را به هر جزء مولفه موجود در صفحه (درخت، جدول داده و موارد دیگر) پیوست کنیم. Prime Faces یک معدن طلا برای توسعه دهندگان JSF جاوا است. از نظر فنی، PrimeFaces مجموعه ای جامع از 100+ جزء components UI JSF زبان جاوا سازگار با HTML5 است. علاوه بر ظاهر و احساس عالی، اجزای Prime Faces از قابلیتهای ریز AJAX پشتیبانی میکنند، واجد شرایط پاسخگویی هستند و با هر مرورگر و دستگاه مدرن (به عنوان مثال، از دسک تاپ تا دستگاههای تلفن همراه) سازگار هستند. علاوه بر این، Prime Faces با Prime Faces PUSH(مبتنی بر چارچوب اتمسفر)، PrimeFaces Extensions همراه است که یک کتابخانه مولفه منبع باز سبک برای JSF 2.0 زبان جاوا است.
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
سایت جاواپرو با هدف تولید محتوای آموزشی با کیفیت رایگان در زمینه برنامه نویسی جاوا و اندروید فعالیت خود را در سال 1395 شروع کرد.امیدواریم بتوانیم دامنه گسترده تری از موضوعات پر نیاز در زمینه برنامه نویسی جاوا و اندروید را البته با حمایت شما پوشش دهیم.
تلفن تماس: 09301904690