Daniyal_kt
Daniyal_kt
خواندن ۲ دقیقه·۶ سال پیش

J2EE or Java EE

ابتدا به تعریف Application server میپردازیم :

نرم افزاری هست که واسط بین نرم افزار شما و سیستم عامل می باشد. این نرم افزار وظایفی چون:

-اجرای کتابخانه ها و سرویس های نرم افزار شما

-دریافت منابع سیستمی از سیستم عامل و مهیا کردن آنها برای سیستم شما و سایر سیستم های دیگری که ممکن است همزمان روی آن as د حال اجرا باشند، به شیوه کاملا مدیریت شده

-برقراری ارتباط سیستم شما با سایر سرور ها مثل سرور پایگاه داده و سرور پیام

-بر قراری ارتباط با سایر اپلیکیشن سرور ها

-مدیریت life-cycle اجزای مختلف نرم افزار شما

در دهه 1990 سیستم ها باید از client-server استفاده میکردن

اما امروزه Application server ها از مدل multi-tier استفاده میکنند


و J2EE چیست ؟

زبان برنامه نویسی بسته نرم افزاری ، یک ابزار و یا یک سرویس نیست . به عبارت ساده ترJ2EE لزوما یک میان افزار استاندارد است که شرکت سان میکروسیستم آن را برای توسعه و به کارگیری برنامه های کاربردی تجاری در مقیاس گسترده و با قابلیت الکترونیکی و به صورت توزیعی و چند لایه ارائه کرده است .

برنامه هایی کاربردی که برای استانداردهای نوشته میشوندJ2EE نوشته میشوند مزایای زیادی را در بر میگیرند که قابلیت جابه جایی، امنیت، مقیاس پذیری، توازن بار و قابریت استفاده مجدد از آن جمله است .

تعریف Platform :

محیطی که برنامه های نوشته شده به زبان جاوا در آن اجرا میشود

تعریفJava SE : درواقع وقتی صحبت از Java میشود اولین تصویری که به ذهن می آید Java SE API میباشد.

تعریفJava EE : این platform بر پایه Java SE میباشد و شامل API و محیط اجرا برای ایجاد و اجرای برنامه هایی در ابعاد بزرگ n-tier , امن تر در بستر شبکه میباشد

تعریفJava ME: برای اجرای برنامه های نوشته شده به زبان جاوا بر روی Device هایی با ابعاد کوچک مانند تلفن همراه میباشد

تعریفJava FX : این Platform برای تولید Desktop Application میباشد و میتوان بر روی Device ها اجرا شود . Java FX به روی جایگزینی برای Swing تهیه شد.

و n-tier چیست ؟

در تعریف Java EE platform به کلمه n-tier اشاره شد. برای معرفی برنامه های n-tier میتوان گفت برنامه هایی هستند گه بیشتر از یک لایه توسعه میابند . تعداد لایه ها میتواند متناسب با ابعاد و اهمیت پروژه متفاوت باشد. معماری Java EE یک معماری multi-tiered است که انواع tier عبارت اند از ( Client tier Web tier - Business tier )

هرکدام از این tierها میتوانند به صورت مستقل بروی یک ماشین مجزا اجرا شود و این باعث میشود که معماری Java EE یم معماری scaleble باشد.

نمودار J2EE multi-tier :

J2EE Application Scenarios

-Multi-tier typical application

-Stand-alone client

-Web-centric application

-Business-to-business

پایان


نام دانشجو : دانیال کفایی نژاد طهرانی

96220033111067

نام استاد : دکتر احمد ابریشمی

دانشکده فنی و حرفه ای شهید شمسی پور تهران

شمسی پورارائه طراحی وبابریشمی
دانیال کفائی نژاد طهرانی هستم . دانشجوی رشته نرم افزار کامپیوتر در دانشکده فنی و حرفه ای شهید شمسی پور
شاید از این پست‌ها خوشتان بیاید