جی‌اس‌پی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
Amirobot (بحث | مشارکت‌ها)
جز ربات: تصحیح جایگذاری کاما، شمارگان هزارگان; زیباسازی
خط ۱:
'''صفحات جاواسرور'''(جی‌اس‌پی)،یک، یک فن‌آوری از [[سکوی جاوا|سکوی جاواست]] که به [[توسعه‌دهنده نرم‌افزار|توسعه‌دهندگان نرم‌افزارِ]] سرورها کمک می‌نماید تا صفحات پویا مبتنی بر [[اچ‌تی‌ام‌ال]] و [[ایکس‌ام‌ال]] یا اسناد دیگری را ایجاد نمایند. اولین جی‌اس‌پی از سون [[سان میکروسیستمز]] در سال ۱۹۹۹(۱۳۷۸) در پاسخ به [[صفحه‌های سرور فعال|ای‌اس‌پی]] و [[پی‌اچ‌پی (زبان برنامه‌نویسی)|پی‌اچ‌پی]] ارایه شد. جی‌اس‌پی برای این موضوع طراحی شده‌است که محیط جاوا، به اندازه‌ی کافی برای محیط وب پشتیبانی انجام نداده‌است.
 
برای استقرار و اجرا، کانتِینِر وب متناسب به همراه سرولت نیاز است. [[جاوا سرولت]] و صفحات جاوا، از سوی فرآیند جمعیت جاوا و سان مورد پشتیبانی قرا می‌گیرد.
 
== دیدگاه ==
از لحاظ معماری، جی‌اس‌پی انتزاعی سطح بالا از [[جاوا سرولت|جاوا سرولت‌ها]] ست. صفحات جی‌اس‌پی در سرور بارگذاری شده و از سوی ساختار مخصوصی که بسته‌های سرور جاوا بر روی آن نصب شده، برنامه‌ی وبِ [[سکوی جاوا، نسخه سازمانی|جاوای ایی‌ایی]] اجرا می‌شود. این بسته‌های در فایل‌های با پسوندهای <code>war.</code> و <code>.ear</code> قرار گرفته‌اند
 
جی‌اس‌پی به کدهای جاوا و همچنین فعالیت‌های از پیش تعریف شده با محتوای ایستا را ترجمه می‌نماید تا بر روی سرور اجرا شود و اسناد مبتنی بر اچ‌تی‌ام‌ال و ایکس‌ام‌ال را تولید و ارایه نماید. صفحات ترجمه‌شده و هر کتابخانه‌ی همرایی که از یابت‌کد جاوا استفاده می‌نماید باید در یک [[ماشین مجازی جاوا]] (جی‌وی‌ام)اجرای شود. این ماشین مجازی باید بر روی میزبان نصب شده باشد تا محیط انتزاعی-طبیعی را فراهم نماید.
 
== نمونه ==
جی‌اس‌پی‌ها در [[جاوا سرولت|سرولت‌ها]] توسط [[کامپایلر جی‌ای‌پی]] ترجمه می‌شود. کامپایلر نیز به نوبه‌ی خود کد جاوایی را تولید می‌نماید که توسط کامپایلر جاوا ترجمه شده یا اینکه مستقیما به [[بایت کد]] تبدیل شده که مستقیم قابل اجراست. جی‌اس‌پی‌ها قادرند تا اصطلاحا به صورت [[جاوا ویور|تفسیر]] در هوا باشد نا زمان لازم برای بازیابی تغییرات کاهش یابد.
 
خط ۷۷:
 
 
== جی‌ای‌پی ۲٫۰ ==
مشخصات نگارش جدید جی‌اس‌پی شامل ویژگی‌های جدید برای بهبود بهره‌وری برنامه‌نویسی ارایه نموده‌است.
* یک [[عبارت زبانی]] {{انگلیسی|Expression Language}} که به توسعه‌دهندگان این امکان را می‌دهد تا قالب‌هایی شبیه [[جاکارتا ولوسیتی]] را ارایه دهد.
خط ۸۳:
* راهی سریعتر برای بین‌های متداخل
 
[[سکوی جاوا،نسخهجاوا، نسخه سازمانی]] نگارش پنجم، بر روی توسعه‌ی ساده‌تر با استفاده از زبان جاوا تمرکز نموده‌است.
 
 
== جستارهای وابسته ==
* [[صفحه‌های سرور فعال|ای‌اس‌پی]]
* [[پی‌اچ‌پی (زبان برنامه‌نویسی)|پی‌اچ‌پی]]
* [[سکوی جاوا]]
== برای مطالعه بیشتر ==
* {{یادکرد کتاب| نام۱ = برجستن | نام خانوادگی۱ = هنس | پیوند نویسنده۱ = فلان| فصل = | عنوان = صفحات سرور جاوا، ویرایش سوم
| جلد = ۳| سال = ۱۳۸۲ | ناشر = [[رسانه اوریلی]]| شابک = ۴-۰۰۵۶۳-۵۹۶-۰-۹۷۸}}
خط ۹۷:
* {{یادکرد کتاب |نام۱= سایمون| نام خانوادگی۱=بروان |نام۱= سان دالتون، دانیل جپ، دیو جانسون، سینگ لی و مت رابیل |عنوان= Pro JSP ۲ | publisher= [[ای پرس]] |شابک = ۱-۵۹۰۵۹-۵۱۳-۰ }}
 
== پیوندهای بیرونی ==
 
* [http://www.jcp.org/en/jsr/detail?id=245 جی‌اس‌ار ۲۵۴] (جی‌اس‌پی ۲٫۱)
خط ۱۰۶:
* [http://courses.coreservlets.com/servlet+jsp-training.html تمرین‌های آموزش جی‌اس‌پی ] آموزش‌های عمومی با پشتیبانیِ دانشگاه جان هاپکینز
* [http://download.oracle.com/javaee/5/tutorial/doc/bnagx.html آموزش‌های رسمی : جاو سازمانی، بخش ۵، فن‌آوری صفحات جاوا]
* [http://java.sun.com/products/jsp/syntax/1.2/syntaxref12.html صفحات جاواسرور نگارش ۱٫۲، مرجع نحوی] ، [http://java.sun.com/products/jsp/tags/tags.html ]، [http://java.sun.com/products/jsp/syntax/2.0/syntaxref20.html نگارش ۲٫۰]
* [http://java.sun.com/products/jsp/syntax/1.2/card12.pdf دستورالعمال جی‌اس‌پی ۱٫۲], [http://java.sun.com/products/jsp/syntax/2.0/card20.pdf مگارش ۲٫۰]
 
خط ۱۱۸:
[[de:JavaServer Pages]]
[[en:JavaServer Pages]]
[[es:JavaServer Pages]]
[[eo:JSP]]
[[es:JavaServer Pages]]
[[fi:JavaServer Pages]]
[[fr:JavaServer Pages]]
[[gl:Java Server Pages]]
[[lvhe:JavaServer Pages]]
[[ko:자바 서버 페이지]]
[[hi:JavaServer Pages (जावासर्वर पेजेस)]]
[[hr:JSP]]
[[jahu:JavaServer Pages]]
[[id:JSP]]
[[it:JavaServer Pages]]
[[heja:JavaServer Pages]]
[[ko:자바 서버 페이지]]
[[lv:JavaServer Pages]]
[[lt:JavaServer Pages]]
[[hulv:JavaServer Pages]]
[[ml:ജാവസെർ‌വർ പെയ്ജസ്]]
[[nl:JavaServer Pages]]
[[ja:JavaServer Pages]]
[[no:JSP]]
[[nn:JSP]]
[[no:JSP]]
[[pl:JavaServer Pages]]
[[pt:JavaServer Pages]]
سطر ۱۴۲ ⟵ ۱۴۳:
[[sk:JavaServer Pages]]
[[sl:JavaServer Pages]]
[[fi:JavaServer Pages]]
[[sv:Java Server Pages]]
[[ta:ஜாவா சர்வர் பேஜஸ்]]