PDA

View Full Version : سوال: تفاوت بین web server و aplication server در چیست ؟



malihehshajari
جمعه 19 آبان 1391, 14:24 عصر
سلام
دوستان میشه راهنمایی کنید
ممنون

programerinfonet
جمعه 19 آبان 1391, 14:38 عصر
طبق تعریف Web Server مفهومی عمومی تر از Application Server محسوب میشه و به نرم-افزار گفته می-شه که از طریق پروتکلهای عمومی وب مثل HTTP، منابع ایستا رو در اختیار کاربر قرار می-ده. مهم-ترین تفاوتش با App Server اینه که وب سرور در واقع هیچ وظیفه-ای به خودی-خود در قبال اجرای منطق برنامه به عهده نداره.

در طرف دیگه، App Server به زیرساخت نرم-افزاری اطلاق میشه که نرم-افزاری رو در خود به اجرای در میاره و بر اساس مجموعه-ای از استانداردها به کاربران سرویس می-ده. در واقع به طور معمول الان هر App Server وظایف یک وب سرور رو هم به عهده می-گیره که برعکسش درست نیست.

اصطلاح Container یه واژه فنی عمومی که به هر زیرساختی که بتونه پیمانه-هایی از یک سیستم پیمانه-ای رو به اجرا در بیاره و بر اون اساس سرویس اطلاق میشه. به طور مثال Apache Tomcat فقط یه Servlet/JSP Container در صورتی که مثلا JBoss به جز اینها EJB Container هم هست. توی دنیای جاوا تقریبا برای هر استانداردی که تعبیه شده، Containerهای خودش ارائه و پیاده سازی شده.

http://en.wikipedia.org/wiki/Web_server
http://en.wikipedia.org/wiki/Application_server
http://en.wikipedia.org/wiki/Web_container

موفق باشی