بتاريخ: 31 أغسطس 200421 سنة comment_11803 هذا الجزء هو استكمال لما بدأناه ولكن باستخدام تقنية الـJavaBeansنكمل عملنا على الجدول Dept الخاص بـ عمنا scott ولكن قبل البدء باضافة البيانات اليه هناك خطوة يجب عملهاوهو جعل الـDEPTNO عداد تلقائي autonumber بزيادة عشرة كل مرهلعمل هذا سنستخدم الـSQL PLUS حيث لا علاقة للجافا بهذا الموضوع SQL>select * from dept; DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON اولا علينا إنشاء sequence ولنسميه مثلا auto_no create sequence auto_no INCREMENT BY 10 START WITH 50; ثم إنشاء Trigger ليقوم بالزيادة قبل عملية الادخال على النحو التالي : create trigger auto_inc before insert on dept for each row begin select auto_no.nextval into :new.DEPTNO from dual; end; / الان اصبح الجدول جاهزاً فما علينا سوى الإضافة في الحقلين DNAME و LOC فقطوسيقوم الحقل DEPTNO بتحديث نفسه تلقائياً بزيادة عشرة عن سابقه .والان علينا تصميم الـHTML Form الخاص بإرسال البيانات الى صفحة الــJSP التي تتعامل مع الـJavaBeanولنسميه مثلاً form.html <HTML> <BODY> <FORM METHOD="POST" ACTION="InsertData.jsp"> Department Name : <INPUT TYPE="TEXT" NAME="DNAME" SIZE="20"><BR> Location : <INPUT TYPE="TEXT" NAME="LOC" SIZE="20"><BR> <P><INPUT TYPE="SUBMIT"> </FORM> </BODY> </HTML> هنا نكون قد انهينا الجزء الاول من هذا الموضوع سأحاول إكماله هذا المساء إن شاء الله .قُدماً ...احمد الجابري تقديم بلاغ
بتاريخ: 31 أغسطس 200421 سنة comment_11816 اخي أحمد تسلم والله على هالشرحوكثرة الله من امثالكاخي لدي سؤال عن beansوهو اين اضعه في (في اي مجلد) tomcat بعد ان اعمل له compile عملت انا javabeansلكن حينما طلبته من صفحة jsp يعطين خطأ عند اسم javabeans الذي استدعيةشاكر لك ومقدر تجاوبك تم تعديل 31 أغسطس 200421 سنة بواسطة سامي عبدالله تقديم بلاغ
بتاريخ: 31 أغسطس 200421 سنة كاتب الموضوع comment_11820 اخي سامي اذا كانت ملفات الـJSP التي تستدعي الـJavaBean موجودة على الـRoot مباشرةاي على المجلد C:\Tomcat 5.0\webapps\ROOT\ فعليك وضع ملفات الـCLASS الخاصة بالـJavaBean في المجلد WEB-INF/classesولكن بشرط ان لا يكون الـJavaBean تحت Package.واذا افترضنا انك قمت بانشاء مجلد جديد لمشروعك وليكن مثلاً Test تحت المجلد ROOT وبه ملفات الـJSP فعليك هنا انشاء مجلد اخر بداخله اسمه WEB-INF وبداخله انشيء مجلد جديد ايضاً اسمه classes وهكذا .اما ماذكرته بشأن الـPackage فأعني انه عندما تكتب كود الجافا الخاص بـالـJavaBean ولنقل على سبيل المثالكتبت الكود التالي package myapps.mybeans; فهنا عليك انشاء مجلد اضافي جديد داخل الـclasses اسمه myapps وبداخله مجلد اخر اسمه mybeans وتضع ملفات الـclass الخاصه بالـjavabeans بداخله ..مشوار صح .. لكن بتعتاد عليه .قُدماً ..احمد الجابري تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.