JSP = Java Server Pages
تكنولوژي توسعه وب
Java Server pages )JSP) چيست ؟
Java Server pages )JSP) يك تكنولوژي است كه توسط شركت سان ميكروسيتمز تعريف شده تا محتويات پويايي را در شبكه ايجاد نمايد. آنها اسناد HTML هستند كه در داخل آنها از كدهاي جاوا استفاده شده است، تا محتويات پويايي را به وجود آورند. JSP يك برنامه كاربردي است كه بر روي سرويس دهنده قرار دارد؛ آنها درخواستها را گرفته و به آنها پاسخ ميدهند. به طور كلي در خواستها از طرف سرويس گيرنده هاي وب صورت مي گيرند و پاسخ نيز يك سند HTML است كه براي سرويس گيرنده وب ارسال ميگردد. از آنجايي كه JSP يك برنامه كاربردي Server-Side ميباشد، آنها به منابع سرويس دهنده همانند Servlet ها، JavaBean ها،EJB ها و بانك هاي اطلاعاتي دسترسي دارند.
سرويس گيرنده :
يك سرويس گيرنده شبكه، سرويس گيرنده اي است كه با يك سرويس دهنده با استفاده از پروتكل HTTP در ارتباط مي باشد. سرويس گيرنده يك مرورگر شبكه را اجرا ميكند، مانند Internet Explorer يا Navigator Netscape و اسناد را با مشخص كردن URL (آدرس يك سايت وب) در داخل مرورگر درخواست مي نمايد.
استفاده از تكنولوژي JSP داراي مزاياي ميباشد. از آنجايي كه صفحات JSP از زبان برنامه نويسي جاوا استفاده مي نمايند، آنها سياست «يكبار بنويس و در همه جا اجرا كن » را دنبال ميكنند، اين به آن معني است كه صفحه JSP ميتواند بدون هيچ تغييري در هر سرويس دهنده كاربردي كه صفحات JSP را پشتيباني مينمايد، اجرا شود. مزيت ديگر JSP اين است كه مشخصات آن به گونه اي نوشته شده است كه عمل يكپارچه سازي با محيط برنامه نويسي مجتمع را به وجود مي آورد (DES).
نكته:
صفحات JSP را ميتوان در هر ويرايشگر متني نوشت؛ فقط بايد مطمئن گرديد كه سند مورد نظر را با پسوند JSP ذخيره مي نماييد. اين به آن معناست كه شما ميتوانيد JSP ها را در برنامه Notepad سيستم عامل ويندوز، يا emacs سيستم عامل Unix بنويسيد. يك IDE كه از صفحات نوشته شده JSP حمايت مي نمايد، برنامه Dreamweaver ميباشد كه بخشي از Webgain Studio ميباشد.
مزيت ديگر JSP ها استفاده از تگ هاي كتابخانه اي ميباشد. JSP از تگ هايي، كه به صورت مشابه در HTML و XML وجود دارند، براي درج متنهاي پويا استفاده ميكند. اين امكان وجود دارد كه بتوانيم با وارد كردن يك تگ كتابخانه اي، امكانات اضافه اي را به صفحات JSP بيفزاييم. تگ كتابخانه اي، تگ اضافه اي را تعريف ميكنند كه مي توانند براي جايگزين كردن بخشهايي از كدها مورد استفاده قرار گيرند.
يكي ديگر از مزيتهاي مهم JSP جدا سازي نقشهاي ميباشد. مشخصه هاي JSP اين اجازه را ميدهد كه بار كاري به دو دسته تفكيك گردد: متنهاي گرافيكي صفحه و متنهاي پويايي صفحه. يك تيم خلاق كه هيچ دانشي درباره زبان برنامه نويسي جاوا ندارد، ميتواند متنهاي گرافيكي صفحه را ايجاد كند. يك برنامه نويس زبان جاوا سپس كدهاي جاوا را براي رسيدن به متن پوياي صفحه در داخل سند HTML درج مينمايد.
نكته:
زمان نوشتن يك صفحه JSP ، نوشتن كدهاي HTML و سپس درج كدهاي جاوا براي ايجاد متنهاي پويا آسانتر مي باشد. بنابر اين، اگر قصد نوشتن HTML را نداريد، به گرافيستهاي خود اجازه دهيد كه يك صفحه زيبا را طراحي نمايند و سپس كدهاي جاوا را به منظور ساختن صفحات JSP پويا وارد نماييد.
موضوعات مشابه:
علاقه مندی ها (Bookmarks)