لدي سؤال بسيط و يمكن مبتدئ شوي
إذا عملت ابليت بالجافا و حطيتها على موقعي مثلا على
www.mysite.com/mypage.html
حسنا
و يوجد لدي في الموقع الملف التالي
www.mysite.com/file.txt
هل يمكنني عن طريق الابليت أن أتحكم في هذا الملف
و كيف
لدي سؤال بسيط و يمكن مبتدئ شوي
إذا عملت ابليت بالجافا و حطيتها على موقعي مثلا على
www.mysite.com/mypage.html
حسنا
و يوجد لدي في الموقع الملف التالي
www.mysite.com/file.txt
هل يمكنني عن طريق الابليت أن أتحكم في هذا الملف
و كيف
جرب :
InputStream input= getResourceAsStream("myFile.txt");صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
السلام عليكم
حسب معرفتي البسيطة لايمكن تغيير اي شئ بواسطة الابليت فقد صنع ليكون امن والا تم استخدامه
لاغراض غير جيده
والسلام
زورو موقعنا
يرجى منك ملاحظة ان الابليت مثل الصورة او عرف الفلاش تحمل بكاملها الى جهاز المستخدم لكي تعمل و اذا طلبت القراءة من ملف ما فسوف تتوجه الابليت على جهاز المستخدم و هذا على الاغلب ممنوع لاسباب امنية...
لذا الحل الافضل و المستخدم هو اللجوء الى JSP او احدى لغات البرمجة المشابهة ....
هناك طريقة معقدة ولكنها لا تعاني من مشاكل امنية كثيرة و هي ان تقوم الابليت بالاتصال بمخدم موقعك و من ثم الدخول الى الملف طبعا هناك الكثير من التنسيقات الامنية التي يجب ان تؤخذ بالحسبان
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
شكرا جزيلا أيها الأخوة على ردودكم
فأظن أن ما أريده شبه غير ممكن
طيب هل التعديل على قاعدة بيانات موجودة على الموقع عن طريق الأبليت أظن أنني سأحصل على نفس الرد
:(
فغريبة طريقة عمل الشات و الألعاب الثنائية و الجماعية على الجافا أبليت ان كان التعديل على ملفات السيرفر و قاعد البيانات شبه ممنوع كليا
.... غريب..
تستطيع فعل كل هذا، تستطيع القراءة من قاعدة بيانات، تستطيع تحديثها، تستطيع القراءة من أي ملف في الخادم، تستطيع القراءة من ملفات العميل، (قد لا تستطيع الكتابة عند العميل) إلا بإذن من العميل بالطبع. Permission
لكني لم أجرب هذا بنفسي. والبريمج ليس مجرد صورة!! بل هو برنامج يستطيع فعل أي شيء لكن حسب الصلاحيات التي تعطيها أنت إياها.
مثلا، تريد أن تصنع برنامج محرر نصوص، وتريد إمكانية الحفظ على جهاز العميل، لن تستطيع عمل هذا، أو بصورة أخرى لن تأذن لك بيئة الجافا بعمل ذلك إلا لو وافق مدير الأمن على هذا SecurityManager. وتستطيع عمل هذا بأن تطلب الإذن من البيئة، وستقوم البيئة بسؤال العميل عن ذلك.
توجد برامج كثيرة على الشبكة عندما تنزل، تطلب منك إذن الكتابة أو التحديث أو أي شيء. بل تستطيع أن تنزل حزما إضافية على جهازك بتلك الطريقة.
جربوا هذا البريمج مثلا وهي لعبة كاملة على الشبكة وتقرأ من عشرات الخادمات!
يلعبها الآلاف في نفس الوقت:
تم تعديل هذه المشاركة بواسطة أبومازن في 11 مايو 2005 في 23:08
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
أبومازن مشكور جدا على الرد يا اخي
ردك فتح لي شوية امل في امكانات الجافا ولكن لم افهم من كلامك هل قصدت أن الجافا تستطيع الكتابة على كمبيوتر المتصفح ولا كمبيوتر السيرفر
بالنسبة لسؤالي فكان بالنسبة لكمبيوتر السيرفر
و كيف يتم ذلك
أرجوا متابعة الموضوع
اقتباسوالبريمج ليس مجرد صورة!!
عذرا اخي العزيز (ابو مازن )انا لم اقل "مجرد صورة" بل قلت بانه مثل الصورة او عرض الفلاش من ناحية التحميل حيث يحمل لجهاز العميل حتى يبدا بتشغيله تفريقا عن مبدا عمل JSP حيث تبقى الاكواد و الكلاسات في المخدم و يظهر فقط النتيجة اما في الابليت فيحمل ملف الجار المستخدم في الابليت الى جهاز المستخدم لكي تبدا بالعمل اليس كذلك...
اقتباسردك فتح لي شوية امل في امكانات الجافا
اخي انا كلامي لم يغلق الابواب بوجهك؟؟
انا قلت
اقتباسهناك طريقة معقدة ولكنها لا تعاني من مشاكل امنية كثيرة و هي ان تقوم الابليت بالاتصال بمخدم موقعك
و فعلا هي معقدة بالنظر الى سهولة ما طلبته بواسطة JSP و في الحقيقة الذي تطلبه مصمم لكي تنفذه على JSP او لغة مشابهة و ذلك لا يمنع من استخدام الابليت اذا كنت مضطرا لذلك (مثلا لعبة ما تفاعلية و انت مجبر للتخزين في فترات قصيرة جدا و متتالية طبعا في هذه الحالة لن تلجا الى JSP لانها سوف تفقد متعة اللعبة كل شوي تتحدث الصفحة حتى تطلع تتحزن المعلومات و تظهر البيانات الجديدة)
و انا جاهز لمتابعة مناقشة الموضوع حتى حل المشكلة
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
تتم الكتابة على حاسب الخادم بسهولة، وذلك لأن البريمج له صلاحية القراءة والكتابة فقط من خادمه فقط (مالم يتم إعطاؤه صلاحيات أخرى)
الكتابة على حاسب المتصفح هي التي فيها قيود!
تصفح أمثلة سن:
http://java.sun.com/docs/books/tutorial/ap....html#finishing
وبالأخص:
http://java.sun.com/docs/books/tutorial/ap...workaround.html
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
رامي العيساوي كتب:اخي انا كلامي لم يغلق الابواب بوجهك؟؟
أخي انا لم اقصد ذلك و أتمنى ان لا تكون زعلت و لكن كون قولك انها معقدة يعني خلاني افكر اني لا أتابع البحث عن الطريقة
و لكن فهمت الآن ما كان قصدك : أنها معقدة مقارنة بال jsp
و لهذا فالآن انا متحمس اكثر أن أعرف كيف أستطيع عمل ذلك بالـ applete
رامي العيساوي كتب:و انا جاهز لمتابعة مناقشة الموضوع حتى حل المشكلة
شكرا جزيلا أخي و أنا أتمنى ان أجد الحل منكم و مشكورين مقدما
-------------------------------------------------------------
أخي ابو مازن و هذا ما أبحث عنه الكتابة على السيرفر
بالنسبة لللعبة صراحة أدهشتني ممتازة جدا و بالفعل هي تطبق كلا الطلبين الكتابة على السيرفر و على جهاز اللاعب على ما اظن
سأقوم بتصفح الصفحات التي أشرت إليها و إن شاء الله أجد الحل
و قد قرات القليل منها على السريع و ما وجدت هو
اقتباسOne way of working around these restrictions is to use a server application that executes on the applet's host.
أن علي استعمال برنامج آخر مع الأبليت الذي سأصنعه أي أن أصنع برنامج للسيرفر حيث سيعمل عليه بدل العمل على جهاز المتصفح للصفحة ؟ هل هذا هو الحل الوحيد ؟!!
و إذا كان كذلك فهل يكون هذا السيرفر عبارة عن أبليت أيضا ولا برنامج عادي و كيف سيشتغل و من سيشغله على جهاز مستضيف موقعي ؟!! ؟!!!!
--------------------
قد اتأخر في المشاركة قليلا بسبب بدء الإختبارات من يوم السبت فأرجوا السموحة
تم تعديل هذه المشاركة بواسطة علي110 في 12 مايو 2005 في 15:04
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…