1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

jbossچيست؟

شروع موضوع توسط minaaa ‏14/12/10 در انجمن Java Script

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    یه نکته؛ گاهی دو اصطلاح J2EE Container و Application Server به جای همدیگه استفاده میشن، (نمیدونم که این کار درسته یا غلطه) اما J2EE Container تعریف جامعتری داره که Application Server رو هم شامل میشه، بنابراین بهتره که بگیم JBoss یه Application Serverه.

    یه رابطه؛ نسبت Enterprise Application به Application Server به مثل نسبت Web Application به Web Serverه.

    همونطور که WS بعضی از خدمات رو (مثل Session Management) در اختیار WA شما قرار میده، AS هم خدمات و امکاناتی رو در اختیار EA شما قرار میده. البته این امکانات و خدمات یه حداقل استانداردی دارن که بعضی از اونها عبارتن از: Persistance Management، Resource Pooling، Transaction Management، JNDI Service. اغلب ASها امکان استفاده از یک WS رو هم فراهم میکنن. مثلا JBoss رو می‌تونید با Apache Tomcat سازگار کنید که به عنوان Web Module ازش استفاده کنه. هر AS ممکنه امکانات دیگه‌ای هم داشته باشه که البته Vendor Specific هستن و به خاطر عدم سازگاری با استانداردها توصیه نمیشن.

    دستاورد اساسی ASها و به طور کلی Containerها اینه که دیگه وقت شما رو با کارهای سطح پایین (مثل Threading و State Management) تلف نمیکنن. شما کارتون رو، روی منطق کاری برنامه (Business Logic) متمرکز میکنید و اون رو به صورت اجزایی با قابلیت استفاده مجدد (Reusable Components) در میارید. اینکه J2EE چقدر در دست پیدا کردن به این هدف موفق بوده جای بحث داره اما این تفکری که نقطه اوجش در نگرش SOA دیده میشه. (ن.ک http://incubator.apache.org/beehive)
    __________________