مفاهیم جاوا
بخشی از پاورپوینت
محدودیت های Applet
– خواندن از و نوشتن در فایل در رایانه کاربر.
– برقراری ارتباط با سایر رایانه ها.
– اجرای برنامه ای در رایانه کاربر.
– دسترسی به برخی صفت های رایانه (system properties)
– بارگذاری کتابخانه به جز کتابخانه های موجود در java.*
آشنایی با JavaBeans
– کلاس ها جاوایی هستند که دارای صفت (property) می باشند و از طریق رخدادها با سایر bean ها ارتباط برقرار می کنند.
– java.awt.Canvas پدر تمامی bean هایی است که دارای واسط گرافیکی می باشند.
– Serializable interface را باید پیاده سازی (implement) کنند
مفاهیم اصلی در JavaBeans
– Introspection
– Persistence (ماندگاری)
– Customization
– Methods (متدها)
– Properties (صفت ها)
– Events (رخدادها)
Introspection
امکان نمایش گرافیکی bean و تغییر آن را در زمان طراحی در builder tool فراهم می کند.
– اجرای دستورالعمل های خاص (design patterns) در هنگام ایجاد یک bean
– در اختیار قراردادن اطلاعات صفت ها، رخدادها، متدها از طریق ایجاد کلاس Bean Information:
این کلاس باید BeanInfo را که یک interface است پیاده سازی کند. کلاس BeanInfo لیست امکانات bean را به صورت آشکار در اختیار builder tool قرار می دهد.
Persistence (ماندگاری)
– به bean ها امکان ذخیره و بازیابی وضعیت (state) خود را می دهد.
– با استفاده از Java Object Serialization
– پیاده سازی کلاس Serializable (که interface است)
(در object serialization، تمامی اطلاعات یک شی با فرمت خاصی در فایل ذخیره می شود و با بازخوانی آن فایل شی دوباره ساخته می شود.)