286 @Hòß Ôn½a@âbè½aI JAVA òìû@áüèm א א (אא( معني المصفوفة... 4 أنواع المصفوفات :...4 مصفوفة متعددة الا بعاد :...5 1- الا علان عن متغير مصفوفة 5...DECRYING ARRAY VARIABLE تعريف عنصر المصفوفة وإعطاي ها قيم ابتداي ية...7 التعامل مع عناصر المصفوفة...7 ACCESSING ARRAY ELEMENTS استعمال أوامر التكرار FOR مع المصفوفة... 10 نسخ المصفوفات... 11 طول المصفوفة... 11 ايجاد أآبر قيمة... 12 البحث عن قيمة داخل المصفوفة... 12 ترتيب عناصر المصفوفة... 13 المصفوفات متعددة الا بعاد... MULTI DIMENSIONAL ARRAY 13 الا علان عن مصفوفة متعددة الا بعاد... 14 بلوك الا وامر...BLOCK STATEMENTS 15 (א א( المجموعات... COLLECTIONS 20 المجموعات المفهرسة :ORDERED COLLECTIONS... 22 المجموعات المرتبة...:SORTED COLLECTIONS 22 الفصيلة :ARRAYLIST... 22 الدالة O) :ADD(OBJECT... 23 الدالة ELEMENT) :ADD(INT INDEX, OBJECT... 23 الدالة...:CLEAR() 24 الدالة ELEM) :CONTAINS(OBJECT... 24 الدالة INDEX)...:GET(INT 24 الدالة :ISEMPTY()... 24 الدالة INDEX) :REMOVE(INT... 24 الدالة O) :REMOVE(OBJECT... 25 الدالة TOINDEX) :REMOVERANGE(INT FROMINDEX, INT... 25 الدالة ELEMENT)...:SET(INT INDEX, OBJECT 25 الدالة :SIZE()... 25 مثال :1 الفصيلة :ARRAYLIST... 25
@ Hòß Ôn½a@âbè½aI JAVA òìû@áüèm 287 الفصيلة :LINKEDLIST... 27 الفصيلة...:LINKEDHASHSET 27 الدالة O) :ADD(OBJECT... 27 الدالة...:CLEAR() 28 الدالة ELEM) :CONTAINS(OBJECT... 28 الدالة :ISEMPTY()... 28 الدالة :ITERATOR()... 28 الدالة O) :REMOVE(OBJECT... 29 الدالة :SIZE()... 29 مثال: الفصيلة...:LINKEDHASHSET 29 الفصيلة...:TREESET 30 الفصيلة...:HASHSET 30 الفصيلة...:TREEMAP 31 الدالة...:CLEAR() 31 الدالة KEY) :CONTAINSKEY(OBJECT... 31 الدالة VALUE) :CONTAINSVALUE(OBJECT... 31 الدالة...:FIRSTKEY() 31 الدالة KEY) :GET(OBJECT... 32 الدالة :ISEMPTY()... 32 الدالة...:KEYSET() 32 الدالة :LASTKEY()... 32 الدالة VALUE) :PUT(OBJECT KEY, OBJECT... 32 الدالة KEY)...:REMOVE(OBJECT 32 الدالة :SIZE()... 33 مثال : الفصيلة...:TREEMAP 33 الفصيلة :LINKEDHASHMAP... 35 استخدام...USING GENERIC TYPES 35 مثال :دالة ذات معامل عام... GENERIC 35 مثال :دالة ذات معامل عام... GENERIC 36 مثال :نوع دالة عام... GENERIC 38 مثال CLASSES::...GENERIC 39 ( א) أنواع الا خطاء :... 46-1 الخطا الهجاي ى...SYNTAX ERROR 46 النوع الثانى : الخطا أثناء التشغيل : ERROR... RUNTIME 47
288 @Hòß Ôn½a@âbè½aI JAVA òìû@áüèm النوع الثالث : الخطا المنطقى... LOGICAL ERROR 48 طرق اآتشاف الخطا المنطقى... 48 ما هو الاستثناء ولما الاهتمام به... 49 فصل آود معالجة الا خطاء عن باقى الكود... 51 نشر الا خطاء ونقلها إلى... CALL STACK 53 تجميع أنواع الا خطاء والتمييز بينها... 55 أدوات معالجة الا ستثناءات فى لغة... JAVA 57 الترآيب...TRY ------ CATCH 57 تعدد الكلمة...CATCH 59 معالجة الاستثناءات عن طريق الكلمة المحجوزة...THROWS 61 معالجة الاستثناءات عن طريق الكلمة المحجوزة...THROW 62 معالجة الاستثناءات عن طريق الكلمة المحجوزة...FINALLY 63 إنشاء أنواع جديدة من الاستثناءات... USER DEFINED EXCEPTIONS 65 א אא (Swing UI אא ) إنشاء الواجهة الرسومية...:GUI 69 أداة الا طار...:JFRAME 70 الدالة IMAGE)...:SETICONIMAGE (IMAGE 70 الدالة TITLE) :SETTITLE(STRING... 70 الدالة D) :SETSIZE(DIMENSION... 70 الدالة Y)...:SETLOCATION(INT X, INT 71 الدالة RESIZABLE) :SETRESIZABLE(BOOLEAN... 71 الدالة B)...:SETVISIBLE(BOOLEAN 72 أداة الا طار...:JFRAME 72 أداة اللوحة :JPANEL... 74 أداة العنوان...:JLABEL 77 أداة الصور...:IMAGEICON 79 أداة النص ذات السطر الواحد :JTEXTFIELD... 81 أداة النص متعددة الا سطر...:JTEXTAREA 83 أداة لوحة التمرير...:JSCROLLPANE 85 أداة شريط التمرير :JSCROLLBAR... 87 أداة قاي مة الاختيارات...:JCOMBOBOX 90 أداة السرد :JLIST... 91 أداة زر الراديو :JRADIOBUTTON... 94 أداة صندوق التحقق :JCHECKBOX... 95 أداة صناديق الرساي ل...:JOPTIONPANE 97
@ Hòß Ôn½a@âbè½aI JAVA òìû@áüèm 289 أداة اللوحة المبوبة...:JTABBEDPANE 99 أداة القاي مة...:JMENU 102 أداة اختيار ملف...:JFILECHOOSER 104 دالة البناء...:JFILECHOOSER() 104 دالة البناء CURRENTDIRECTORYPATH) :JFILECHOOSER(STRING... 104 الدالة PARENT) :SHOWOPENDIALOG(COMPONENT... 105 الدالة PARENT) :SHOWSAVEDIALOG(COMPONENT... 105 استعمال JDEVELOPER فى التعامل معSWING... 105 א א (Layout Managers א) مدير التخطيط...:FLOWLAYOUT 108 دالة البناء :FLOWLAYOUT()... 108 دالة البناء ALIGN)...:FLOWLAYOUT(INT 108 مدير التخطيط...:GRIDLAYOUT 112 دالة البناء COLS)...:GRIDLAYOUT(INT ROWS, INT 112 مدير التخطيط :BORDERLAYOUT... 115 دالة البناء...:BORDERLAYOUT() 116 دالة البناء VGAP) :BORDERLAYOUT(INT HGAP, INT... 116 مدير التخطيط...:GRIDBAGLAYOUT 118 دالة البناء :GRIDBAGLAYOUT()... 120 ترآيب أآثر من تخطيط :COMBINING LAYOUTS... 126 التخطيط للحل:... 127 (Event Handlingא) الحدث...:EVENT 132 معالجة الحدث...:EVENT HANDLING 133 مكونات الحدث :EVENT... 133 آاي ن الحدث :EVENT OBJECT... 134 مثال لبعض الا حداث:... 134 مصدر الحدث :EVENT SOURCE... 135 معالج الحدث :EVENT HANDLER... 135 آيف نتعامل مع الحدث EVENT... 136
290 @Hòß Ôn½a@âbè½aI JAVA òìû@áüèm أحداث الزر :JBUTTON EVENTS... 137 خطوات معالجة الحدث :EVENT HANDLING... 138 الاستدعاء الرجعي...:CALLBACK 144 الفصاي ل الداخلية...:INNER CLASSES 148 معالجة حدث أآثر من زر...:JBUTTON 151 معالجة حدث أآثر من زر JBUTTON باستخدام فصاي ل CLASSES متعددة:... 151 معالجة حدث أآثر من زر JBUTTON باستخدام فصيلة CLASS واحدة:... 154 استعمال... JDEVELOPER 157 (SQL א) ما هى لغة الاستعلامات... SQL 161 أجزاء لغة الاستعلامات... SQL 161 لغة التعريفات... DDL 162 أنواع البيانات... 162 استعمال JDEVELOPER فى آتابة أوامرSQL... 163 إنشاء الجداول...CREATE TABLE 165 حذف الجداول باستعمال الا مر... DROP 166 تعديل مواصفات جدول...ALTER TABLE 166 ملفات الفهارس... INDEXES 167 لغة التحكم...DCL 168 لغة الوصول للبيانات... DML 168 الا مر...: SELECT 168 المعامل...WHERE 169 التعبير الرياضي ) الحسابي (... 170 مجموعة دوال الحرفيات... STRING FUNCTIONS 170 الدوال الرقمية... 171 دوال التاريخ والوقت... DATE TIME FUNCTIONS 171 دوال النظام... SYSTEM FUNCTIONS 171 دوال التحويل... CONVERTION FUNCTIONS 171 عرض بيانات من اآثر من جدول... 171 الحقلKEY...PRIMARY 172 الحقلKEY...FOREIGN 172 اختيار بيانات من أآثر من جدول... 172 العلاقة الخارجيةJOIN... OUTER 173 ربط الجدول مع نفسه... JOINING A TABLE TO ITSELF 175 دوال المجموعاتFUNCTIONS... GROUP 175
@ Hòß Ôn½a@âbè½aI JAVA òìû@áüèm 291 الدوال :,MAX()... SUM(),AVG(),MIN() 176 الدالة:...COUNT() 176 الا مرBY...GROUP 177 استعمال ORDER BY مع...GROUP BY 179 استعمال الا مرHAVING... 179 استعمال استعلامات فرعية... SUB QUERIES 180 الاستعلامات المتداخلةQUERIES... NESTED SUB 180 استعلامات متداخلة :... 181 استعمال IN مع الاستعلامات الفرعية.... 181 استعمال ORDER BY مع الاستعلامات الفرعية... 182 الا مر... INSERT 182 الا مر...DELETE 183 الا مر... UPDATE 184 نظام السرية وانشاء مستخدم جديد... 184 منح صلاحيات النظام...GRANTING SYSTEM PRIVILEGES 185 استعمال...WITH ADMIN OPTION 186 استعمال الا مر... REVOKE 186 استعمال مجموعة الصلاحيات... USING ROLES 187 تغيير آلمة سر المستخدم... CHANGING PASSWORD 188 استعمالSYNONYMS... 189 (JDBC א א א) ربط قواعد البيانات والجافا (JDBC)...JAVA DATA BASE CONNECTIVITY 192 خطوات التعامل مع قواعد البيانات برمجيا... 192 الدوال المعرفة فى... RESULTSET INTERFACE 196 أوامر الاضافة... INSERT 199 أوامر عملية التعديل... UPDATE 200 حذف بيانات سجلDELETE... 202 ( ) قاعدة البيانات المشروع... HR EXAMPLE 206 اضافة مكتبة... ORACLE-JDBC 208
292 @Hòß Ôn½a@âbè½aI JAVA òìû@áüèm ملف الاوامر المساعد... DB_UTIL 209 زر الامر...SEARCH 213 زر الامرINSERT... 214 زر الامرUPDATE... 215 زر الامر... DELETE 216 (אא ) إعداد البرنامج للتوزيع... 220 (Servlet ) ما هى الSERVLET... 228 إنشاءSERVLET... 233 مثال : استعمال...SENDREDIRECT 238 نموذج الادخال FORM وSERVLET... 239 نموذج الادخالFORM...INPUT 240 مثال :انشاء نموذج من نوع ملف HTML باستخدام... JDEVELOPER 240 (JSP) ما هى JSP وتطبيقات الانترنت... 246 الفرق بين SERVLETS و JSP آما يلى... 246 طرق استدعاء ملفاتJSP... 247 مراحل تنفيذ ملفاتJSP... 247 المكونات الاساسية لاآوادJSP... 248 متغيرات معرفة... 249 الاعلان عن المتغيرات... 252 الاعلان عن الدوال... METHODS DECLARATION 254 خلط أوامر JSP مع علاماتTAGS... HTML JSP CODE WITH HTML 255 طباعة علامات HTML باستخدام أوامرJSP... 257 استعمال الامر...OUT 258 الاعلان عن متغير... 259 الخاصية...IMPORT 261
@ Hòß Ôn½a@âbè½aI JAVA òìû@áüèm 293 الخاصية... SESSION 263 التعامل مع متغيرات الجلسة... SET AND GET VARIABLE TO A SESSION 265 الخاصية... JSP:FORWARD 267 انشاء ملفات... CREATE COOKIE 268 (ADF) ما هو...ADF 272 مزايا... ADF 272 تطبيق ADF لمفهومMVC... 272 انشاء وصلة قواعد بيانات... CREATING DATABASE CONNECTIONS 274 أنواع الوصلات... 275 قاعدة بيانات الكورسSTOREFRONT... 276 انشاء رسومات... DIAGRAMS 276 عملية... SYNCHRONIZE WITH DATABASE 278 التعامل مع قاعدة البيانات... 278 عملية تصدير البيانات... EXPORT 279 انشاء...DBASE CONNECTION 280 وحدات قواعد البيانات...BUSINESS COMPONENTS 282 ما هى وحدات قواعد البيانات...BUSINESS COMPONENTS 282 ترآيب وحدات قواعد البيانات...BUSINESS COMPONENTS 282 عناصر وحدات قواعد البيانات...BUSINESS COMPONENTS 283