Quantcast
Channel: دانلود فایل رایگان
Viewing all articles
Browse latest Browse all 46175

مقاله در مورد پروژه : اجزاي اضافي نسبت به فضاي 3_ tier در فضاي n_tier چه لايه هايي هستند ؟ به چه علت n_tier به وجود آمده ، مزيت آن به 3_tie

$
0
0
 nx دارای 26 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است فایل ورد nx  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد. این پروژه توسط مرکز nx2 آماده و تنظیم شده است توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد بخشی از متن nx : پروژه : اجزای اضافی نسبت به فضای 3_ tier در فضایn_tier چه لایه هایی هستند ؟ به چه علت n_tier به وجود آمده ،مزیت آن به 3_tier چیست ؟ مدل client/serverمدل client/server یك مفهوم برای شرح اطلاعات هست بین فر آیند های محاسباتی كه طبقه بندی شده هستند چنانكه مصرف كننده های سرویس (كلاینت ها) و توسعه‌دهنده های سرویس (سرورها )– 2 لایه – 3 لایه – چند لایه معماری كلاینت / سرور 3 لایه :– لایه نمایش – لایه business – لایه بانك اطلاعاتی یك معماری سه لایه سیستمی است كه یك تفكیك كلی را اجرا میكند بین سه قسمت زیر :1ـ لایه client یا سطح استفاده كننده .2ـ لایه میانی یا منطق تجارت 3ـ لایه data storage tier به كار برده شده برای استعمال وب و برنامه نویسی مخرب ،سه لایه منطبق معمولاً مشابه است با جدایی فیزیكی بین سه نوع دستگاه یا سه گروه :1ـ browser یا استعمال GUI. 2ـ web server یا Application server .3ـ سرور بانك اطلاعاتی اگر چه علاوه بر سرور اجرایی ،یك قسمت دیگر كد برنامه نویسی وجود دارد به طرف سه لایه منطقی .این نوع قسمت های مشابه ( معماری سیستم فیزیكی )هست در یك سی ستم Jsp/servlet قدیمی این اشیا ابزار معمولی هستند .مثلاً : jsp ها یا سرولت ها مسئول هستند برای خلق كردن html یا wml یا مسئول javabeans برای سرولتهای منطقی تجاری javabeans یا مسئول جاوا برای افزایش دیتا .این اشیا را معمولاً JDBC استفاده میكند برای سوال بانك اطلاعاتی . در یك سیستم ejb سه لایه منطقی معمولاً ابزار تا حدی متقاوت هستند . jsp ها سرولت ها یا درخواست كلاینت جاوا مسئول هستند برای اینتر فیس كاربر . جلسه دانه ها یا دانه‌های وجودی كه متدهای چه كسی تكمیل می كند منطق تجاری و قوانین تجاری دانه های هستی حوزه چه كسی اطلاعات را نشان می دهد . این میدان ها (Persisted) هستند (ذخیره و پس گرفتن ) هر یك از آن دو به وسیله ejb سرور (برای پافشاری container-managed ) یا به وسیله دانه های وجودی خودشان ( برای پافشاری bean-managed) به طوریكه شما میتوانید ببینید تعریف دقیق tier ها می تواند تغییر كند به طور گسترده كه وابسته است به نیازهای خاص و انتخابهای طراح كاربردی. هر چند همه آنها تقسیمات كلی ذخیره را ادامه می دهند .اگر معماری شامل بیش از سه لایه منطقی شود برای مثال تغذیه اطلاعاتی گوناگون ،منابع اطلاعاتی معامله ای گوناگون،در خواستهای موكلی گوناگون سپس آن معمولاً نامیده میشود n-tierیا معماری distributed . (Threetier) یك كمپانی توسعه مشاوره نرم افزاری است .توسعه كاربردهای وب بیشتر بنابراین درخواست دسك تاپ قدیمی پیشنهاد میگردد . سود های خیلی زیاد برای هر دو توسعه دهنده های نرم افزار و درخواستهای مشابه كابرهارا.برای توسعه دهنده نرم افزار ارزش آشكاری دارد پس اندازی ندارد تا توزیع كند تقاضاها را روی یك واسطه فیزیكی . به علاوه همه به روز شده ها چه در نگهداری یا همه ورژن های ادی هست قطع نظر از در خواستی كه اثر گذار هست روی یك اینترانت یا اینترنت عمومی .برای كاربرد متقاضی سادگی دسترسی تقاضا نیرو بخش است نیازی نیست تا مجموعه اینتستال ها انجام شود وبه علاوه وقتی تكنولوژی جدید وب مثل DHTML و مشخصات مایكروسافت برای كنترل ها یactivex هستند با یك در خواست كاربر از عهده زیادی اینترفیس برمیاید و عملكردی كه كاربرهای desktop كامپیوتر دارند میپذیرد.كاربرد محدود براوسرهای وب برای مشكل های اجرایی مربوط به اصلاح صفحه ها ساكن از سرور های راه دور . به علاوه عملیات جدید نوعی جابجایی دكمه submit است قرار میگیرد روی بیشترسایتهای وب جاری دارای تاثیر روی یكدیگر .تكنولوژیهای جدید پیشرفته وب قادرند هسته عملیات یك وب در خواستی برای ساختن در حد كامپیوتر موكل كه شامل براوسر می شود .وقتی ركورد جدیدی اطلاعات اساسی مورد نیاز است و نشان داده می شود نیاز نیست تا اصلاح شود صفحه HTML از سرور .تنها اطلاعات مشتری دوباره اصلاح و دوباره نقاشی می شود نه تمام صفحه . این تكنیكها درخواستهای وب را می دهد همان اجرا و ظاهر تكان نمی خورد همنطور كه كلاینت سرور قدیمیتر نزدیك می شود .در خواستهای وب میاید از راه دور از روزهای تك صفحه های HTML ساكن . سرورهای وب اجرا می كنند سرویسهایی به عنوان تركیبهای سرد یا Asp های مایكروسافت هستند در حال توسعه توانایی دینامیكی ساخته شده صفحه های وب این صفحه های دینامیكی ساخته شدند با استفاده از سمت و سوی برنامه نویسی منطقی و اینترفیسینگ بانك اطلاعاتی .نتیجه صفحه هایی هست كه میتواند ترتیب بدهد روی نصب كردن تا منعكس كند زمان تجارت واقعی اطلاعاتی كه توسط كاربر متقاضی بر درخواست میشود. قبل از دسترسی سرورهای وب كه توانستند صفحه های HTML را به صورت دینامیكی بسازند، تكنولوژی Defacto برای وب سایتهای دارای تأثیر روی هم. اینترفیس دروازه معمولی (CGI) بود. تعدادی محدودیت های تكنولوژی CGI به جای جدید منتقل شده و بیشتر سودمند برای زمان اجرا و محیط های پیشرفته.درخواستهای وب ASP كه فراهم میكند اطلاعات بانك اطلاعاتی بوسیله در خواستهای طبیعی 3-tier هستند. اولین لایه معرف لایه ای هست كه اجرا میكند در حد یك براسر وب . این لایه معمولاً یك تركیبی از HTML و اصل كلاینت ساید مثل جاوا اسكریپت است.دومین لایه اجرا میشود روی سرور وب زیر سرور اطلاعاتی اینترنت مایكروسافت (IIS).پیش فرآیندهای IIS صفحه های ASP (صفحه های HTML كه یك امتداد فایل ‘ASP’ دارند.) در طول پیش مرحله صفحه های ASP، همه نوشته تهیه كردن سرور ساید (همچنین J script , VBScript) اجرا كردنی است. نوشته با صفحه های ASP شامل میشود منطق تجارت را كه درخواستهای وب را هدایت میكند. برای درخواستهای بانك اطلاعاتی رانده شده، آن در حد نوشته تهیه كردن ASP هست كه دسترسی های بانك اطلاعاتی رخ میدهد.بانك اطلاعاتی كه اغلب روی یك كامپیوتر جدا از IIS هست، شكلهای لایه سوم معماری 3-tier قرار گرفتن همه منطق تجارت به طرف صفحه های ASP بطوریكه نسخه برنامه نویسی ارائه میدهد یك تعداد مشكلات رو. خوشبختانه این مشكلات آسان رفع میشوند با استفاده از اجزاء برنامه نویسی.از آن جائیكه این عصر اطلاعات فرض شده و از آن جائیكه تمام اطلاعات لازم است نگهداری شود لایه اطلاعاتی كه در بالا توصیف شد معمولاً یك قسمت اساسی است توسعه یك سیستم بدون یك لایه اطلاعاتی امكان دارد اما من فكر میكنم برای استفاده‌های بیشتر لایه اطلاعاتی باید وجود داشته باشد پس این لایه چه هست ؟اساساً آن هست سیستم مدیریتی بانك اطلاعاتی (DBMS) شما sql server ، access ، oracle ،MYSQL ، فایل های متن ساده هر چه شما دوست دارید.این لایه به عنوان مجموعه و جامع میتواند باشد همان طور كه محصولات باكیفیت بالا مثل sqlserver و oracle كه شامل چیزهایی مثل query optimization وindexing و غیره همه راههای پایین ساده نگری فایل های متن ساده (موتوری كه بتواند بخواند و جست و جو كند این فایلها را )بعضی فرمتهای بیشتر معروف ساخته شده ،فایل های متن ساده شامل csv . xml و غیره توجه كنید چطوری این لایه تنها نامزد از پس ذخیره سازی و اصلاح اطلاعات برآمده است .دلواپسی درباره چگونگی برنامه ای كه روی عمل یا تحویل این اطلاعات ندارد این همچنین باید شامل روش های ذخیره سازی شما باشد قرار ندهید منطق تجارت را اینجا مهم نیست چطوری امتحان كنید . -تقدیم لایه منطقی شما شاید با این لایه آشنا هستید آن عبارت است از اسناد استاندارد ما فرم های ویندوز و غیره ;;;.. این لایه ای است كه تهیه میكند یك اینترفیس را برای كاربر آخر در تقاضای شما .آن هست آن كارهایی با بازده لایه تجاری برای تغییر شكل دست درون چیزهای قابل استفاده و قابل خواندن به وسیله كاربر آخری آن باعث توجه من است كه توسعه كاربردهای بیشتری برای وب با این لایه سخن گو مستقیم به دسترسی لایه اطلاعات ونه حتی اجرای لایه تجاری .بعضی وقتها لایه تجاری جدا نگهداری نمی شود از دو لایه دیگر بعضی كاربرها سازگار نیستند با جدا سازی این لایه ها وآن مهم است كه آنها جدا نگهداری شوند .بیشتر توسعه دهنده ها به سادگی ازمیان بعضی sql در asp آنها انتقال به بانك اطلاعاتی گرفتن ركورد است و حلقه در asp آنها تا بازده نتیجه دهد این معمولاً یك ایده خیلی بد است . لایه جانشین و منطق توزیع:آن همچنین كوچك است، لایه جانشین مبهم. “proxy” در تعریف است یك شخص (شئ) مجاز انجام دادن عمل برای دیگری. این شئ در زمینه ما رجوع ره هر نوع كدی است كه اجرای اعمالی برای چیز دیگری هست (client). قسمت كلیدی تعریف هست “act for another” . لایه جانشین “acting” بخاطر لایه منطقی توزیع شده (یا درخواستهای آخرین كاربر) هست تا تهیه كند دسترسیبه لایه بعدی، لایه تجارت. چرا هر كسی به این نیاز خواهد داشت، این آسان میكند نیاز ما را برای محاسبه توزیع. اساساً آن پایین می آید تا شما انتخاب كنید بعضی متدهای استاندارد ارتباطی بین این دو ماهیت را. آن هست «چطوری می شود مشتری صحبت كند با سرور از راه دور؟این هست جایی كه ما پیدا میكنیم نیاز برای دسترسی پروتكل شو واحد (SOAP) SOAP یك متد خیلی واحد برای انجام آن تدارك میبیند راهی كه 2 ماشین دارند “صحبت كردن” یا “ارتباط با دیگری” (CORBA، RMI، SOAP و ; همه اساساً سودمندند به اندازه عملیات .) The client interface:باید توجه داشته باشیم كه كاربر آخر ارائه میكند (فرمهای ویندوز ، ;) كه مستقیم متصل میشود به لایه تجارت. یك مثال خوب این خواهد بود كه كاربر شما در سراسر شبكه منطقی (LAN) خواهد بود. همچنین توجه كنید كه آن ادامه دارد بالا و روی لایه منطقی توزیع شده. این نامزد هست تا ثابت كند چطوری میتواند SOPA رو استفاده كند (یا بعضی انواع دیگر توزیع شده- محاسبه پروتكل پیامی) روی كلاینت منتقل كند با سرور و آن درخواستها را داشته باشد. درخواستها تغییر شكل پیدا كند درون بعضی چیزهای قابل خواندن و قابل استفاده برای آخرین كاربر. The Business tireاین اساساً جایی هست كه مغز كاربردی شما ساكن میشود. آن شامل چیزهایی شبیه قوانین تجاری، ساختن اطلاعات و ; می شود. برای مثال، اگر شما در حال ایجاد یك موتور جستجو هستید و شمات میخواهید تا اندازه / سنجیدن هر آیتم جور شدنی بر پایه بعضی معیار ع ادت قرار دهید این منطق رو در این لایه. این لایه هیچ چیزی درباره HTML نمی داند، همینطور خروجی آن. نگرانی ندارد درباره ADO یا SQL و آن هیچ كدی برای دسترسی دیتابیس یا شبیه آن نباید داشته باشد.آن ابزار ها تعیین كننده هر لایه مشابهی هستند بالا یا زیر آن ما باید یك فهم خیلی اساس ی برنامه نویسی شی گرا (oop ) را در این زمان كسب كنیم .برای روشن كردن به مثال دیگری نگاه كنید مثلاً یك كاربرد خرید cart تفكر در شرایط اشیا اصلی . ما خلق كردیم یك شی را تا نمایش دهیم هر محصولی را برا ی فروش این شی تولیدی settersg getters خاصیت استاندارد دارد :getsize , setcolor , setsize, getcolor و غیره است آن یك واحد قو ابزاری هر محصول عمومی است از داخل آن تنها میداند چگونه برگرداند اطلاعات (getters)و بفهمد چطوری آن میتواند قانونی اطلاعاتی كه شما میریزید به طرف آن (تنها برا استفاده محدود آن ) آن خود جاگیر است ادامه خواندن مقاله در مورد پروژه : اجزاي اضافي نسبت به فضاي 3_ tier در فضاي n_tier چه لايه هايي هستند ؟ به چه علت n_tier به وجود آمده ، مزيت آن به 3_tie

نوشته مقاله در مورد پروژه : اجزاي اضافي نسبت به فضاي 3_ tier در فضاي n_tier چه لايه هايي هستند ؟ به چه علت n_tier به وجود آمده ، مزيت آن به 3_tie اولین بار در دانلود رایگان پدیدار شد.


Viewing all articles
Browse latest Browse all 46175

Trending Articles