بسم الله الرحمن الرحيم
أحبائي الأعزاء اليوم أتطرق لموضوع أظنه هام وهو توضيح كل الأدوات التي يستخدمها المحترفون
لتصميم أعظم المشاريع وأعقدها بالإعتماد على لغة الجافا اللتي أصبحت لغة العصر لما تحتويه من مميزات
وقدرات, في هذا الموضوع سوف أقتصر على الأدوات اللازمة لتصميم مشروع ويب
باسم الله نبدأ
في بادئ الأمر نحتاج ل Eclipse وهوعبارة عن IDE أي بيئة برمجية يساعدك على البرمجة بالجافا وهو رائع جدا
لما يقدمه من إمكانيات هائلة خصوصا بفضل اعتماده على خاصية الإضافات Plugins التي تجعله الأفضل على الإطلاق
Eclipse SDK 3.2
Download
وإليكم كتاب جميل يشرح هذه الأداة الممتازة
Eclipse: Step by Step
Download
وبالطبع كما في أي برمجة نحتاج للكمبيلر الخاص بالجافا JRE نجده هنا:
http://java.sun.com/j2se/1.4.2/download.html
وهنا نجد شرح مفصل لطريقة تحميله للأستاذ essam_ahmad
http://www.fannansat.com/vb/showthread.php?t=263854
هناك أداة جد مهمة أيضا وهي سرفير ويب حيث أن مشروعنا في الأصل هو من نوع ويب
لذا يجب استعمال السيرفر الذي سيدعم صفحاتنا المنجزة سواء ب Jsp, Jsf,Velocity أو أي لغة أفيشاج أخرى
ويعتبر TomCat من أجود السيرفرات الموجودة علاوة أنه مجاني
Apache Tomcat 5.5
Download
ستجدون شرحا مفصلا له بهذا الكتاب
Professional Apache Tomcat 5
تحميل
لفك الضغط: www.AvaxHome.ru
لغرض التسهيل وخصوصا عملية Debogage نحتاج لإضافة plugins لسيرفر Tomcat
مع البيئة المعتمدة Eclipse. هذا البلنجز يدعى Tomcat Launcher plugin
Sysdeo Eclipse Tomcat Launcher plugin
Download
بعد تحميله وإزالة الضغط عنه, انسخه بمجلد Plugins الخاص ب Eclipse
وللإشارة يجب تنصيب Tomcat أولا لكي يشتغل هذا البلنجز, لمزيد من التفاصيل انظر هنا
لتفعيل البلنجز يجب فتح Eclipse ثم الذهاب إلى Window->preferences ومن ثم اختيار
فيرجن السيرفر المنصب كما في الصورة:
الأن وبعد تنصيب جميع الأدوات لابد من الإلمام الجيد بلغة البرمجة الجافا
لغة الجافا هي لغة برمجة عليا صممت لتحمل نفس مفهوم لغة الـ C++ والذي يقوم على مبدأ البرمجة الكائنية
وهنا تجميعية لأهم كتب تعليم هذه اللغة العملاقة:
Java Books Collection
كود:
لبناء صفحات الإنترنيت يمكننا استعمال لغة JSP اللتي تستخدم إنشاء صفحات ويب تفاعلية معقدة بطريقة سهلة
فتعطى هذه اللغة الكثير من الإمكانيات التي تمكنك من إدراج بيانات في الصفحة بطريقة سهلة ويمكنها الاتصال بجميع
أنواع قواعد البيانات.
إلا أنه وفي اعتقادي مايعيبها هو خلط الجافا و Html في صفحة واحدة لذا أفضل لغة Velocity لكونها سهلة جدا
وتفرق بين الجافا و Html. هناك أيضا لغة جميلة وحديثة وهي Jsf وهي على ماأظن ستحطم كل اللغات الأخرى
تجدون كل ماتحتاجونه بخصوص JSP هنا:
http://www.jsptut.com/
وهنا شرح وافي ل Apache Velocity:
http://jakarta.apache.org/velocity
http://www.msi.umn.edu/software/velo...ial/index.html
وبالطبع ضروري أن نستعمل قاعدة بيانات لكي نحفظ بياناتنا ونسترجهها متى نشاء
وفي هذا المجال فقاعدة البيانات Oracle هي جد جد هايلة وممتازة لما توفره من إمكانيات جبارة خصوصا
في مجال إدارة الذاكرة والمساحة خصوصا بنسختها الحديثة 10g
هنا تجدون شرح وافي لقاعدة البيانات Oracle
Oracle WebDB Bible
Download
ولمن أراد الذهاب بعيدا في الإلمام الكلي ب Oracle
Oracle Certification
Download
للإشارة هناك عدة قواعد للبيانات أخرى ممتازة وفعالة أيضا ك MySql الذي تعتمده شركة Google في محرك بحثها
وهناك أيضا PostgreSql الذي يتميز بسهولته الكبيرة.
هناك أيضا قاعدة بيانات أخرى أعجبتني وهي DB2 المصصمة بالجافا, فهي ممتازة جدا ويمكن الإعتماد عليها كليا في
حفظ بيانات المشاريع الكبرى إلا أنها تتطلب بالطبع ذاكرة كبيرة
أمر أخر ضروري وهو الإلمام بلغة SQL اللتي تمكننا من مخاطبة قاعدة البيانات انطلاقا من تطبيقاتنا وهي صراحة لغة
سهلة جدا كما أن جميع اللغات تدعم استخدام ال sql كإحدى طرق التعامل مع البيانات
تجدون شرحا مفصلا لهذه اللغة هنا
SQL Bible
Download
في الأخير أرجو أن أكون أوصلت المعلومات بصوره واضحة ويارب تفيدكم وأنا تحت الإشارة في أي استفسار أو تساؤل
تحياتي الحارة .................MaXimus001Ma
أحبائي الأعزاء اليوم أتطرق لموضوع أظنه هام وهو توضيح كل الأدوات التي يستخدمها المحترفون
لتصميم أعظم المشاريع وأعقدها بالإعتماد على لغة الجافا اللتي أصبحت لغة العصر لما تحتويه من مميزات
وقدرات, في هذا الموضوع سوف أقتصر على الأدوات اللازمة لتصميم مشروع ويب
باسم الله نبدأ
في بادئ الأمر نحتاج ل Eclipse وهوعبارة عن IDE أي بيئة برمجية يساعدك على البرمجة بالجافا وهو رائع جدا
لما يقدمه من إمكانيات هائلة خصوصا بفضل اعتماده على خاصية الإضافات Plugins التي تجعله الأفضل على الإطلاق
Eclipse SDK 3.2
Download
وإليكم كتاب جميل يشرح هذه الأداة الممتازة
Eclipse: Step by Step
Download
وبالطبع كما في أي برمجة نحتاج للكمبيلر الخاص بالجافا JRE نجده هنا:
http://java.sun.com/j2se/1.4.2/download.html
وهنا نجد شرح مفصل لطريقة تحميله للأستاذ essam_ahmad
http://www.fannansat.com/vb/showthread.php?t=263854
هناك أداة جد مهمة أيضا وهي سرفير ويب حيث أن مشروعنا في الأصل هو من نوع ويب
لذا يجب استعمال السيرفر الذي سيدعم صفحاتنا المنجزة سواء ب Jsp, Jsf,Velocity أو أي لغة أفيشاج أخرى
ويعتبر TomCat من أجود السيرفرات الموجودة علاوة أنه مجاني
Apache Tomcat 5.5
Download
ستجدون شرحا مفصلا له بهذا الكتاب
Professional Apache Tomcat 5
تحميل
لفك الضغط: www.AvaxHome.ru
لغرض التسهيل وخصوصا عملية Debogage نحتاج لإضافة plugins لسيرفر Tomcat
مع البيئة المعتمدة Eclipse. هذا البلنجز يدعى Tomcat Launcher plugin
Sysdeo Eclipse Tomcat Launcher plugin
Download
بعد تحميله وإزالة الضغط عنه, انسخه بمجلد Plugins الخاص ب Eclipse
وللإشارة يجب تنصيب Tomcat أولا لكي يشتغل هذا البلنجز, لمزيد من التفاصيل انظر هنا
لتفعيل البلنجز يجب فتح Eclipse ثم الذهاب إلى Window->preferences ومن ثم اختيار
فيرجن السيرفر المنصب كما في الصورة:
الأن وبعد تنصيب جميع الأدوات لابد من الإلمام الجيد بلغة البرمجة الجافا
لغة الجافا هي لغة برمجة عليا صممت لتحمل نفس مفهوم لغة الـ C++ والذي يقوم على مبدأ البرمجة الكائنية
وهنا تجميعية لأهم كتب تعليم هذه اللغة العملاقة:
Java Books Collection
كود:
http://rapidshare.de/files/25024711/Java.part1.rar
http://rapidshare.de/files/25024530/Java.part2.rar
http://rapidshare.de/files/25024495/Java.part3.rar
http://rapidshare.de/files/25018369/Java.part4.rar
http://rapidshare.de/files/25024530/Java.part2.rar
http://rapidshare.de/files/25024495/Java.part3.rar
http://rapidshare.de/files/25018369/Java.part4.rar
لبناء صفحات الإنترنيت يمكننا استعمال لغة JSP اللتي تستخدم إنشاء صفحات ويب تفاعلية معقدة بطريقة سهلة
فتعطى هذه اللغة الكثير من الإمكانيات التي تمكنك من إدراج بيانات في الصفحة بطريقة سهلة ويمكنها الاتصال بجميع
أنواع قواعد البيانات.
إلا أنه وفي اعتقادي مايعيبها هو خلط الجافا و Html في صفحة واحدة لذا أفضل لغة Velocity لكونها سهلة جدا
وتفرق بين الجافا و Html. هناك أيضا لغة جميلة وحديثة وهي Jsf وهي على ماأظن ستحطم كل اللغات الأخرى
تجدون كل ماتحتاجونه بخصوص JSP هنا:
http://www.jsptut.com/
وهنا شرح وافي ل Apache Velocity:
http://jakarta.apache.org/velocity
http://www.msi.umn.edu/software/velo...ial/index.html
وبالطبع ضروري أن نستعمل قاعدة بيانات لكي نحفظ بياناتنا ونسترجهها متى نشاء
وفي هذا المجال فقاعدة البيانات Oracle هي جد جد هايلة وممتازة لما توفره من إمكانيات جبارة خصوصا
في مجال إدارة الذاكرة والمساحة خصوصا بنسختها الحديثة 10g
هنا تجدون شرح وافي لقاعدة البيانات Oracle
Oracle WebDB Bible
Download
ولمن أراد الذهاب بعيدا في الإلمام الكلي ب Oracle
Oracle Certification
Download
للإشارة هناك عدة قواعد للبيانات أخرى ممتازة وفعالة أيضا ك MySql الذي تعتمده شركة Google في محرك بحثها
وهناك أيضا PostgreSql الذي يتميز بسهولته الكبيرة.
هناك أيضا قاعدة بيانات أخرى أعجبتني وهي DB2 المصصمة بالجافا, فهي ممتازة جدا ويمكن الإعتماد عليها كليا في
حفظ بيانات المشاريع الكبرى إلا أنها تتطلب بالطبع ذاكرة كبيرة
أمر أخر ضروري وهو الإلمام بلغة SQL اللتي تمكننا من مخاطبة قاعدة البيانات انطلاقا من تطبيقاتنا وهي صراحة لغة
سهلة جدا كما أن جميع اللغات تدعم استخدام ال sql كإحدى طرق التعامل مع البيانات
تجدون شرحا مفصلا لهذه اللغة هنا
SQL Bible
Download
في الأخير أرجو أن أكون أوصلت المعلومات بصوره واضحة ويارب تفيدكم وأنا تحت الإشارة في أي استفسار أو تساؤل
تحياتي الحارة .................MaXimus001Ma