منو
 کاربر Online
704 کاربر online

JSP

تازه کردن چاپ
علوم ریاضی > علو م رایانه > نرم افزار
(cached)





JSP

نگاهی به JSP

img/daneshnameh_up/3/34/compics000108.gif

Java Server Page یا JSP نوعی فن آوری مبتنی بر زبان JAVA می باشد و امکاکان تولید وب سایتهای پویا (فعال) فراهم می سازد. JSP توسط شرکت SUN Microsystems برای برنامه نویسی سمت سرور تولید شده . فیلهای JSP همان فایلهای html می باشند همراه قطعات ویژه شامل کدهای Java که قابلیت پویای صفحات را ایجاد می کند.
در ابتدا صفحات وب به صورت ایستا نمایش داده می شدند. معمولأ این اولین تجربه مردم در تولید صفحات وب بود ت سایتهای شخصی و اطلاعات قروش شرکتها را ثبت کنند . بعد از مدتی Perl وC زبانهایی بودند که بر روی سرور برای ایجاد ماهیت پویا قرار داده می شدند .
بعد از مدت کوتاهی اکثر زبانها از جمله Delphi , C++ , VB و Java این قابلیت را داشتند که برنامه هایی را با استفاده از خاصیت پویایی و استفاده از داده های متنی و پایگاه داده تولید کنند.
این برنامه ها به نام برنامه های CGI سمت سرور شناخته شدند.ASP توسط شرکت ماکروسافت تولید شد تا به برنامه نویسان html این امکان را بدهد که براحتی مندرجات پویا را که توسط سرور رایگان مایکروسافت (IIS) پشتیبانی می شد مورد استفاده قرار دهند.JSP همتای ASP است که در این بخش ارائه خواهد شد.
کدهای JSP بر روی وب سرور در JSP Servlet Engine اجرا می شوند. JSP Servlet Engine به صورت پویا html تولید می کند و خروجی html را به مرو گر سرویسگیرنده می فرستد.


چرا از JSP استفاده می کنیم؟


آموختن JSP آسان است و این امکان را به برنامه نویسان میدهد تا برنامه ها و وب سایتها را به روشی آشکار و استاندارد تولید کنند.
اساس JSP مبتنی بر زبان Java می باشد که زبانی شی گرا ست .JSP محیطی قدرتمند را برای گسترش وب عرضه می کند


دلایل اصلی استفاده از JSP


1- قابلیت اجرا در محیط های مختلف
2- اجزا توسطJavabeans and EJB. قابلیت استفاده دوباره دارند.
3- امتیازات Java
شمامیتوانیدفایلهای JSP را ازمحیطی به محیط دیگرانتقال دهید(وب سرور و Servlrt Engine ).
html وگرافیک که درمرورگر وب نمایش داده میشود درکلاس لایه نمایش (pesentation layer ) قرار میگیرند و کد JSP در سرور در کلاس پیاده سازی(implementation) قرار میگیرند. با داشتن پیاده سازی و نمایش جداگانه طراحان تنها در بخش نمایش و برنامه نویسان JSP در پیاده سازی تمرکز می کنند..


مقایسه JSP و ASP



ASP وJSP در عملیاتی که انجام میدهند بسیار مشابه هستند. JSP ممکن است دارای دوره یادگیری طولانیتری باشد. هر دو قابلیت گنجاندن کد در HTML برای کار با پایگاه داده ها ومندرجات پویا را دارند .
از آنجایی که ASP معمولأ در محیط های مایکروسافت IE , NT یافت می شود و JSP در هر محیطی که با خصوصیات J2EE مطابقت داشته باشد کار میکند.
JSP اجازه می دهد که اجزا دوباره به وسیله EJB’s , Javabeans استفاده شوند . ASP امکان استفاده از ActiveX , COM را فراهم میسازد.


مقایسه JSP و Servlet


کی Servlet کلاسی از Java میباشد که امکان ویژه ای از سرویسهای سمت سرور را فراهم میسازد. نوشتن کد های html در Servlet کار بسیار دشواری میباشد .
در Servlet شما برای تولید html باید تعداد زیادی دستور Println استفاده کنید.


معماری JSP


JSP بر روی فن آوری Servlet شرکت SUN پیاده شده است. فایل JSP صفحه ای html است که در آن تکه کدهایJSP گنجانده شده است. این تکه کدها می توانند شامل کد های Java باشند. پسوند فایلهای JSP .jsp و ندرتاً .html , .htm می باشد . موتور(کامپایلر)
JSP فایل jsp. را تجزیه کرده و فایل کدServlet را تولید میکند. بعد فایل servlet را کامپایل کرده و فایل Class را تولید میکند . این کار تنها بار اول انجام میگیرد و این دلیل کند کار کردن JSP برای بار اول میباشد


مراحل لازم برای پاسخ گویی به درخواست صفحه JSP


1- کاربر وارد سایت شده و مرورگر در خواست را از طریق اینترنت ارسال می کند .
2- در خواست به وب سرور ارسال می شود .
3- وب سرور تشخیص می دهد که فایل در خواستی .jsp بوده و فایل را به JSP Servlet Engine می فرستد.
4- اگر فایل JSP برای مرتبه اول صدازده شده باشد فایل تجزیه می شود در غیر این صورت به مرحله 7 می رود.
5- این مرحله مرحله تولید کد Servlet می باشد. همه html باید به دستورهای println تبدیل شود.
6- کد Servlet کامپایل شده و Class را تولید می کند.
7- کد html تولید می شود .
8- html از طریق انترنت به مرورگر کاربر ارسال می شود . ونتیجه بر روی مرورگر کاربر نمایش داده می شود.


نتیجه گیری


این مقاله چکیده ای بود ازJSP که ما را با خصوصیات ابتدایی و پایه و فرایند تولید صفحات وب فعال آشنا می ساخت .
با توجه به تلاش های گسترده ای که تا کنون در امر تولید صفحات وب شده باید پی به ارزش این فن آوری برده باشیم . استفاده از صفحات وب با توجه به دنیای امروزی که دنیای ارتباطات و انتقال اطلا عات می باشد بسیار ضروری است و باید از این فن در اطلاع رسانی ، آموزش ، و تبلغات برای پیشرفت جامعه و رسیدن به اهداف عالی آن تلاش نماییم.

منبع:
http://www.visual/ builder .com

همچنین ببینید


پیوندهای خارجی




تعداد بازدید ها: 22945


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..