السلام عليكم ورحمة الله وبركاته
كيف ممكن أربط الجافا بالبي إتش بي مع العلم إي حولتها لجافا آبلت ولكن لأن برنامجي في الأصل عبارة عن قراءة وكتابة لملف فإن الجافا آبلت لاتسمح الكتابة في ملف :(
أرجوكم ساعدوني
شرح فكرة مشروعي على هذا الرابط
السلام عليكم ورحمة الله وبركاته
كيف ممكن أربط الجافا بالبي إتش بي مع العلم إي حولتها لجافا آبلت ولكن لأن برنامجي في الأصل عبارة عن قراءة وكتابة لملف فإن الجافا آبلت لاتسمح الكتابة في ملف :(
أرجوكم ساعدوني
شرح فكرة مشروعي على هذا الرابط
{هويدي} كتب:على ما أتذكر يا أخي بإمكانك جعل البريمج (applet ) يقرأ و يكتب للكمبيوتر ال host
راجع يا أخي هذه المقالة
للأسف الملفات موجودة على الأباتشي سيرفر :(
اليوزر ماله دخل بدي المفات... هي مهمة فقط للسيرفر
والبي إتش بي سوف تعرض محتوى هذه الملفات بعد تنظيمها بواسطة برنامج الجافا
أرجوك أي حل ممكن
شاكرة لك تعاونك
اقتباسللأسف الملفات موجودة على الأباتشي سيرفر :(اليوزر ماله دخل بدي المفات... هي مهمة فقط للسيرفر
والبي إتش بي سوف تعرض محتوى هذه الملفات بعد تنظيمها بواسطة برنامج الجافا
يا أختي هذا ما أقوله,,
فأي بريمج يكون على خادم ...
اقتباسUnsigned applets cannot perform the following operations:
- They cannot access client resources such as the local filesystem, executable files, system clipboard, and printers.
</h4>
اقتباس<h4>Signed AppletsSigned applets do not have the security restrictions that are imposed on unsigned applets and can run outside the security sandbox.
إذا بإمكانك لو إستخدمتي Singed Applets أن تقرأي و تكتبي من على الكمبيوتر العميل..
راجعى هذا المقال أيضا(بتركيز أختي)
جزاك الله خير أخي الفاضل
قمت بعمل الفايل mypolicy ولكن في شاشات أعتقد أدخلت فيها قيم خطأ
أولا أنا اسم ملف الجافا تبعي write2file.java و write2file.class و التكست فايل اسمه foo.txt
جميع ملفاتي موجودة في هذا الباث
C:\Documents and Settings\Admin\Desktop\testj2h
أول حاجة في الـ tutorial طلب أكتب دا السطر في الكوماند وندو
appletviewer http://java.sun.com/docs/books/tutorial/security/tour1/examples/WriteFile.html
ماأعرف أش أكتب اللي يناسبي؟؟ كتبت نفس السطر كما هو
بعدين كتبت policytool أيضا في الكوماند وندو (أقصد بها الشاشة السوداء)
بعدها ظهر لي الدايلوق بوكس تبع البوليسي تول كما هو مبين في الصورة رقم 1
ثم ضغطت البتن Add policy entry فظهرت الصورة رقم 2
في الكود بيس وضعت الباث الذي فيه الملف .class تركت SignedBy فارغة لانه لا يوجد لدي public key nor private key
ثم ضغطت Add permission فظهرت لي الصور رقم 3 وقمت باختيار ماأريده من تصاريح
ثم ضغطت OK فظهرت لي هذه الصورة رقم 4
ثم ضغطت Done فظهرت لي رسالة الخطأ التالية
ثم غيرت الكود بيس وجعلته
http://java.sun.com/docs/books/tutorial/security/-
وذلك حسب مافهمته من هذا الكلام
اقتباسNote: To grant the permission to any code (.class file) not just from the directory specified previously but from the security directory and its subdirectories, type the following URL into the CodeBase box:
ثم ضغطت Done فلم تظهر رسالة الخطأ السابقة وظهرت لي هذه الصورة
ثم من File --> Save as
حفظت البوليسي فايل في C:\Test\mypolicy.txt
أخير ظهرت لي رسالة نجاح إنشاء ملف البوليسي
ثم من فايل خرجت من مربع حوار البوليسي
ثم فتحت التكست فايل الذي أنشئ فوجدت فيه
/* AUTOMATICALLY GENERATED ON Tue Jun 08 02:10:25 AST 2010*/
/* DO NOT EDIT */
grant codeBase "http://java.sun.com/docs/books/tutorial/security/-" {
permission java.io.FilePermission "foo", "read, write, delete, execute";
};الآن هل خطواتي صحيحة مع العلم إني شغلت الآبلت ولازال لايكتب في الفايل :(
أيضا أين أضع ملف البوليسي؟؟ أنا نقلته من C:\Test\mypolicy.txt إلى C:\Documents and Settings\ِAdmin\Desktop\testj2h
وأيضا ما كتب
لاأدري ماهي المشكلة؟؟ بانتظار المساعدة منكم
المعذرة ع الإطالة وجزاكم الله كل خير
تم تعديل هذه المشاركة بواسطة تحدي المستحي في 8 يونيو 2010 في 02:36
أخ, أعتقد إن حضرتك إتبعت المسار الخاطئ!
على كل, هذا هو ما تبحث عنه كيفية عمل signing لل Applet
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…