مصادر جافا المفتوحة

سأتكلم هنا - بشكل خاص - عما يتعلق بالجافا، وبما يسمى 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

التعليقات

إضافة تعليق جديد

لا يسمح باستخدام الأحرف الانكليزية في اسم المستخدم. استخدم اسم مستخدم بالعربية

محتويات هذا الحقل سرية ولن تظهر للآخرين.

Restricted HTML

  • وسوم إتش.تي.إم.إل المسموح بها: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • تفصل السطور و الفقرات تلقائيا.
  • Web page addresses and email addresses turn into links automatically.

دعوة للمشاركة

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