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

[JSP][سؤال] كيف يسير مشروع صفحة وب ديناميكيا

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

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

المعلومات النظرية خاصة بانشاء صفحات ويب بالسرفلت والjsp اعرفها وانشأت بعض التطبيقات.

الآن عندي مشروع عمل صفحة ويب لجمعية ولا أدري من اين ابدأ.

أبحث عن نصائح وحلول عملية.

ما هي الصفات التي تنشأ بالhtml وما هي التي تستعمل jsp أو السرفلت.

ما هي المعلومات التي احفظها في قاعدة البيانات.

كيف يستطيع الزبون تغيير الصفحة بدون الدخول إلى كود الصفحة ... الخ

أرجو ان تفيدوني بتجربتكم.

#2
عندي مشروع عمل صفحة ويب لجمعية ولا أدري من اين ابدأ.
أبحث عن نصائح وحلول عملية.

أولا حدد ما تريد لموقع الجمعية أن يقوم به، والبيانات التي ستمر فيه ، وأنواعها.

ممكن تذكرها لنستطيع المتابعة معك؟

فكر بطريقة أخرى

#3

و الله مشرعك بسيط و سهل انت بس اهدا شوي و اجمع المعلومات المتوفرة و اعرضها علينا...

و شي طبيعي الملفات التي مهمتها جامدة يعني الصفحات الـ static لازم تكون html اما الباقي لازم يكون 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

#4

بارك الله فيكم على هذا الرد السريع.

أولا أريد معرفة الطريقة التي يستعملها المحترفون لسياقة مشاريع JSP و السرفلت.

أنا سمعت عن طريقة Pattern Strut.

ثانيا أعلم انا مشروعي سهل، لكن أريد ان اتبع طريقة احترافية لحله.

#5

الجمعية هي جمعية "اسبانية " خاصة بالمقاولين الشباب.

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

#6

سلام

اخ بركان انا اعمل الان على مشروع JavaServlet وادرس حاليا JSP اذا اردت اي مساعده اطلب ولا تهتم وإن شاء الله نساعدك

انت على ماقلت في البدايه مشروع بسيط بس اطرح انت افكارك ونتساعد كلنا اعضاء النتدى

سلام

#7

اخي اعطنا تفاصيل اكبر.. ربما انت بحاجة لطريقة خاصة توفر عليك العناء افضل من طريقة عالمية تامن لك الاحترافية

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

#8

الصفحة تقدم معلومات حول الجمعية، أهدافها والخدمات التي تقدمها.

*كل صفحات الموقع لها نفس الشكل تقرييا. مكونة من رأس الصفحة، قائمة مكونة من 9 لنكات وكل لنك مكون من )submenu). وجسم الصفحة (المحتوى): هذا الأخير هو الذي يتغير من صفحة ألى أخرى.

*بعض صفحات الموقع تكون حرة الدخول، وأخرى يجب على الزائر أن يكون منخرط مع الجمعية ( الدخول يكون باسم المستخدم وكلمة السر).

*الزائر المسجل يستطيع مثلا رؤية قائمة المسجلين (محفوظة في قاعدة بيانات) ، ...

*الانضمام الى الجمعية لا يتم عبر الانترنت، بل بالتقدم الى الجمعية.

لا ادري متى استعمل html ومتى استعمل jsp.

هل استعمل الjsp فقط عندما احتاج الى session (مع الزائر المسجل) أو في كل الصفحات؟؟ بما أن كل الصفحات لها نفس الشكل، ولا تختلف الى في جسم الصفحة.

#9

اخ بركان

انته باتستعمل صفحات ال JSP لعما ال الاتصال مع قاعدة البيانات وعمل الدخول للمستخدمين لكن في صفحات ال HTML بيكون فقد ststic وليست dynamic من هنا ياتي استعمال ال JSP انت ابدا بعمل الاتصال مع قاعده البيانات وعمله التسجيل ومن ثم سوف تستطيع عمل الباقي

وسوف نتساعد بإدن الله

سلام

#10

اخي مشروعك او موقع بسيط جدا جدا و مالك بحاجة لاي طريقة فقط ابدا يعني اذا بدك استعمل كل الصفحات 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

#11

و الشئ الاجمل .... عندما تنتهي من المشروع سوف تشعر بسعادة كبيرة

لانني اذكر ان اكثر تقنية استمتعت معها في حياتي حتى الآن هي 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

#12

salam

bro Burkan here's a code that makes a connection to a database using JDBC,ODBC Driver in JavaServlet you can use it to make an insertion to the database

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;

public class INSERT extends HttpServlet
{
	public void doPost(HttpServletRequest req,HttpServletResponse resp)throws
	ServletException,IOException
	{
  resp.setContentType("text/html");
  PrintWriter out= resp.getWriter();
  String user =req.getParameter("user");
  String pass = req.getParameter("pass");
  try
  {
 	 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 	 Connection con = DriverManager.getConnection("jdbc:odbc:HAS");
 	 Statement st = con.createStatement();
 	 String query = "insert into Applicants values('" + user + "','" + pass + "')");
 	 st.executeUpdate(query);
 	 out.println("<html><title>Insertion Completed</title><body><h1 align=center>Congratulations Insertion Process Completed<br><h3>Welcome "+user+" To Online Vacancy</h3><br><a href=H:/Online/index.htm>Go To User Login</a></h1></body></html>");
 	 con.close();
  }
  catch(Exception e)
  {
 	 out.println("<html><body>"+e+"</body></html>");
  }

	}
}

hope it'll give you an idea for making your first step in the project

salam

#13

اخي بركان اظن ان لديك جميع المعلومات و القدرات لكي تبدا

و لكن اين انت؟؟؟

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

عند الله مايضيع اخ رامي (هه هه هه) امزح والله

اخ رامي اشوف الشباب مش مهتمين با Java Web Applications مثل JSP, Servlet

والله انها مواضيع شيقه جدا والله وانا ادرسها الان واعجبتني كثيرا

إن شاء الله اطرح مواضيع للنقاش فيها قريبا ونتساعد فيها.

سلام

#15
اقتباس
اخ رامي اشوف الشباب مش مهتمين با Java Web Applications مثل JSP, Servlet

والله انها مواضيع شيقه جدا والله وانا ادرسها الان واعجبتني كثيرا

إن شاء الله اطرح مواضيع للنقاش فيها قريبا ونتساعد فيها.

صحيح قليل المهتمين في برمجة الويب علماً انها شيقه

انا لم اعمل ولم ادرس شيء عن السيرفلت كل الذي درسته هو الjsp وكانت دراسه سطحيه متواضعه... لاحظت انه متعه ولكن الذي جعلنا ابتعد عنهاا فترة هو صعوبة إلتقاط الاستثنائات التي يخرجها التوم كات :( صراحة عشت معه معانات ايام كثيره والحمد لله انتهت :) اتمنى صراحةً اشووف مواضيع تهتم في لغات الويب لإنها ممتعه ويمكن نشرها إلى كم هائل جداًَ من الناس..

#16

adensoul : اهلا بك معنا و يار يت تستمر و انا الى جانبك دوما

و بانسبة للمزحة ما فهمتها ابدا ممكن توضح لي معناها شلون يعني عند الله ما اضيع؟؟؟

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

#17

السلام عليكم جميعاً

رغم اني اتيت متأخر لكن سأدخل في النقاش..

أولآ: شكراً للأخ AdenSoul على هذا التجاوب في المنتدى..وصراحة الموضوع مايحتاج كثير من العناء للإجابة لإني صراحة لاحظت انه سؤال عادي..(مع احترامي)..ولكن نتيجة لتفاعلكم مع السؤال هذا قمت بالدخول في المشاركة معكم ليصيبني الأجر معكم..إضافة الى كلامكم وردودكم الفعالة..فاأقول:

يأخ إذا بدك تتعامل مع قواعد البيانات من داخل صفحات (اي بأن تقوم بإسترجاع بيانات او إدخال بيانات)..فأكيد عليك بصفحات ال jsp المسماة بال Dynamic Pages اي ان هذه الصفحات لا تبقى على حال واحد فتتغير يتغير البيانات الموجودة داخل قواعد البيانات وهذه الصفحات تتنفذ داخل السيرفر..اما صفحات المسماة بال Static Pages فهي صفحات html التي ليس لها علاقة بتاتاً بقواعد البيانات وتتنفد داخل الكلاينت فلا تحتاج الى سيرفر لكي ينفدها فتكون سريعة..بالعرض..

فصراحة انت عليك ان تفكر ايش من صفحات محتاجة بان ترتبط مع قاعدة البيانات مش بس كذا او اي صفحة تعمل تفاعل مع المستخدم كإستخدام ال Session وغيره من المعالجات..لأنك إذا كنت ماتريد ان تسخدم هذه الآشياء فليس من الضروري بأن تستخدم صفحات ال jsp فعليك بال html ..لإنك لا بد ان تفكر بالسرعة هنا..فصفحات ال html كما قلنا هي اسرع..

اما بالنسبة الى الربط مع قواعد البيانات في الويب فهي تختلف تماما عن ربطها في الويندوز ابلكيشن..لهذا ليس من الضروري بان يبقى الإتصال مفتوح دائماً..وهناك طرق كثيرة للإ تصال مع هذه القواعد البيانات فعليك ان تبحث عن الطريقة الافضل..

بالتوفيق إن شاء الله

بسام باصمد

techvisio.gif

اللهم انصر إخواننا المجاهدين في كل مكان..

#18

السلام عليكم

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

اما بالنسبه للمزحه يااخ رامي فانت قلت في احد الردود (اين انت يااخ بركان؟) فانا رديت عندالله مايضيع انه كل شي بااجره عند الله حتى اذا مااجى الشخص المعني تعم الفائده للجميع والسلام عليكم

#19

السلام عليكم

أنا اسف على التأخر في الرد وهذا لأني لا استطيع الاتصال الا من مكان العمل.

اخوة الكرام بارك الله فيكم على هذا التجاوب. وجعله الله في ميزان حسناتكم.

الأخ adensoul الكود الذي ارسلته يعمل 100% لكن من الأحسن ان يكون الأتصال مع قواعد البيانات في الطريقة init(). وهذا لفتح الاتصال معها مرة واحدة فقط.

الأخ رامي:

كما قلت مسبقا أنا لا ابحث على حلول لهذا المشروع فقط، لكن أريد معرفة تجربة المحترفين في قيادة المشاريع من هذا النوع. لتعم الفائدة.

مثلا:

اريد معرفة من يستعمل الpatternsمثل (MVC,STRUTS,Decorative Filter)... وكيف يستعملها في مشاريعه.

وبارك االله فيكم مرة اخرى.

#20

حسنا ... سوف اكمل معك للنهاية و حتى تشعر بالرضى التام

و لابد انكم لا حظتم تغيبي في الثلاث ايام السابقة حيث كان لدي فعالية معلوماتية و هناك قمت بترويج رائع لقسمنا هذا امام جميع المشاركين الآخرين

لذا ارجو منكم المعذرة على تقصيري و ان شاء نتلافاه في الايام القادمة

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

ما قصرت أخي الكريم رامي، قد قمت بدورك كما يجب في هذا القسم.

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

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