نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: چارچوب$هاي آژاكس با پشتيباني جاوا

  1. #1
    تاریخ عضویت
    Nov 2007
    محل سکونت
    Earth
    نوشته ها
    84
    سپاس ها
    0
    سپاس شده 44 در 27 پست

    پیش فرض چارچوب$هاي آژاكس با پشتيباني جاوا

    داغ شدن بازار آژاكس، ميزان روي آوردن برنامه$نويسان به چارچوب$هاي نرم$افزاري كه اين تكنيك را پوشش مي$دهند، بيشتر و بيشتر مي$شود. از طرفي، محصولات و چارچوب$هاي متن$باز هم محبوبيت$شان رو به فزوني است. از سوي ديگر، جاوا نيز كم و بيش به دنياي متن$باز پيوسته است. مجموع اين عوامل ما را بر آن داشت كه فهرستي از چارچوب$هاي متن$باز كه از جاوا در سمت سرويس$دهنده پشتيباني مي$كنند را انتخاب و ارايه كنيم.

    برنامه$نويسان برنامه$هاي وب$محور با اشتياق وافري به [replacer_a] روي مي$آورند. گرچه آژاكس اساسا مبتني بر جاوااسكريپت است، ولي گمان مي$كنم كه برنامه$نويسان بدشان نيايد مهارت$هاي خود را در جاوا همچنان بهبود ببخشند. بنابراين، فهرستي از چارچوب$هاي متن$باز [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] مبتني بر برنامه$نويسي سمت سرويس$دهنده [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] با پشتيباني جاوا تهيه كردم كه ذيلا تقديم مي$كنم.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    چارچوب DWR (Direct Web Remoting) روشي است كه در آن مي$توان مستقيما از جاوااسكريپت سمت مرورگر برنامه جاواي سمت سرويس$دهنده را فراخواني كرد. DWR شامل دو جزء اصلي است: 1) كد جاوااسكريپتي كه در مرورگر اجرا مي$شود و قرار است با سرويس$دهنده ارتباط برقرار كند و صفحه وبي كه به صورت پويا بازسازي مي$شود و 2) يك Java Servlet كه سمت سرويس$دهنده اجرا مي$شود و مسئول پردازش درخواست و ارسال پاسخ به مرورگر است. اين چارچوب با ايجاد كد جاوااسكريپت به صورت پويا و بر اساس كلاس$هاي پايه جاوا، رويكرد بديعي را در اين زمينه ارايه مي$كند. بدين ترتيب، برنامه$نويسان مي$توانند درون جاوااسكريپت چنان از كد جاوا استفاده كنند كه گويي كد محلي جاوااسكريپت است، در صورتي كه در واقعيت، كد جاوااسكريپت در مرورگر اجرا مي$شود ولي دسترسي كامل به منابع سمت سرويس$دهنده وب دارد.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    اين چارچوب پياده$سازي پويايي از JSON-RPC در جاوا است، كه به برنامه$نويس اجازه مي$دهد كه با استفاده از يك سرويس$گير سبك JSON-RPC JavaScript ، به صورت نامريي كد جاواي سمت سرويس$دهنده را از درون جاوااسكريپت فراخواني كند. اين ابزار چنان طراحي شده است كه بتواند درون يك كانتينر Servlet، مانند تامكت، اجرا و همراه با JBoss و ساير برنامه$هاي J2EE اجرا شود، به طوري كه از درون كد DHTML جاوااسكريپت بتواند كد جاوا يا EJB را فرا بخواند.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    كتابخانه AjaxTags مجموعه$اي از تگ$هاي JSP است كه امكان برقرار ارتباط بين كد آژاكس و صفحات JSP را فراهم مي$كند. گرچه، اين چارچوب براي تامين نياز برنامه$نويسان جاوا به آژاكس، آنان را مجبور به تهيه برنامه$هايي در جاوااسكريپت نمي$كند، با اين حال، نسبت به رقبا، از توانمندي كمتري برخوردار است. موارد تحت پوشش اين كتابخانه، عبارت است از: 1) تكميل خودكار [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] فيلد متني بر اساس ورود هر كاراكتر؛ 2) تكميل فيلدهاي انتخابي، بر اساس انتخاب انجام شده در ديگر فيلدها؛ 3) نمايش كادر يا بالن راهنما براي مشخص$تر كردن متن؛ 4) نوسازي [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] فيلدها؛ 4) جابجايي عكس$ها و 5) خاموش و روشن كردن وضعيت فيلدهاي فرم.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    Echo 2 نسل جديد Echo Web Framework است كه بستره$اي است براي توليد برنامه$هاي وب$محور با امكانات غني در سمت سرويس$گير. نسخه 2 اين چارچوب افزايش كارآيي چشم$گيري در كارآيي، قابليت و راحتي كاربري از خود نشان مي$دهد.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    AjaxAnywhere براي تبديل هر مجموعه$اي از كامپوننت$هاي JSP به كامپوننت$هاي مبتني بر آژاكس طراحي شده است، بدون اين كه به نوشتن كد پيچيده$اي در جاوااسكريپت نياز باشد.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    پشتيباني از آژاكس در ActiveMQ بر پايه اتصال$دهنده REST براي ActiveMQ ساخته شده است و به هر دستگاهي كه مي$تواند با وب كار كند امكان مي$دهد كه روي JMS پيام ارسال و دريافت كند. تمام نمونه$هايي كه از اين چارچوب استفاده كرده$اند، از OpenRico بهره مي$گيرند.

  2. #2
    تاریخ عضویت
    Nov 2007
    محل سکونت
    Earth
    نوشته ها
    84
    سپاس ها
    0
    سپاس شده 44 در 27 پست

    پیش فرض پاسخ : چارچوب$هاي آژاكس با پشتيباني جاوا

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    كتابخانه Tacos كامپوننت$هاي لازم و رفتار آژاكس را براي چارچوب برنامه كاربردي جاواي Tapestry فراهم مي$كند. بخش عمده اين كتابخانه بر اساس Dojo است.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    پوشش بي$نظير آژاكس بر روي چارچوب$هاي DWR و Dojo. اعتبارسنجي فرم، صفحات tab شده، فرم$هاي قابل ريموت شدن، و div هاي قابل ريموت شدن، از جمله قابليت$هاي اين كتابخانه است. در نگارش$هاي بعدي امكانات آژاكسي بيشتري ارايه خواهد شد.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    SWF يك چارچوب مبتني بر رويداد است كه براي برنامه$نويسان Struts ساخته شد است كه مي$خواهند برنامه$هاي وب$محور غني بنويسند، بدون اين كه مجبور شوند به JSF روي بياورند. SWF بر همان پايه Jakarta استوار است كه Struts، اما از "پردازش$گر درخواست" متفاوتي استفاده مي$كند. اين چارچوب از ارسال رويدادمحور بر اساس XmlHttpRequest (همين طور از form/submit) حمايت مي$كند؛ درست مانند VB.Net$ و JSF، به طوري كه به جاي بارگذاري كل صفحه، "به$روزرساني درجا" [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] را به كار مي$گيرد.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    قلب Taconite پارسري است كه كد (X)HTML عادي را به مجموعه دستوراتي از جاوااسكريپت تبديل مي$كند كه مي$توانند به صورت پويا روي مرورگر محتوا ايجاد كنند. بنابراين، برنامه$نويس مي$تواند كد خود را به صورت عادي بنويسد و ديگر مجبور نخواهد بود صفحه وب خود را از دستوراتي مانند document.createElement و document.appendChild پر كند تا بتواند به صورت ديناميك محتواي جديد ايجاد كند. پارسر Taconite به صورت مجموعه$اي از تگ$هاي JSP پياده$سازي شده است كه در هر كانتينر Java servlet يا هر به صورت يك كتابخانه سمت سرويس$گير مي$تواند اجرا شود. به عبارت بهتر، با هر فناوري سمت سرويس$دهنده$اي مي$تواند كار كند.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    كتابخانه$اي است كه با هر كانتينر مبتني بر Servlet 2.3+ اي سازگار و كتابخانه سمت سرويس$گير آن مبتني بر Prototype$ است، مارشالينگ آن بر اساس JSON بوده و با Spring يكپارچه مي$باشد. به علاوه، شامل چندين كامپوننت قابل استفاده مجدد، از قبيل فيلدهاي متن خودپيشنهاد [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]، الگوهاي جاوااسكريپت و رويدادنگاري [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] است.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    Zimbra يك فناوري سمت سرويس$دهنده و سرويس$گير متن$باز براي پيام$رساني و همكاري [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] بر اساس آژاكس مي$باشد. سرويس$دهنده همكاري بر اساس فناوري مبتني بر جاوا ساخته شده است. ويژگي$هاي اين سرويس$دهنده عبارت$اند از: ذخيره$سازي پيام در فايل، ذخيره$سازي ابرداده$ها [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] در پايگاه داده رابطه$اي، جستجو بر اساس Lucene، خوشه$بندي [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ، رونوشت$برداري [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ، بايگاني و حمايت از LDAP.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ In place Page Update (IPU)

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ auto-suggest

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ logging

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ collaboration

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ metadata

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ clustering

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ replication

  3. #3
    تاریخ عضویت
    Nov 2007
    محل سکونت
    Earth
    نوشته ها
    84
    سپاس ها
    0
    سپاس شده 44 در 27 پست

    پیش فرض پاسخ : چارچوب$هاي آژاكس با پشتيباني جاوا

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    Rialto يك كتابخانه مستقل از مرورگر از ابزارهاي جاوااسكريپت است، كه هم از جاوااسكريپت خالص و هم از JSP/taglib حمايت مي$كند. يكپارچگي با JSF نيز براي آينده برنامه$ريزي شده است.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    Openlaszlo به جاوااسكريپت و XML نوشته شده است و به صورت نامريي به Flash$ و DHTML كامپايل مي$شود. رابط برنامه$نويسي Openlaszlo از پويانمايي [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ، صفحه$آرايي [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]، داده$بندي [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]، ارتباط با سرويس$دهنده و رابط كاربري توصيفي پشتيباني مي$كند.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    Google Web Toolkit چارچوبي براي ساخت نرم$افزار بر پايه جاوا است كه توليد برنامه$هاي آژاكس$محوري مانند Gmail يا Google Maps را براي برنامه$نويساني كه به جاوااسكريپت آشنايي ندارند، امكان$پذير مي$سازد. اين ابزار به برنامه$نويس امكان مي$دهد كه با اجتناب از برنامه$نويسي خسته$كننده و پرخطاي جاوااسكريپت، برنامه$اي با همان ميزان پويايي به كاربران ارايه كنند. در واقع، برنامه$نويس كد سمت مرورگر خود را به جاوا مي$نويسد و GWT آن را به كد جاوااسكريپت و HTML سازگار با مرورگر تبديل مي$كند.

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید]

    اين چارچوب در واقع ابزار توليد سريع برنامه كاربردي [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] جاوا و بر اساس Eclipse است كه امكان توليد برنامه$هاي وب$محور غني بر اساس جاوا را ميسر مي$كند. هدف اصلي اين ابزار، امكان ساخت برنامه$هاي داده$محور [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ، بدون نياز چندان به كدنويسي در جاوا است. برنامه$نويس مي$تواند برنامه خود را با استفاده از محيط سهل$الاستفاده Eclipse تهيه كند.

    البته، چارچوب$ها و ابزار ديگري نيز بر اساس يا براي جاوا وجود دارد، ولي در اين مجموعه تلاش بر اين بوده است كه برترين$ها يا محبوب$ترين$ها فهرست شود. براي اطلاعات بيشتر مي$توانيد به سايت رسمي اتحاديه آژاكس متن باز ([replacer_a]) مراجعه كنيد.


    در ضمن، پيشتر به خطرات ناشي از استفاده از آژاكس هم [replacer_a] اختصاص داده شده است كه خواندن آن را به كساني كه مي$خواهند جدي$تر به آژاكس بپردازند توصيه مي$كند.



    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ animation

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ layout

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ data binding

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ rapid application development (RAD)

    [برای مشاهده لینک ها عضو سایت شوید برای عضویت در سایت بر روی اینجا کلیک کنید] ـ منظور برنامه$هايي است كه به ميزان زيادي از عمليات خواندن و نوشتن داده$ها استفاده مي$كنند و به برنامه$هاي CRUD (Create, Retrieve, Update, Delete) موسوم$اند

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •