جاوا اپلت: تفاوت میان نسخهها
جز ربات افزودن: zh:Applet |
جز ربات: ویرایش جزئی |
||
خط ۵: | خط ۵: | ||
چرخه تهیه یک زیر کلاس اپلت javax.swing.Japplet نامیده میشود که باید استفاده شود برای تمامی اپلتهای که جزء چرخه ساختن (GNI(Graphical User Interface با روش فراخوانی معینی چرخه حیات اپلت را [[مدیریت]] میکند البته اگر اپلت در صفحات وب [[بارگذاری]] شده باشد. |
چرخه تهیه یک زیر کلاس اپلت javax.swing.Japplet نامیده میشود که باید استفاده شود برای تمامی اپلتهای که جزء چرخه ساختن (GNI(Graphical User Interface با روش فراخوانی معینی چرخه حیات اپلت را [[مدیریت]] میکند البته اگر اپلت در صفحات وب [[بارگذاری]] شده باشد. |
||
چرخه حیات یک اپلت به طور اساسی به چهار متد زیر ساخته میشود:</br> *Init: این متد برای هر آنچه که برای آغاز اپلت احتیاج دارد این متد پس از خصوصیتهای param در بر چسب اپلت فراخوانی میشود.</br> |
چرخه حیات یک اپلت به طور اساسی به چهار متد زیر ساخته میشود:</br> *Init: این متد برای هر آنچه که برای آغاز اپلت احتیاج دارد این متد پس از خصوصیتهای param در بر چسب اپلت فراخوانی میشود.</br> |
||
*Start: این روش متد به صورت خودکار پس از متد init فراخوانی میشود هر موقع که [[کاربر]] برگردد به صفحهای که حاوی اپلت است دو باره فراخوانی میشود.</br> |
* Start: این روش متد به صورت خودکار پس از متد init فراخوانی میشود هر موقع که [[کاربر]] برگردد به صفحهای که حاوی اپلت است دو باره فراخوانی میشود.</br> |
||
*Stop: این متد به صورت خودکار هر گاه که کاربر از صفحهای که دارای اپلت است به صفحهای که فاقد اپلت است فراخوانی میشود از این متد برای توقف [[انیمیشن]] هم استفاده میشود</br> |
* Stop: این متد به صورت خودکار هر گاه که کاربر از صفحهای که دارای اپلت است به صفحهای که فاقد اپلت است فراخوانی میشود از این متد برای توقف [[انیمیشن]] هم استفاده میشود</br> |
||
*Destroy: این متد وقتی فراخوانی میشود که جستجوگر به صورت عادی بسته شود. بنابراین اپلت میتواند با یک بار مقدار اولیه گرفتن شروع شود و به دفعات زیاد متوقف شود و برای یک بار خاتمه یابد.</br> |
* Destroy: این متد وقتی فراخوانی میشود که جستجوگر به صورت عادی بسته شود. بنابراین اپلت میتواند با یک بار مقدار اولیه گرفتن شروع شود و به دفعات زیاد متوقف شود و برای یک بار خاتمه یابد.</br> |
||
از آنجایی که اپلتها در سمت سرویس گیرنده اجرا میشوند محدودیتهای برای آنها در نظر گرفته شدهاست از جمله این محدودیت ما این است که به منابع سرویس گیرنده دسترسی ندارند و نمیتوانند فایلی را بخوانند یا بنویسند یا برنامهای را اجرا کنند |
از آنجایی که اپلتها در سمت سرویس گیرنده اجرا میشوند محدودیتهای برای آنها در نظر گرفته شدهاست از جمله این محدودیت ما این است که به منابع سرویس گیرنده دسترسی ندارند و نمیتوانند فایلی را بخوانند یا بنویسند یا برنامهای را اجرا کنند |
||
خط ۱۵: | خط ۱۵: | ||
== مزایای جاوا اپلت == |
== مزایای جاوا اپلت == |
||
جاوا اپلتها دارای مزایای زیر هستند :</br> |
جاوا اپلتها دارای مزایای زیر هستند :</br> |
||
*ساده ساخته شده و در [[سیستم عامل]] های [[Linux]]، [[windows]]، [[Mac]] کار میکنند.</br> |
* ساده ساخته شده و در [[سیستم عامل]] های [[Linux]]، [[windows]]، [[Mac]] کار میکنند.</br> |
||
*همه اپلتها میتوانند در همه نسخههای [[جاوا]] و در هر موقع که اپلت نیاز داشته باشد کار کنند.</br> |
* همه اپلتها میتوانند در همه نسخههای [[جاوا]] و در هر موقع که اپلت نیاز داشته باشد کار کنند.</br> |
||
*[[اپلت]] بیشتر جستجوگرهای [[وب]] را پشتیبانی میکند.</br> |
* [[اپلت]] بیشتر جستجوگرهای [[وب]] را پشتیبانی میکند.</br> |
||
*کدهای اپلت در هر زمان که در سمت [[سرویس دهنده]] تغییر کند با اولین مراجعه کاربر به [[سایت]] به روز رسانی میشود.</br> |
* کدهای اپلت در هر زمان که در سمت [[سرویس دهنده]] تغییر کند با اولین مراجعه کاربر به [[سایت]] به روز رسانی میشود.</br> |
||
*اپلت در صورت موافقت کاربر میتواند دسترسی کامل به [[ماشین]] در حال اجرا داشته باشد.</br> |
* اپلت در صورت موافقت کاربر میتواند دسترسی کامل به [[ماشین]] در حال اجرا داشته باشد.</br> |
||
*اپلت میتواند از [[کامپایلر]] (اما معمولاً بسیار کند) دیگر زبانها از قبیل [[++C]] استفاده کند و این کار را بسیار سریعتر از [[جاوا اسکریپت]] انجام میدهد.</br> |
* اپلت میتواند از [[کامپایلر]] (اما معمولاً بسیار کند) دیگر زبانها از قبیل [[++C]] استفاده کند و این کار را بسیار سریعتر از [[جاوا اسکریپت]] انجام میدهد.</br> |
||
== معایب جاوا اپلت == |
== معایب جاوا اپلت == |
||
جاوا اپلت دارای معایب زیر هم میباشد :</br> |
جاوا اپلت دارای معایب زیر هم میباشد :</br> |
||
*همیشه به [[پلاگین]] (plug-in)[[جاوا]] نیاز دارد که این در خیلی از جستجوگرها به صورت پیش فرض وجود ندارد </br> |
* همیشه به [[پلاگین]] (plug-in)[[جاوا]] نیاز دارد که این در خیلی از جستجوگرها به صورت پیش فرض وجود ندارد </br> |
||
*پیاده سازی plug-in جاوا در [[پردازش]] گرهای [[ویکیپدیا:en:amd64]] و intel64 کار نمیکند.</br> |
* پیاده سازی plug-in جاوا در [[پردازش]] گرهای [[ویکیپدیا:en:amd64]] و intel64 کار نمیکند.</br> |
||
*تا وقتی که JVM راه اندازی نشدهاست نمیتواند کار بکند و این در زمان راه اندازی اولیه برای استفاده از جاوا اپلت مهم است.</br> |
* تا وقتی که JVM راه اندازی نشدهاست نمیتواند کار بکند و این در زمان راه اندازی اولیه برای استفاده از جاوا اپلت مهم است.</br> |
||
*خیلی سخت میتواند به کاربر دسترسی داشته باشد در موارد خاص دسترسی مستقیم به [[حافظه]] سرویس گیرنده ندارد</br> |
* خیلی سخت میتواند به کاربر دسترسی داشته باشد در موارد خاص دسترسی مستقیم به [[حافظه]] سرویس گیرنده ندارد</br> |
||
*بعضی از برنامهها فقط برای مدیران سیستم طراحی و نصب شدهاست. در نتیجه بسیاری از کاربران نمیتوانند اپلتها را بطور پیش فرض ببینند.</br> |
* بعضی از برنامهها فقط برای مدیران سیستم طراحی و نصب شدهاست. در نتیجه بسیاری از کاربران نمیتوانند اپلتها را بطور پیش فرض ببینند.</br> |
||
*اپلتها به طور خاص به (JRE(Java Runtime Environmentنیاز دارند |
* اپلتها به طور خاص به (JRE(Java Runtime Environmentنیاز دارند |
||
== جستارهای وابسته == |
== جستارهای وابسته == |
||
خط ۳۵: | خط ۳۵: | ||
== منابع == |
== منابع == |
||
*http://java.sun.com/docs/books/tutorial/deployment/applet/index.html</br> |
* http://java.sun.com/docs/books/tutorial/deployment/applet/index.html</br> |
||
*http://en.wikipedia.org/wiki/Java_applet |
* http://en.wikipedia.org/wiki/Java_applet |
||
{{زبانهای برنامهنویسی}} |
{{زبانهای برنامهنویسی}} |
||
نسخهٔ ۲۷ فوریهٔ ۲۰۱۰، ساعت ۱۷:۳۵
جاوا اپلت نوعی اپلت در زبان جاوا میباشد که جستجوگر را قادر میسازد با استفاده از فن آوری جاوا تکه برنامه های را از اینترنت دانلود کرده و اجرا کنند.
اپلت به صورت کامل پنهان شدهاست درون صفحات وب و در متن و زمینه جستجوگر اجرا میشود.
اپلت زیر کلاسی است از کلاس java.applet.applet که تهیه شده طبق استاندارد واسط میان اپلت و محیط جستجو گرها
چرخه تهیه یک زیر کلاس اپلت javax.swing.Japplet نامیده میشود که باید استفاده شود برای تمامی اپلتهای که جزء چرخه ساختن (GNI(Graphical User Interface با روش فراخوانی معینی چرخه حیات اپلت را مدیریت میکند البته اگر اپلت در صفحات وب بارگذاری شده باشد.
چرخه حیات یک اپلت به طور اساسی به چهار متد زیر ساخته میشود:
*Init: این متد برای هر آنچه که برای آغاز اپلت احتیاج دارد این متد پس از خصوصیتهای param در بر چسب اپلت فراخوانی میشود.
- Start: این روش متد به صورت خودکار پس از متد init فراخوانی میشود هر موقع که کاربر برگردد به صفحهای که حاوی اپلت است دو باره فراخوانی میشود.
- Stop: این متد به صورت خودکار هر گاه که کاربر از صفحهای که دارای اپلت است به صفحهای که فاقد اپلت است فراخوانی میشود از این متد برای توقف انیمیشن هم استفاده میشود
- Destroy: این متد وقتی فراخوانی میشود که جستجوگر به صورت عادی بسته شود. بنابراین اپلت میتواند با یک بار مقدار اولیه گرفتن شروع شود و به دفعات زیاد متوقف شود و برای یک بار خاتمه یابد.
از آنجایی که اپلتها در سمت سرویس گیرنده اجرا میشوند محدودیتهای برای آنها در نظر گرفته شدهاست از جمله این محدودیت ما این است که به منابع سرویس گیرنده دسترسی ندارند و نمیتوانند فایلی را بخوانند یا بنویسند یا برنامهای را اجرا کنند اپلتها از سرویس دهنده وب گرفته میشوند و جستجوگر آنها را در صفحات وب یا پنجرههای رابط کاربر با اپلت جاسازی میکند. در مقایسه با صفحات HTML اپلتها میتوانند رابط گرافیکی قدرتمندتر و پویا تری تولید کنند
مزایای جاوا اپلت
جاوا اپلتها دارای مزایای زیر هستند :
- ساده ساخته شده و در سیستم عامل های Linux، windows، Mac کار میکنند.
- همه اپلتها میتوانند در همه نسخههای جاوا و در هر موقع که اپلت نیاز داشته باشد کار کنند.
- اپلت بیشتر جستجوگرهای وب را پشتیبانی میکند.
- کدهای اپلت در هر زمان که در سمت سرویس دهنده تغییر کند با اولین مراجعه کاربر به سایت به روز رسانی میشود.
- اپلت در صورت موافقت کاربر میتواند دسترسی کامل به ماشین در حال اجرا داشته باشد.
- اپلت میتواند از کامپایلر (اما معمولاً بسیار کند) دیگر زبانها از قبیل ++C استفاده کند و این کار را بسیار سریعتر از جاوا اسکریپت انجام میدهد.
معایب جاوا اپلت
جاوا اپلت دارای معایب زیر هم میباشد :
- همیشه به پلاگین (plug-in)جاوا نیاز دارد که این در خیلی از جستجوگرها به صورت پیش فرض وجود ندارد
- پیاده سازی plug-in جاوا در پردازش گرهای ویکیپدیا:en:amd64 و intel64 کار نمیکند.
- تا وقتی که JVM راه اندازی نشدهاست نمیتواند کار بکند و این در زمان راه اندازی اولیه برای استفاده از جاوا اپلت مهم است.
- خیلی سخت میتواند به کاربر دسترسی داشته باشد در موارد خاص دسترسی مستقیم به حافظه سرویس گیرنده ندارد
- بعضی از برنامهها فقط برای مدیران سیستم طراحی و نصب شدهاست. در نتیجه بسیاری از کاربران نمیتوانند اپلتها را بطور پیش فرض ببینند.
- اپلتها به طور خاص به (JRE(Java Runtime Environmentنیاز دارند