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

البداية لتصميم موقع بالجافا + NetBeans

بدأه bochra في 2 مايو 2010 · 5 رد · 2,627 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني الأعزاء : أود أن استفسر عن الطريقة التي عادة ما يتبعها المبرمجون إذا ما أرادوا تصميم موقع تجاري مثلا موقع لحجز فندق

من أين أبدأ هل من تصميم قاعدة ابيانات ثم الواجهة ثم أبدأ بكتابة الأكواد وربط قاعدة البيانات بالواجهة أم كيف أبدأ ( وماهو الوقت الذي أحتاجه لكل مرحلة) والمرحلة التي تحتاج الى جهد أكبر؟

السؤال الثاني : أنا لا أعرف كيف أصمم موقع باستخدام الجافا فماهي التقنية المستخدمة في الجافا للمواقع هل هي servlet أو JSP و أذا كان كذلك فماهي المدة التي أحتاجها لتعلمها؟

السؤال الثالث : ماهي أفضل قاعدة بيانات لربطها بالجافا ؟

إخواني أسالتي ليست لاطلب منكم مساعدة في مشروع ولكنها نصيحة منكم كريمة لأفهم مجمل ماعلي فعله وسأمضي خطوة خطوة في التحليل والتصميم مع نصائحكم فلا تبخلوا أرجوكم ؟

فقد لا حظت ندرة فضيعة في الكتب التي توضح خطوات عمل مشروع (تطبيقيا ) فكلها كلام بلا مثال توضيحي ليأتي المشروع صفعة وصدمة !! ويحتار الطالب المسكين يا ترى ماذا كنت أتعلم طوال السنوات السابقة !! وأنا الان واحدة من هؤلاء

تم تعديل هذه المشاركة بواسطة bochra في 2 مايو 2010 في 19:05

#2

وعليكم السلام

بداية أحب أن أنوه إلى أن هذا الموضوع له علاقة بقسم JavaEE

وأي مواضيع تتكلم عن برمجة المواقع بالجافا مكان في ذلك القسم

أختي بالنسبة للأسئلة الخاصة بك

اقتباس

إخواني الأعزاء : أود أن استفسر عن الطريقة التي عادة ما يتبعها المبرمجون إذا ما أرادوا تصميم موقع تجاري مثلا موقع لحجز فندق

من أين أبدأ هل من تصميم قاعدة ابيانات ثم الواجهة ثم أبدأ بكتابة الأكواد وربط قاعدة البيانات بالواجهة أم كيف أبدأ ( وماهو الوقت الذي أحتاجه لكل مرحلة) والمرحلة التي تحتاج الى جهد أكبر؟

لا يوجد طريقة ثابتة يتبعها الجميع وإنما الوضع على حسب تقديرك

فهناك من يتبع الطريقة المثالية slandered بحيث يقوم بعمل requirement document ثم يقوم بعمل specification document ثم يقوم بعملية التحليل

ثم يقوم برسم الأشكال التوضيحية UML Diagrams بعدها يقوم بكتابة الشيفرة وأخيراً يقوم بعملية الفحص Testing (البعض يضيف عملية Deployment وآخرون لا يعتبرونها)

(هذه طريقة من عدة طرق في هندسة البرمجيات يمكنك البحث عن Software engineering models لمعلومات أكثر)

العمل بالطريقة المثالية stranded يحتاج إلى كثير من الوقت والمال

فإذا كان العمل يسمح لك بذلك فهو المفضل

البعض ينظر للموضوع من وجهة نظر أخرى (بسبب قلة العائد المالي أو بسبب نقص في الوقت)

فيقوم باستثناء الكثير من المراحل هنا

بالنسبة لأي مرحلة تبدئين منها أعتقد مرحلة بناء قاعدة البيانات هي الأولى في الشيفرة

(وإن كان الموضوع غير إلزامي أعرف أناس كثر يقومون بالبناء من View أو من Controller)

اقتباس

السؤال الثاني : أنا لا أعرف كيف أصمم موقع باستخدام الجافا فماهي التقنية المستخدمة في الجافا للمواقع هل هي servlet أو JSP و أذا كان كذلك فماهي المدة التي أحتاجها لتعلمها؟

بالنسبة للتقنيات فهي كثيرة ومالم يفرض عليك شيء معين فتعلم Servlet مع JSP و JavaBeans يكفيكي

بالنسبة للمدة فهذا أمر يختلف من شخص لآخر حسب سرعة التعلم

اقتباس

السؤال الثالث : ماهي أفضل قاعدة بيانات لربطها بالجافا ؟

قواعد البيانات سواء في جافا بمعنى أن جافا لا تعتمد على قاعدة بيانات بعينها كل ما تحتاجه للتعامل مع قاعدة بيانات هو JDBC

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

اقتباس

فقد لا حظت ندرة فضيعة في الكتب التي توضح خطوات عمل مشروع (تطبيقيا ) فكلها كلام بلا مثال توضيحي ليأتي المشروع صفعة وصدمة !! ويحتار الطالب المسكين يا ترى ماذا كنت أتعلم طوال السنوات السابقة !! وأنا الان واحدة من هؤلاء

لا أعتقد أن الوضع كما تتكلمين عنه هناك كتب جيدة وقد تفي بالغرض وزيادة

لكن الموضوع أنه لا يمكنك تعلم JavaEE بدون تعلم JavaSE

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3
اقتباس

بداية أحب أن أنوه إلى أن هذا الموضوع له علاقة بقسم JavaEE

وأي مواضيع تتكلم عن برمجة المواقع بالجافا مكان في ذلك القسم

متأسفة كثيرا ومن الان سأضع أسئلتي الخاصة بمشروعي هناك

اقتباس

بالنسبة لأي مرحلة تبدئين منها أعتقد مرحلة بناء قاعدة البيانات هي الأولى في الشيفرة

(وإن كان الموضوع غير إلزامي أعرف أناس كثر يقومون بالبناء من View أو من Controller)

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

هل لك أن توضح ماهو الــ view و controller

اقتباس
بالنسبة للتقنيات فهي كثيرة ومالم يفرض عليك شيء معين فتعلم Servlet مع JSP و JavaBeans يكفيكي

هل يعني أن هذه التقنيات ستوفر علي كثيرا عند ربط الواجهة بقاعدة البيانات عن طريق NetBeans

اقتباس
قواعد البيانات سواء في جافا بمعنى أن جافا لا تعتمد على قاعدة بيانات بعينها كل ما تحتاجه للتعامل مع قاعدة بيانات هو JDBC

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

هل معنى هذا أن JDBC هي جزء من NetBeans أو من قاعدة البيانات أيا كان نوعها أو جزء من Java,servlet

اقتباس
لا أعتقد أن الوضع كما تتكلمين عنه هناك كتب جيدة وقد تفي بالغرض وزيادة

لكن الموضوع أنه لا يمكنك تعلم JavaEE بدون تعلم JavaSE

أنا الان في المرحلة النهائية لتعلم JavaSE حيث أتقنت الأساسيات والبرمجة الغرضية التوجه ووصلت لبرمجة الواجهات وقواعد البيانات هل لك أن تخبرني هل أنا جاهزة لتعلم javaEE

إن كان كذلك وجهني أخي لأفضل المصادر لتعلم المرحلة القادمة

شكراااا جزيلا أخي الكريم علاء

#4
اقتباس

متأسفة كثيرا ومن الان سأضع أسئلتي الخاصة بمشروعي هناك

لا عليك أختي

اقتباس

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

هل لك أن توضح ماهو الــ view و controller

بالنسبة للـ view يمثل الواجهات الخاصة بموقعك

بالنسبة للـ controller هذه طبقة تقوم بالربط بين الـ model وبين الواجهة

وتتحكم في تدفق الصفحات

(بالمناسبة model هي الطبقة التي تغظي قاعدة البيانات على ناحية البرنامج)

على العموم كل هذا يتبع موضوع متقدم بعض الشيء اسمه MVC

بمعنى آخر لا مشاكل لو واجهتك صعوبة في فهمه

اقتباس

هل يعني أن هذه التقنيات ستوفر علي كثيرا عند ربط الواجهة بقاعدة البيانات عن طريق NetBeans

لا دخل لنا بـ Netbeans نحن نتكلم عن التقنيات وليس عن Netbeans

هذه التقنيات نقوم باستخدامها لبناء موقع بشكل جيد وبشيفرة مجزأة على ثلاثة أقسام هي View Controler و Model

اقتباس

هل معنى هذا أن JDBC هي جزء من NetBeans أو من قاعدة البيانات أيا كان نوعها أو جزء من Java,servlet

JDBC هي عبارة عن برج يقوم بوصل الجافا مع قاعدة البيانات

شركة صن قامت بكتابة specification الخاص بهذه الـ API

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

اقتباس

أنا الان في المرحلة النهائية لتعلم JavaSE حيث أتقنت الأساسيات والبرمجة الغرضية التوجه ووصلت لبرمجة الواجهات وقواعد البيانات هل لك أن تخبرني هل أنا جاهزة لتعلم javaEE

إن كان كذلك وجهني أخي لأفضل المصادر لتعلم المرحلة القادمة

إذا كنا نتكلم عن إنتاج موقع تعمل على أرض الواقع فأنت غير جاهزة

تحتاجين بشكل أساسي لتعلم مفهوم الخيوط Threads و التزامن synchronization فيما بينها

أما إذا كنا نتكلم عن تصميم مواقع للجامعة أو الكلية فهذا يكفي حالياً

اقتباس

إن كان كذلك وجهني أخي لأفضل المصادر لتعلم المرحلة القادم

ليس لدي مرجع ثابت للتعلم وإنما أنصح بالقراءة المستمرة

ربما هذا الموضوع يفيدك فيه الأخ هويدي أكثر مني

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

شكرا جزيلا أخي الكريم وبارك الله فيك

الذي فهمته منك هو أنه بعد تصميم قاعدة البيانات أحتاج أن أحولها إلى classes يعني كود برمجي وهذا نطلق عليه Model ونحتاج لربطه بالـ view بـ controller الذي هو أيضا class

أسفة اذا كان فهمي خاطئا

عموما اتضح لي أني أجهل الكثير وسأبدأ من الان في تعلم javaEE وبدأ قلبي يضرب أيضا من الخوف :blink: :P :)

ونعم يا أخي الموقع سأقدمه كواجب للكلية عن حجز إما فنادق أو أي شي يتعلق بالتجارة عن طريق النت

تم تعديل هذه المشاركة بواسطة bochra في 3 مايو 2010 في 00:47

#6

أتمنى لك التوفيق

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…