سأتكلم هنا - بشكل خاص - عما يتعلق بالجافا، وبما يسمى J2EE أي الإصدار الشركاتي للغة جافا 2، وهي برامج وأنظمة ومكونات تتيح لك تطوير تطبيقات على مستوى عال جداً من الوثوقية والحماية والكفاءة، كالتطبيقات المصرفية ونظم الاتصالات، وغيرها.
بادئ ذي بدء
تحتاج إلى مخدم التطبيقات أو Application server، وأفضلها على الإطلاق (وببلاش) هو JBoss
تحصل عليه من هذا الموقع: http://www.jboss.org
النسخة الأمثل للتطبيق حالياً هي JBoss 3.2.4
تحتاج أيضاً إلى ما يدعى ببيئة التطوير المتكاملة IDE، ويتكون من محرر للنصوص تكتب بواسطته البرامج، ومترجم Compiler، وبيئة لتنفيذ وتجريب الأنظمة
أفضل الحلول هو Eclipse
وهو الذي تجده هنا: http://www.eclipse.org
والإصدار الأفضل حالياً هو 2.1.3
يمكن تحسين أداء بيئة التطوير هذه عن طريق مجموعة هائلة من الـ Plugins، وهي برامج مساعدة مختلفة المهمة، منها ما ينفع لإدارة قاغدة المعطيات مثل JFaceDB، تدرجاً حتى تصل إلى محررات نصوص خاصة مثل BuddyXML، أو مساعدات في التصميم والنمذجة UML مثل Omondo
هناك أيضاً الأنظمة التي تساعدك في إدارة عمل الفريق، ومشاركة المصادر، مثل الـ CVS
عموماً، تجد على هذا الرابط المجموعة الكاملة تقريباً لهذه البرامج المساعدة
http://eclipse-plugins.2y.net
كثير من هذه المكونات والتطبيقات الجاهزة تجدها هنا:
http://jakarta.apache.org
فعلى سبيل المثال لا الحصر هناك هذه المنتجات:
JetSpeed لتطبيقات البوابات Portals
JMeter للقيام باختبارات محاكاة لعمل نظامك تحت ضغط الاتصال، خاصة في التطبيقات الانترنتية
وهناك أيضاً عدد من المكونات مثل:
Maven وهو يتيح لك بيئة لإدارة العمل ضمن المشروع، والقيام بكل ما يتعلق بحفظ الإصدارات، وتجهيز البنية الهيكلية الكاملة للنظام ليتم فيما بعد تنزيله كاملاً لزبون جديد.
Struts وهو يتيح لك تصميم نظامك بشكل "شديد النظافة" بحيث يصبح تطويره، ومن ثم صيانته عملاً قياسياً وسهلاً.
طبعاً، هناك عدد لا حصر له من هذه المكونات الظريفة، والجاهزة، والفعّالة
أحدها أتسلى به الآن، وهو للتعرف على الكلام، والمحادثة الآلية، هاهو رابطه:
http://freetts.sourceforge.net/docs/index.php
هذا عن جافا، وهناك أيضاً ما يتعلق بقواعد المعطيات، وأشهرها الآن هو MySql
تجده على الموقع http://dev.mysql.com
يبقى نظام التشغيل، والأفضل الآن هو Linux حيث تستطيع تنزيل أحد توزيعاته من هنا
http://www.linux.org/dist/download_info.html
بادئ ذي بدء
تحتاج إلى مخدم التطبيقات أو Application server، وأفضلها على الإطلاق (وببلاش) هو JBoss
تحصل عليه من هذا الموقع: http://www.jboss.org
النسخة الأمثل للتطبيق حالياً هي JBoss 3.2.4
تحتاج أيضاً إلى ما يدعى ببيئة التطوير المتكاملة IDE، ويتكون من محرر للنصوص تكتب بواسطته البرامج، ومترجم Compiler، وبيئة لتنفيذ وتجريب الأنظمة
أفضل الحلول هو Eclipse
وهو الذي تجده هنا: http://www.eclipse.org
والإصدار الأفضل حالياً هو 2.1.3
يمكن تحسين أداء بيئة التطوير هذه عن طريق مجموعة هائلة من الـ Plugins، وهي برامج مساعدة مختلفة المهمة، منها ما ينفع لإدارة قاغدة المعطيات مثل JFaceDB، تدرجاً حتى تصل إلى محررات نصوص خاصة مثل BuddyXML، أو مساعدات في التصميم والنمذجة UML مثل Omondo
هناك أيضاً الأنظمة التي تساعدك في إدارة عمل الفريق، ومشاركة المصادر، مثل الـ CVS
عموماً، تجد على هذا الرابط المجموعة الكاملة تقريباً لهذه البرامج المساعدة
http://eclipse-plugins.2y.net
بعد هذا، يمكنك أيضاً، وحسب نوع التطبيق الذي ستقوم به أن تعتمد على بعض المكونات، والتطبيقات الجاهزة التي تحتاج منك أن تجمّعها بشكل مدروس كي تصل إلى نظامك المرغوب
كثير من هذه المكونات والتطبيقات الجاهزة تجدها هنا:
http://jakarta.apache.org
فعلى سبيل المثال لا الحصر هناك هذه المنتجات:
JetSpeed لتطبيقات البوابات Portals
JMeter للقيام باختبارات محاكاة لعمل نظامك تحت ضغط الاتصال، خاصة في التطبيقات الانترنتية
وهناك أيضاً عدد من المكونات مثل:
Maven وهو يتيح لك بيئة لإدارة العمل ضمن المشروع، والقيام بكل ما يتعلق بحفظ الإصدارات، وتجهيز البنية الهيكلية الكاملة للنظام ليتم فيما بعد تنزيله كاملاً لزبون جديد.
Struts وهو يتيح لك تصميم نظامك بشكل "شديد النظافة" بحيث يصبح تطويره، ومن ثم صيانته عملاً قياسياً وسهلاً.
طبعاً، هناك عدد لا حصر له من هذه المكونات الظريفة، والجاهزة، والفعّالة
أحدها أتسلى به الآن، وهو للتعرف على الكلام، والمحادثة الآلية، هاهو رابطه:
http://freetts.sourceforge.net/docs/index.php
هذا عن جافا، وهناك أيضاً ما يتعلق بقواعد المعطيات، وأشهرها الآن هو MySql
تجده على الموقع http://dev.mysql.com
يبقى نظام التشغيل، والأفضل الآن هو Linux حيث تستطيع تنزيل أحد توزيعاته من هنا
http://www.linux.org/dist/download_info.html
التعليقات
Re: مصادر جافا المفتوحة
إضافة تعليق جديد