جاوا اپلت: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جزبدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۲:
اپلت به صورت کامل پنهان شدهاست درون صفحات [[وب]] و در متن و زمینه جستجوگر اجرا میشود.
اپلت زیر کلاسی است از کلاس <code>java.applet.applet</code> که تهیه شده طبق [[استاندارد]] واسط میان اپلت و محیط جستجو گرها
چرخه تهیه یک زیر کلاس اپلت <code>javax.swing.Japplet</code> نامیده میشود که باید استفاده شود برای تمامی اپلتهای که جزء چرخه ساختن
چرخه حیات یک اپلت به طور اساسی به چهار متد زیر ساخته میشود:
* * آغاز (Start): این روش متد به صورت خودکار پس از متد init فراخوانی میشود هر موقع که [[کاربر]] برگردد به صفحهای که حاوی اپلت است دو باره فراخوانی میشود.
* توقف (Stop): این متد به صورت خودکار هر گاه که کاربر از صفحهای که دارای اپلت است به صفحهای که فاقد اپلت است فراخوانی میشود از این متد برای توقف [[انیمیشن]] هم استفاده میشود
* نابودکردن (Destroy):
از آنجایی که اپلتها در سمت سرویس گیرنده اجرا میشوند محدودیتهای برای آنها در نظر گرفته شدهاست از جمله این محدودیت ما این است که به منابع سرویس گیرنده دسترسی ندارند و نمیتوانند فایلی را بخوانند یا بنویسند یا برنامهای را اجرا کنند
اپلتها از سرویس دهنده وب گرفته میشوند و جستجوگر آنها را در صفحات وب یا پنجرههای رابط کاربر با اپلت جاسازی میکند.
در مقایسه با صفحات [[
== مزایای جاوا اپلت ==
جاوا اپلتها دارای مزایای زیر هستند :
* ساده ساخته شده و در [[سیستمعامل]] های [[
* همه اپلتها میتوانند در همه نسخههای [[جاوا]] و در هر موقع که اپلت نیاز داشته باشد کار کنند.
* [[اپلت]] بیشتر جستجوگرهای [[وب]] را پشتیبانی میکند.
* کدهای اپلت در هر زمان که در سمت [[
* اپلت در صورت موافقت کاربر میتواند دسترسی کامل به [[ماشین]] در حال اجرا داشته باشد.
* اپلت میتواند از [[کامپایلر]] (اما معمولاً بسیار
== معایب جاوا اپلت ==
جاوا اپلت دارای معایب زیر هم میباشد :
* همیشه به [[
* پیاده سازی
* تا وقتی که
* خیلی سخت میتواند به کاربر دسترسی داشته باشد در موارد خاص دسترسی مستقیم به [[حافظه]] سرویس گیرنده ندارد
* بعضی از برنامهها فقط برای مدیران سیستم طراحی و نصب شدهاست. در نتیجه بسیاری از کاربران نمیتوانند اپلتها را بطور پیش فرض ببینند.</br>
* اپلتها به طور خاص به
==مثالهایی ساده==
مثالِ پیشِ رو٬ مثالی ساده را نمایش میهد. این برنامه به بستهی <code>java.applet package</code> و [[ابزار انتزاعی پنجرهای]] (ایدبلیوتی) برای تولید خروجی نیازمتد است.( که در این مثال پیام ''سلام جاو''است.)
<source lang="java">
import java.applet.Applet;
import java.awt.*;
// مثالی از اپلت برای برنامه ''سلام دنیا''.
// این برنامه باید تحت نام "HelloWorld.java" ذخیره شود.
public class HelloWorld extends Applet {
// این متد اجباری است که البته میتواند خالی باشد(جاوی هیچ کدی نباشد).
public void init() { }
// این متد وجودش ضروری است ولی می تواند خالی باشد
public void stop() { }
// این پیام را در ابعاد ۱۰ در ۲۰ پیکسل نمایش میدهد.
public void paint(Graphics g) {
g.drawString("Hello, world!", 20,10);
}
}
</source>
== جستارهای وابسته ==
[[اپلت]]
سطر ۳۶ ⟵ ۵۵:
== منابع ==
* http://java.sun.com/docs/books/tutorial/deployment/applet/index.html</br>
* http://en.wikipedia.org/wiki/Java_applet
{{زبانهای برنامهنویسی}}
|