newtoncom بتاريخ: 2 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2005 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاتهأولا أود ان اشركركم من قلبي على هذا المجهود المبارك و جزاكم الله خيراً في الدنيا والأخرةأنا مبرمج مبتدأ في الأوراكل . وعندي بعض التساؤلات في لغة الجافا؟لغة الجافا هي لغة كينونية بحتة، ومن أقوى لغات البرمجة الموجودة في السوق، ولكن عندما نتكلم عن برمجة البرامج Database oriented مثل المخزون وبرنامج المستشفى والموارد البشرية ، هل نستطيع كتابة البرامج بالسرعة نفسها التي يمكننا برمجتها بإستخدام Forms أو Power Builder ؟قرأت بحث مقارنة بين Power Builder و Java ، ورأيت أن جافا في لغة من الجيل الثالث (High Level OOP) بينما الـPower Builder من الجيل الرابع(Abstract). لغات الجيل الثالث تحتاج إلى كود أطول لعمل عملية بسيطة مع قاعدة البيانات بينما لا تحتاج إلا لكتابة أسطر معدودة مع Power Builder وOracle Forms فلماذا نستخدم لغة Java مع JDevelper. هل هو لبرمجة JSP وربطها بالبرنامج المكتوب بالجافا أم ماذا؟الطامة الكبرى عندما تفكر في كتابة برنامج يحتوي على Grid والمستخدم يريد إدخال و تعديل البيانات عن طريق الـGrid!!! قرأت أنه لابد من كتابة كود طويل لجعل الـJTable (Swing) يعمل بالشكل المطلوب ، كما هو الحال مع الفيجوال البيسك و #Cأما في Oracle Forms وPower Builder فنقوم عمل ااGrid عن طريق الـWizards ومن ثم تغيير اللازم لكي يعمل بالشكل المطلوب.مازلت أتساءل لماذا معظم المبرمجون يحلمون بأن يصبحوا مطورا Java بينما هي لغة غير مناسبة مع قاعدة البيانات مثل Forms والـPower Builderأخوكم في الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 3 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 3 يناير 2005 سيدي العزيز newtoncomاعلم اخي العزيز ان لغة جافا لغة مستقلة تختلف عن جميع اللغات الاخرى .فهي لا تحتاج سواها .بالنسبة لقدرتها على تطوير تطبيقات قواعد البيانات .. لن تجد لها منافساً يعمل مع جميع قواعد البيانات كما تفعل جافا .واما مثالك الذي ذكرته وهو عمل Grid فأقول ان باستطاعتك عمل تطبيق يحتوي على Grid تستطيع من خلالهاضافة وحذف وتعديل السجلات والتنقل بينها خلال اقل من خمس دقائق بواسطة JBuilder.و بدون كتابة حتى سطر واحد كود .وذلك باستخدام كائنين هما JdbTable من المجموعة dbSwing .والكائن JdbNavToolbar من نفس المجموعة ايضاً .وذلك بعد اضافة كائن من نوع Database من المجموعة DataExpress وربطه بأي قاعدة بيانات بوساطة العديد من الخياراتتجدها في مربع الحوار الخاص به .ثم عليك اختيار كائن من نوع QueryDataSet من نفس المجموعة وربطه اولاً بالكائن Database ومن ثم تقوم بتعريف جملة SQL لمجموعة السجلات التي تريد اجراء العمليات عليها .انتهى البرنامج .يمكنك الاستفادة من موضوع تم اضافته سابقاً تجده على هذا الرابط .http://www.araboug.org/ib/index.php?showtopic=4282شكراً على وقتك واتمنى لك التوفيق . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafa76 بتاريخ: 3 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 3 يناير 2005 هل فعلا الانترنت العربية مناسبة لبرامج قاعدة البيانات؟والى الامام جميعاً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
newtoncom بتاريخ: 3 يناير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يناير 2005 شكرا لك أخي أحمد ، يمكنك عمل الـGird لجدول واحد فقط بهذه السهولة . فهل من الممكن استعلام بيانات من جدولين (مثلا الموظفين والمدينة)جدول الموظفينرقم الموظفاسم الموظفرقم المدينةجدول المدينةرقم المدينة اسم المدينة select emp.emp_name,city.city_name where city.city_id = emp.city_id وربط هذا الإستعلام مع الGrid ، وعند إضافة بيانات موظف جديد ، يقوم الGrid بحفظ رقم المدينة في وليس اسم المدينة في جدول الموظفين.وسؤال أخير... ماذا لو أردنا أن نجعل عمود المدينة في Grid من نوع قائمة منسدلة )Combo Box ، فيختار المستخدم المدينة من القائمة؟ أنا اعتقد كل هذه المطتلبات راح تأخذ جهد كبير من المبرمج؟عند قراءتي مقالة متعلقة بموضوع الـGrid و Combo box علمت أن باستخدام C# ، لازم تسوي (Inheritence) لفئة الـGrid وتسوي فئة Combobox وربط الفئتين، أقل شيء 3 إلى 10 صفحات كود!!! وما أعتقد أن Java بعيد من هذا التعقيد. هل هذا صحيح؟أنا ناوي اتعلم جافا ولكن ليست للبرمجة مع قواعد البيانات و لكن network progrmmingشكراً لك يا أخي على وقتك و ادعوا الله ان يوفق الجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.