بتاريخ: 18 أبريل 200520 سنة comment_33414 ماهي خطوات عمل هذا البرنامج ؟؟ارفق إليكم هذا المثال الذي وجدته عندما كنت اريد معرفة كيفية عمل deployولكن هذا المثال يساعد في عملية الـ Login على اسا س اسم المستخدم في الداتا بيز ....أي للـSecurity ...ولكن عند رؤية البرنامج وطبقته على الجهاز عندي ( اشتغل عال العال )ولكن عندما حاولت انا ان اعمله يعطيني error دائما ... فما هو الحل ؟؟؟؟أي اذا كان هنالك احد يستطيع ان يعرف خطوات الحل ارجو ان يدرجها ...... هاهنا !!!او اذا كان فيه امكانية ان ادرج هذا المثال مع مثال انا عامله ..فارجوا توضيحها .....مع الشكر .............. deployment_adf.zip تقديم بلاغ
بتاريخ: 18 أبريل 200520 سنة comment_33415 ولكن عند رؤية البرنامج وطبقته على الجهاز عندي ( اشتغل عال العال )ولكن عندما حاولت انا ان اعمله يعطيني error دائما ... فما هو الحل ؟؟؟؟ اشتغل عال العال و لا يعطيك error ترى حولتني و الشي الثاني .. هل تريد طريقة تطبيقه ليكون جاهز للعمل على جهازك أم تقصد كيفية عمل البرنامج نفسه من حيث تنقل البيانات والتحقق منها و الاتصال بقاعدة البيانات ؟؟بانتظارك تقديم بلاغ
بتاريخ: 18 أبريل 200520 سنة كاتب الموضوع comment_33419 لما تنزل الملف تجد ملف اسمه deployment_adf لما تنفذه على الـJDeveloper يشتغل اوكيه (عال العال )فلما انا نظرت للبرنامج وتصفحته كله حاولت اعمل نفس الطريقة من اول وجديد .......ولكن يعطيني اخطاء .....حاول انت تعمل نفس هذا المثال لوحدك فترى ان هنالك اخطاء ......... تقديم بلاغ
بتاريخ: 18 أبريل 200520 سنة comment_33423 I'm not sure تم تعديل 18 أبريل 200520 سنة بواسطة خالد عبدالله تقديم بلاغ
بتاريخ: 19 أبريل 200520 سنة كاتب الموضوع comment_33482 أنا عملت التالي (ارجوا اذا كان هنالك اي شيء ناقص ان توضحه لي ) :1) عملت جدول login يحتوي على حقلين username,password كلهم String2) عملت bussiness component لجدول الـlogin تحوي(Appmodule,entity, view).3) وضعت في الـQuery حقت الـview التالي : select username,password from login where username=:1 AND password=:24) ذهبت الى الـcode حق الـAppModule ووضعت الـmethodالتاليه : public String setBindVars(String username , String password) } String user_pass = ""; ViewObject vo = findViewObject("Login1"); vo.setWhereClauseParam(0, username); vo.setWhereClauseParam(1, password); vo.executeQuery(); while (vo.hasNext()) { Row row = vo.next(); deptid = row.getAttribute(2).toString(); } return user_pass; }[color=blue]5)[/color] ذهبت الى الـ Strust config.xml اي الـcontroller ووضعت فيه : page forward وسميتها Log.jsp ووضعت فيها الـ view as input form ولكن عندما سحبها ظهر لي خيارين اخترت الخيار الثاني حيث ان الخيار الول يحول لك الـpage forward الى datapage . ثم خرجت من الـpage forward فوجته اتوماتيكيا وضع data action فسحبت اليها الـ method الموجودة فيcontroll platteبالتحديد في operation التي هي(setBindVars) حيث ان الـdata action سميتهاAuthenticate[color=blue]6)[/color] ثم رجعت الـpage forward حيث وضعت في خصائص الفورم action هو Authenticate اي( data action)[color=blue]7)[/color] عملت جميع الLink حيث وضعت data page تحوي على الـ view as read-table-noly [color=blue]8)[/color] ثم ذهبت الى الـ Structure وبالتحديد الى الـaction mapping وجدت الـdata action التي انا عملتها فوجدت paramNames[0] and paramNames[1] i فضغطت عليها وعدلت على خصائصها بالنسبة للـview إلى : paramNames[0] to ${param.username} and } paramNames[0] to ${param.password [color=blue]9)[/color] عملت double Click على الـdata action فظهر لي action method فعملت overridde method للـ find forward ووضعت فيها التالي : String check = actionContext.getHttpServletRequest().getAttribute("methodResult").toString(); if(check.length() > 0) { actionContext.setActionForward("success"); } else { actionContext.setActionForward("failure"); } } Then if it success it go to DataPage I maked , else return to login page. أرجو اذا كان هنالك اي شيء ناقص او خاطىء الرجاء توضيحه وأنا لكم من الشاكرين ................ وجزيتم خيرا تقديم بلاغ
بتاريخ: 19 أبريل 200520 سنة comment_33537 اولاً في السطر التالي : deptid = row.getAttribute(2).toString(); أعتقد أنك تقصد user_pass = row.getAttribute(2).toString(); ثانياً بالقراءة فقط لا يمكنني اختبار البرنامج .. فإذا كان فيه خطأ معين أتمنى توضحه ممكن أقدر أكتشف مكانه في الكود .ثالثاً و بشكل عام أنت تمشي في طريق سليم لكن ليس الأفضل .. الأفضل في نظري استخدام تقنية JAAS والتي من خلالها تستطيع عن طريق الـ appModule و الـ BCs أن تحدد المجموعات و المستخدمين في كل مجموعة وصلاحيات كل مجموعة .. و أتمنى هذا الدرس البسيط يساعدك : http://www.orablogs.com/fnimphius/archives/000663.htmlولو عندك رغبة للاستزادة هذا كتاب مفيد جداً http://www.oracle.com/technology/products/...rutsj2eesec.pdfو أيضاً هناك الكثير في الـ online documentationعموماً إذا كنت تريد الاستمرار على نفس طريقتك و هي جيدة و يتبعها الكثير من المبرمجين .. وضح لي الخطأ بالضبط ليسهل التعرف على الحلتحياتي تم تعديل 19 أبريل 200520 سنة بواسطة خالد عبدالله تقديم بلاغ
بتاريخ: 24 أبريل 200520 سنة كاتب الموضوع comment_34002 ولكن بطريقة الJAAS ممكن اضع Role ولكن لم أجد كيفية وضع user لتلك الRole ؟؟اي كيف اعطي username و password لتلك الRole ؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.