السلام عليكم
كنت عايز اعمل صلاحيات فى مشروع بالجافا ؟؟؟
السلام عليكم
كنت عايز اعمل صلاحيات فى مشروع بالجافا ؟؟؟
دا بيكون عباره عن اى صلحيات انت عاملها
واعمل ليها جدول مثلا فى قاعده البيانات
وبتشوف لو كانت الصلاحيه مثلا التعديل كانت بـ true يكون الشخص دا له صلاحيه التعديل
غير كدا
بتعمل ايقاف لها
ازاى انك بتشوف كل الطرق اللى ممكن يعدل بيها وتوقفها ليه
وصلاحيه مثلا زى الحذف
اذا كانت بتساوى true
يقبى له صلاحيه الحذف
انما ان كانت العكس بتوقف له هذه الصلاحيه
ان كان عندك اختصار بيحذف بتعمل له ايقاف او اى زرار بيعمل كدا
هذا ما لدى
اتمنى ان يكون مفيد
إن كنت تقصد كيفية عملها في تطبيقات الويب تفضل :
وتضيف في ملف web.xml:
القيود :
<security-constraint>
<display-name>Constraint1</display-name>
<web-resource-collection>
<web-resource-name>customerPages</web-resource-name>
<description/>
<url-pattern>/app/protected/customer/*</url-pattern>
</web-resource-collection>
</security-constraint>الصلاحيات:
<auth-constraint>
<description/>
<role-name>customer</role-name>
</auth-constraint>نوع التحقق مع رابط صفحة تسجيل الدخول :
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/errorSignIn.jsp</form-error-page>
</form-login-config>
</login-config>وأي سؤال احنا بالخدمة :wink:
تحية عطرة
تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 6 يناير 2011 في 17:37
عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..
{ لا ينال العلم مستحٍ ولا مستكبر }
انا عايز اعملها فى Java Desktop Application
انا عملت جدول الصلاحيات
المشكلة دلوقتى
ازاى اقدر احدد ن خلال شاشة الدخول
نوع المستخدم لانه ع اساسها سوف يتم التغير فى الشاشة الرئيسية
ما هو انت بتفحص فى كل مره بيدخل فيها المستخدم
بتشوف الصلاحيات بتاعته
هل عنده صلاحيه الحذف تفتح له كل الصلحيات الخاصه بالحذف
يعنى تفعل له زرار الحذف وقوائم الحذف وكدا
طيب لو اضافه بيانات ممنوعه من عليه
هتروح عامل توقف للخاصيه
هتفحص كل الصلحيات كلها بالشكل دا
والجدول بتاعك فيه نوعين يا true يا false
لو true هتشغل له الصلاحيه عن طريق تفعيل الزرار او اظهار الزرار لو كان مخفى
لو false هتوقف له الصلاحيه عن طريق اخفاء الزرار او توقيفه جعله unEditable
وهكذا ................
بالتوفيق
انا استخدمت java beans
ف انى بحدد نوع المستخدم وابعت النوع بتاعه ف beans
وباخد beans فى القائمة الرئيسية
بس للاسف
مش بيقرأ خالص اللى انا بعته من شاشة الدخول
Mahmoud Kelany كتب:اعرض الكود
الذى تستخدمه فى العمليه
لكى تتم افادتك فيه
+1
خذ الموضوع من هذه الناحيه:
انا محتاج اقرأ صلاحيات المستخدم قبل ما يدخل البرنامج... هذا يعني ان تلك الصلاحيات يجب ان تكون مخزونه في مكان ما
طيب كيف افرق بين صلاحيات فلان وفلان؟ ... اسم المستخدم وكلمه السر كافيين , بشرط ان لا تتشابه لأكثر من شخص.
اوضح طريقه لحفظ البيانات هو استخدام قاعده بيانات.
وبالتالي تخيل السيناريو التالي:
يقوم المستخدم بتشغيل البرنامج , ثم يدخل اسم المستخدم وكلمه المرور:
يقوم البرنامج بتنفيذ استعلام على جدول المستخدمين , جدول اسمه User مثلا.. هذا الجدول يحتوى على صلاحيات كل شخص , بالإضافه لإسمه وكلمه السر.
استعلام كالتالي مثلا:
"select * from user where user_name="+username+" and password="+password;
حيث ان username و password هي القيم التي ادخلها المستخدم في واجهه تسجيل الدخول.
نتيجه هذا الإستعلام اما تكون فارغه بمعنى لم يتم التطابق (كلمه السر او اسم المستخدم غير صحيح).
وإلا فإن البرنامج نجح في قراءه صلاحيات المستخدم الى ال ResultSet ومنها ممكن تضعها في Java Bean والبرنامج يكمل طبيعي.
طبعا هذه ليست الطريقه الوحيده , ولكنها طريقه متعارف عليها
اذا كنت بحاجه لمزيد من المعلومات عن التعامل مع قواعد البيانات وطريقه الربط في برامج الجافا.. استخدم البحث في المنتدى... وستجد ما يفيدك إن شاء الله
سلام
تم تعديل هذه المشاركة بواسطة Dr.Robert في 7 يناير 2011 في 20:52
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
طب ممكن مثال
يوضح ازاى استخدم الjavaBeans
فى عمل الصلاحيات