السلام عليكم و رحمة الله وبركاته
أخواني
هل بأمكاني جعل موقعي كخادم بواسطة ال JSP أو SERVLET
بحيث أستطيع من خلاله استقبال ال request و فلترتها
و أيضا أرسال ال Response إلى المستخدمين
أتمنى مساعدتي أو تزويدي بروابط تفيدني
و شكرا جزيلا
السلام عليكم و رحمة الله وبركاته
أخواني
هل بأمكاني جعل موقعي كخادم بواسطة ال JSP أو SERVLET
بحيث أستطيع من خلاله استقبال ال request و فلترتها
و أيضا أرسال ال Response إلى المستخدمين
أتمنى مساعدتي أو تزويدي بروابط تفيدني
و شكرا جزيلا
نعم اخي ... طبعا...
يوجد لدي مشروع بسيط عن هذه الآلية يطبق على الدوس خذه و طوره بنفسك ... حتى تحصل على الذي تريده...
و لكن انا الآن مشغول جدا جدا جدا بالامتحانات... و ارشيفي ليس تحت يدي...
لذا يجب عليك الصبر قليلا او احد الاعضاء يساعدك ربما
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
أخي رامي
لك جزيل الشكر على الرد ، و أنا في أنتظارك
و سأدعو الله أن يوفقك في الأمتحانات
و أنتظر الأخوة الأخرين للمشاركة
و شكرا
تم تعديل هذه المشاركة بواسطة stringer في 9 يونيو 2004 في 08:05
للرفع
باقي 11 يوم و اتفضى لمساعدتك...
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
أخوي رامي
ان شالله توفقت في الامتحانات ؟؟؟
و انا في انتظار مساعدتك
تحياتي
ممكن التوضيح أكثر.
كل ال JSP و ال Servlets تستقبل request وترسل response ولكن:
اقتباسو فلترتها
هل تقصد ويب بروكسي؟
يمكنك البداية من هنا
http://www.jguru.com/faq/view.jsp?EID=506464
لكن الكود Application و ليس JSP أو Servlet. أترك تحويله (وتحسينه) لك.
تم تعديل هذه المشاركة بواسطة TheUnforgiven في 31 يوليو 2004 في 11:39
اشكرك اخي TheUnforgiven على المساعدة
ربما لم يكن سؤالي واضحا
الذي أريد هو ويب بروكسي
بحيث استطيع ارسال ال REQUEST مباشرة الى موقع معين لنقل WWW.YAHOO.COM بدون المرور بالبروكسي المحلي
أتمنى أن الفكرة صارت أوضح
إذن فهمي في محله (-:
أرجو أن يكون الرابط مفيدا
since you are taking about JSP
i wont you to clear somthing for us please
is any personal page can handel JSP process ?
or i must host my page under special host provider ..?
تم تعديل هذه المشاركة بواسطة المبرمج1 في 1 أغسطس 2004 في 10:12
i doubt that u will find a free host with JSP support since its usually considered a need of enterprises.. u cant just assume its there. even my paid site does not support JSP unless extra fee is paid. so if u target JSP usually u should verify that the support is there in the site u wish to deploy on.
طبعا السيرفر يحتاج الى ما يشبه الـ tomcat لكي تعمل JSP و المواقع المجانية التي تدعم JSP هي واحد او اثنين و طريقة عملهم معقدة جدا...
و بالنسبة لطلب الاخ هذا هو الكود المطلوب و بكن يحب ان تضعه على سيرفر ما يدعم التقنية هذه و في الحقيقة ان ما تطلبه انا منفذه من سنتين تقريبا و هو شغال في هذا الرابط:
http://www.ramy.ws/mind/proxy/index.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
يعيطك العافية أخوي رامي
و أنا بانتظارك
thanks TheUnforgiven
..
and Ramy ... since you are using JSP in your web site
can you give us some idea about what is the best web hosting providers
which can be used for JSP and servlets ...
تم تعديل هذه المشاركة بواسطة المبرمج1 في 2 أغسطس 2004 في 15:37
سلام
اخ stringer طبعا انت تستطيع عمل هذا بواسطه JSP and Servlet يعني انت تريد انا ترسل Request من ال Client ومن ثم تستقبل Response من ال Server بس اي نوع تريد انت مثلا في مثل حاله ال Client and Server فانت سوف تستخدم 2 Tier Architecture والتي يدعمها ال JSP ويدعم ايضا ال3 Architecture Tier المهم انت حدد ماذ
سلام
اخ stringer طبعا انت تستطيع عمل هذا بواسطه JSP and Servlet يعني انت تريد انا ترسل Request من ال Client ومن ثم تستقبل Response من ال Server بس اي نوع تريد انت مثلا في مثل حاله ال Client and Server فانت سوف تستخدم 2 Tier Architecture والتي يدعمها ال JSP ويدعم ايضا ال3 Architecture Tier وهيا ان يكون هنالك وسيط بين ال Client and Server نا عندي امثله كثيره فانت تستطيع ايضا ان تستخدم ال JavaBeans وتقوم بتحديد ال Scop في ملف ال JSP على انه يكون من نوع Request هنالك العديد من ال Web Application التي تستطيع ان تستخدمها مثل jakarta-tomcat-4.0.4 ,JavaWebServer and WebLogic etc...
<jsp:useBean id="help" scope="request" class="ClassNamel"/>
وهنالك العديد من الامثله وإن شاء الله اكون قد افدتك بهذا
سلام
اخي الحبيب adensoul
شكرا على هذه مشاركتك
و لكن يا أخوان أنا لست مبتدأ في الجافا :):):)
الذي أريده هو التقنية المستخدمة في أرسال ال REQUEST من السيرفر الخاص بي الى سيرفر أخر مثل WWW.YAHOO.COM من دون المرور بالبروكسي المحلي
الذي أرتده عمل مشروع بال SERVLET يستخدم هذه التقنية ::::
أعتقد بأن أجابتي عند أخي رامي ::::::::: انا في انتظاره
stringer
as i know , if you send a request , any type of request
then the package of data must go through a proxy
and since your private server is connected to internet
through the local proxy server provider, then the data must go through the local proxy
...
اقتباسالذي أريده هو التقنية المستخدمة في أرسال ال REQUEST من السيرفر الخاص بي الى سيرفر أخر مثل WWW.YAHOO.COM من دون المرور بالبروكسي المحلي
i don't think so ...
and if any body knows other than that ... inform us
اخي العزيز... شكرا لصبرك علي!!!!
هذا الكود التالي سوف ينجح تماما اذا كان السيرفر تبعك سيرفر حقيقي و يدعم سيرفلت مثل موقعي الحالي و طبعا و كما تعلم ان السيرفر لا يوجد امامه بروكسي لذا يستطيع الاتصال باي مخدم آخر مثل ياهو و من ثم يحول لك البيانات تبعيت الاتصال الى جهازك بشكل عادي و طبيعي.
<%@ page import="java.net.*" %>
<%@ page import="java.io.*" %>
<%
String url=request.getParameter("url");
URL now = new URL(url);// like yahoo or what ever
BufferedReader in = new BufferedReader(
new InputStreamReader(
now.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) out.println(inputLine);
in.close();
%>كما تلاحظ كود بسيط و اكثر من عادي... تعرف ليش استخدمته مثلا لنفرض ان موقع ياهو محجوب من قبل البروكسي السوري ... و لا استطيع الدخول اليه مباشرة و انا لدي مخدم على الانرنت يدعم سيرفلت اضع عليه صفحة جي اس بي و القمها المخدم الذي اريد الاتصال به و هو ياهو فيقوم ياهو بارسال نسخة من صفحته الرئيسية و الـ 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
يعطيك العافية حبيبي رامي
و سأحاول أن أقوم بتحديث هذا الكود لكي يعمل في جميع الحالات
و يعطيك العافية
كيف سوف تحدثه.... لم افهم انا قلت لك مستحيل تعمل اشي اذا كان اليرفر مالك يتصل من وراء البروكسي فكيف سوف ثقوم بتحديثه!!!!
ارجو منك توضيح اكبر... و تفاصيل اكثر مثلا انت لحد الآن لم تقل لي سيرفرك حقيقي و لا لأ؟؟؟
و هل نجح الكود السابق ولا لأ
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:\\www.eatj.com
سأقوم بالأشتراك قريبا بسيرفر فعال أكثر من هذا
أما ماهو قصدي بالتحديث
فهو الأتي
1) مشكلة هذا الكود لن يستمر معاك لأكثر من request واحد
أعتقد بأن الحل هو قراءة الكود و تصحيح جميع الروابط الموجودة
2) المشكلة الأخرى هو ان تكون دقيقا في كتابة الرابط فلو كتبت
www.yahoo.com بدون البروتوكول فلن يعمل
3) يحتاج إلى athuntication ليمكن مستخدمين معينين من الدخول الى الصفحة
4) و ربما سأعمل فلترة للمواقع
المهم أنا جربته ، و نجح الكود
عموما يحتاج إلى تعديلات بسيطة لكي يعمل بشكل صحيح ،
أذا أنتهيت من هذه التحديثات سأضع الكود هنا
و شكرا مرة أخرى للأخ العزيز رامي
also ... i think that there is another bug
the page is displaied twice
....
اخي اين انا وضعت العنوان دون بروتوكول ممكن توضح؟؟؟؟
يا اخوان الكود عندي شغال و لا يظهر لك سوى مرة واحدة!!!
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
هذا الموضوع مغلق.