الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

JSP AS A SERVER ?

مغلق
بدأه stringer في 6 يونيو 2004 · 29 رد · 2,454 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله وبركاته

أخواني

هل بأمكاني جعل موقعي كخادم بواسطة ال JSP أو SERVLET

بحيث أستطيع من خلاله استقبال ال request و فلترتها

و أيضا أرسال ال Response إلى المستخدمين

أتمنى مساعدتي أو تزويدي بروابط تفيدني

و شكرا جزيلا

#2

نعم اخي ... طبعا...

يوجد لدي مشروع بسيط عن هذه الآلية يطبق على الدوس خذه و طوره بنفسك ... حتى تحصل على الذي تريده...

و لكن انا الآن مشغول جدا جدا جدا بالامتحانات... و ارشيفي ليس تحت يدي...

لذا يجب عليك الصبر قليلا او احد الاعضاء يساعدك ربما

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

#3

أخي رامي

لك جزيل الشكر على الرد ، و أنا في أنتظارك

و سأدعو الله أن يوفقك في الأمتحانات

و أنتظر الأخوة الأخرين للمشاركة

و شكرا

تم تعديل هذه المشاركة بواسطة stringer في 9 يونيو 2004 في 08:05

#4

للرفع

#5

باقي 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

#6

أخوي رامي

ان شالله توفقت في الامتحانات ؟؟؟

و انا في انتظار مساعدتك

تحياتي

#7

ممكن التوضيح أكثر.

كل ال JSP و ال Servlets تستقبل request وترسل response ولكن:

اقتباس
و فلترتها

هل تقصد ويب بروكسي؟

#8

يمكنك البداية من هنا

http://www.jguru.com/faq/view.jsp?EID=506464

لكن الكود Application و ليس JSP أو Servlet. أترك تحويله (وتحسينه) لك.

تم تعديل هذه المشاركة بواسطة TheUnforgiven في 31 يوليو 2004 في 11:39

#9

اشكرك اخي TheUnforgiven على المساعدة

ربما لم يكن سؤالي واضحا

الذي أريد هو ويب بروكسي

بحيث استطيع ارسال ال REQUEST مباشرة الى موقع معين لنقل WWW.YAHOO.COM بدون المرور بالبروكسي المحلي

أتمنى أن الفكرة صارت أوضح

#10

إذن فهمي في محله (-:

أرجو أن يكون الرابط مفيدا

#11

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

#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.

#13

طبعا السيرفر يحتاج الى ما يشبه الـ 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

#14

يعيطك العافية أخوي رامي

و أنا بانتظارك

#15

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

#16

سلام

اخ stringer طبعا انت تستطيع عمل هذا بواسطه JSP and Servlet يعني انت تريد انا ترسل Request من ال Client ومن ثم تستقبل Response من ال Server بس اي نوع تريد انت مثلا في مثل حاله ال Client and Server فانت سوف تستخدم 2 Tier Architecture والتي يدعمها ال JSP ويدعم ايضا ال3 Architecture Tier المهم انت حدد ماذ

#17

سلام

اخ 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"/>

وهنالك العديد من الامثله وإن شاء الله اكون قد افدتك بهذا

سلام

#18

اخي الحبيب adensoul

شكرا على هذه مشاركتك

و لكن يا أخوان أنا لست مبتدأ في الجافا :):):)

الذي أريده هو التقنية المستخدمة في أرسال ال REQUEST من السيرفر الخاص بي الى سيرفر أخر مثل WWW.YAHOO.COM من دون المرور بالبروكسي المحلي

الذي أرتده عمل مشروع بال SERVLET يستخدم هذه التقنية ::::

أعتقد بأن أجابتي عند أخي رامي ::::::::: انا في انتظاره

#19

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

#20

اخي العزيز... شكرا لصبرك علي!!!!

هذا الكود التالي سوف ينجح تماما اذا كان السيرفر تبعك سيرفر حقيقي و يدعم سيرفلت مثل موقعي الحالي و طبعا و كما تعلم ان السيرفر لا يوجد امامه بروكسي لذا يستطيع الاتصال باي مخدم آخر مثل ياهو و من ثم يحول لك البيانات تبعيت الاتصال الى جهازك بشكل عادي و طبيعي.

<%@ 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

#21

يعطيك العافية حبيبي رامي

و سأحاول أن أقوم بتحديث هذا الكود لكي يعمل في جميع الحالات

و يعطيك العافية

#22

كيف سوف تحدثه.... لم افهم انا قلت لك مستحيل تعمل اشي اذا كان اليرفر مالك يتصل من وراء البروكسي فكيف سوف ثقوم بتحديثه!!!!

ارجو منك توضيح اكبر... و تفاصيل اكثر مثلا انت لحد الآن لم تقل لي سيرفرك حقيقي و لا لأ؟؟؟

و هل نجح الكود السابق ولا لأ

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

#23

أخي رامي

السيرفر الذي لدي لم يكن محلي

الحقيقة أني وجدت موقع إضافة مجاني وهو

http:\\www.eatj.com

سأقوم بالأشتراك قريبا بسيرفر فعال أكثر من هذا

أما ماهو قصدي بالتحديث

فهو الأتي

1) مشكلة هذا الكود لن يستمر معاك لأكثر من request واحد

أعتقد بأن الحل هو قراءة الكود و تصحيح جميع الروابط الموجودة

2) المشكلة الأخرى هو ان تكون دقيقا في كتابة الرابط فلو كتبت

www.yahoo.com بدون البروتوكول فلن يعمل

3) يحتاج إلى athuntication ليمكن مستخدمين معينين من الدخول الى الصفحة

4) و ربما سأعمل فلترة للمواقع

المهم أنا جربته ، و نجح الكود

http://toty.s2.eatj.com/

عموما يحتاج إلى تعديلات بسيطة لكي يعمل بشكل صحيح ،

أذا أنتهيت من هذه التحديثات سأضع الكود هنا

و شكرا مرة أخرى للأخ العزيز رامي

#24

also ... i think that there is another bug

the page is displaied twice

....

#25

اخي اين انا وضعت العنوان دون بروتوكول ممكن توضح؟؟؟؟

يا اخوان الكود عندي شغال و لا يظهر لك سوى مرة واحدة!!!

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

هذا الموضوع مغلق.

مواضيع مشابهة