تور لحظه آخری
امروز : یکشنبه ، 4 آذر 1403    احادیث و روایات:  امام موسی کاظم (ع):هر که می خواهد که قویترین مردم باشد بر خدا توکل نماید .
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

بهترین وکیل کرج

بهترین وکیل تهران

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

خرید نهال سیب

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

 






آمار وبسایت

 تعداد کل بازدیدها : 1833166547




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

Ejb چیست و به چند دسته تقسیم می شوند


واضح آرشیو وب فارسی:سایت ریسک: B O L O T04-06-2007, 09:51 PMر مورد EJB باید بگو یم ، EJB ها چند دسته هستند. در کل همه آنها کامپوننت های هستند قابل توزیع روی شبکه. اگر مثال مایکروسافتی دوست داشته باشید یک چیزی مثل COM PLUS ولی کامل تر. یک مدل از آنها را Session Bean میگوییند. این کامپوننتها برای پیاده سازی business logic در نظر گرفته شده اند که در دو نوع stateless و statefull پیاده سازی میشوند. یک مدل دیگر از EJB ها برای ارتباط با بانک اطلاعاتی به صورت Object Relational طراحی شده اند. در حقیقت شما با استفاده از این کامپوننتها به بانک اطلاعاتی متصل میشوید اما این ارتباط در سمت شما به صورت object است. یعنی هر رکورد بانک اطلاعاتی در یک Object قرار دارد. این کامپوننتها به دو صورت BMP و CMP موجود هستند که تفاوتشان در این است که BMP ها را باید خودمان بسازیم اما CMP ها به صورت اتوماتیک توسط محیط IDE مثل NetBeans یا در محیط DeployTool ایجاد میشوند. و البته در نوع BMP ما امکانات زیادی برای ایجاد و ترکیب کدهای کنترلی و پردازشی روی عملیات دریافت و ذخیره اطلاعات داریم. من سعی کردم خیلی خلاصه مهمترین این EJB ها را توضیح بدهم . هر کدام از این EJB ها برای خودشان دنیای دارند که نیاز به مطالعه زیاد دارد و این موضوع که اصلا اینها به چه درد میخورند از همه مهم تر است . در ادامه مطلب سعی میکنم به این سوال جواب مختصری بدهم. در دهه 1970 نرم افزارهای که تولید میشدند بسیار ضعیف و ناکارآمد بودند. یکی از دلایل این امر محدودیتهای سخت افزاری بود که باعث میشد نرم افزارها بسیار به سخت افزارها وابسه باشند. از طرف دیگر پیشرفت تکنولوژی باعث کاهش طول عمر این سخت افزارها و همچنین نرم افزارهای آنها بود که این موضوع ضررهای مادی زیادی را به همراه داشت. تقریبا در همان سالها بود که ایدههای طراحی نرم افزار با معماری باز بوجود آمدند. معماری باز در حقیقت وجود چند اصل اساسی در طراحی نرم افزار است که در اینجا به اختصار در مورد آنها صحبت میکنیم. 1. تطبیق پذیری Portability نظریه تطبیق پذیری به معنای پیاده سازی یک نرم افزار با قابلیت اجرا روی سخت افزارها و سیستمهای عامل مختلف میباشد. زبانهای جاوا و سی شارپ با رعایت این اصل به وجود آمده اند. با این امکان وابستگی نرم افزار به سخت افزار تا حد زیادی از بین میرود. با استفاده از زبان جاوا میتوان به راحتی نرم افزارهای برای اجرا در سیستمهای مختلف نوشت و با استفاده از وب به راحتی با سیستمهای گرافیکی مختلف ارتباط برقرار کرد و با استفاده از SQL میتوان به راحتی با سیستمهای مدیریت اطلاعات گوناگون ارتباط داشت. اینها همه مثالهای از سیستمهای دارای قابلیت تطبیق پذیری بودند. 2. سازگاری عملیاتی Interoperability توانای اجرای کامپوننت های نرم افزاری مختلف روی سخت افزارهای مختلف دریک زمان با قابلیت تبادل اطلاعات میان آنها روی شبکه را سازگاری عملیاتی میگویند. اولین مرحله برای رسیدن به این سازگاری پیاده سازی تطبیق پذیری است. اگر بخواهم یک چهار چوب برای پیاده سازی یک سیستم با قابلیت سازگاری عملیاتی را معرفی کنم J2EE بهترین گزینه است .در J2EE از زبان جاوا برای ایجاد کدهای تطبیق پذیر استفاده شده است. کامپوننت های EJB به راحتی وظیفه پیاده سازی Business Logic و ارتباط portable با بانکهای اطلاعاتی را انجام میدهد و RMI ارتباط میان این کامپوننت ها را روی شبکه میسر میکند. زبان XML هم به سازگاری بیشتر این سیستمها در هنگام ارتباط باهم و تبادل اطلاعات کمک میکند. 3. توسعه پذیری Expandability در گذشته طراحان سیستمهای کامپیوتری مجبور بودند در زمان طراحی پیشبینی توسعه سیستم را در آینده نیز داشته باشند که این امر هزینه های زیادی را برای خرید سخت افزارها بدنبال داشت تا شاید در آینده از این توانای ایجاد شده استفاده شود. با رعایت دو اصل مطرح شده در بالا ما دارای سیستمی می شویم که قابلیت توسعه پذیری را نیز دارد. برای مثال در صورت نیاز به افزایش توان پردازش کافی است که یک کامپیوتر جدید را وارد شبکه کنیم و کامپوننت های پردازشی را روی آن نصب کنیم. 4. مدولار بودن Modularity مدولار بودن به مفهوم امکان ایجاد تغییرات در نرم افزار میباشد به نحوی که این تغییرات کمترین تاثیر را در سایر بخشهای سیستم ایجاد کند. این قابلیت با استفاده از طراحی کامپوننتی و استفاده از یک زبان فرا داده MeteData برای انتقال اطلاعات میان این کامپوننت ها ایجاد می شود. EJB ها و زبان XML بهترین گزینه ها برای پیاده سازی این امر است. 5. مقاس پذیری Scalability با رعایت تمام موارد بالا ما به یک سیستم با قابلیت مقیاس پذیری می رسیم. در حقیقت سیستمی که دارای قابلیت افزایش ظرفیت های کاری است. به عنوان مثال افزایش ظرفیت ذخیره سازی بانک اطلاعاتی و یا افزایش تعداد کاربران سیستم و یا غیره که هر کدام از این قابلیتها به تغییراتی در سخت افزارها و نرم افزارهای موجود نیاز دارند. چارچوب معماری J2EE تمام قابلیتهای نام برده شده را بعلاوه امکانات پیچیده تر و جالبتری در اختیار شما قرار میدهد. همان طور که دیدید EJB ها بزرگترین نقش را برای رسیدن به Scalability بازی میکنند. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 965]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن