كريب

Beankeeper عبارة عن مكتبة واستعلام واستعلام لاستعلام واستعلام عن جافا بالكامل.
التحميل الان

كريب الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Robert Brautigam
  • موقع ويب الناشر:
  • http://netmind.hu/exorcist/

كريب العلامات


كريب وصف

Beaneeper عبارة عن مكتبة واستعلام واستعلام لاستعلام عن جافا بالكامل. تم استدعاء مشروع Beankeeper سابقا "الثبات البسيط لجافا" وهو مكتبة واستعلام واستعلام لاستعلام واستعلام ل Java.philosophyjava لبرنامج Java.philosophyjava، ووفقا للبعض، فإن لغة Java نفسها تميل إلى الذهاب في اتجاه Softcoding المتطرف ، أو على الأقل، في اتجاه تعقيد إضافي. لقد رأينا ذلك يحدث مع إطار EJB، وأكثر من ذلك، وجوه خادم Java. هذا لا يحتاج إلى أن يكون كذلك! ومع ذلك، فإن أطر ثبات Java الأخرى مثل السبات أو Toplink أو pbeans موجودة بالفعل للقبض على فلسفة البداية على "الممرض"، ومع ذلك، نعتقد أن هناك المزيد من الخطوات التي يمكن اتخاذها في هذا الاتجاه. من وجهة نظر مطوري، خاصة في لغة رفيعة المستوى مثل Java، هذا افتراض عاقل، لا يجب علي ذلك (لا أريد) الدخول في تفاصيل Gory لتخزين كائن، لا أريد إجراء يد إعداد قاعدة البيانات حول كيفية تخزينه كائني، لا أريد أن أقول ذلك كيفية إنشاء الجداول، والأعمدة، الفهارس، وكيفية الانضمام إلى الجداول، وكيفية إدارة الاتصالات، وكيفية تخصيص مساحة القرص، وكيفية تحسين الاستعلامات، وما إلى ذلك افترض "قاعدة بيانات" مثل هذا، يجب أن تعرف كيفية القيام بذلك دون مساعدتي، ولهذا السبب يطلق عليه "قاعدة البيانات". لذلك، يجب ألا تحصل على مكتبة جيدة في طريقة المبرمج، ولكن التكيف مع استخدام المبرمج، والتكيف مع الأنماط عادة تستخدم. هذا هو ما يحاوله ذراعي القيام به. لا تحتاج إلى (ولا يمكنك حتى) اقولها كيفية تخزين الكائنات، فهي ببساطة تفعل ذلك. لا تحتاج إلى تحديد المخطط ونموذج العلاقة أو السمات المعرفية / الرئيسية أو جلب الخوارزميات أو لهجة قاعدة البيانات أو أي شيء من هذا القبيل، يمكنك التركيز على كتابة منطق الأعمال. المنفذات كيف ترجمة جميع هذه الفلسفة إلى مكتبة برامج الثبات؟ من المفترض أن تكون المكتبة فقط التعامل مع جميع عمليات قاعدة البيانات المنخفضة المستوى بشفافية، ولكن أيضا بعض الوظائف الرفيعة المستوى. يجب أن يتم ذلك من أجل تمكين المطور من التركيز فقط على منطق الكتابة فقط. فيما يلي بعض الملامح الرئيسية "Beankeeper": استخدام بسيط، وهو ممكن مع تعلم 3 طرق فقط، وقراءة البرنامج التعليمي. التكوين صفر. لا يلزم تكوين أي شيء، مطلوب عنوان URL لقاعدة البيانات فقط للمكتبة لتهيئة. قابلية التوسع. المكتبة قادرة على التشغيل الموزع، من العقد غير المحدودة تقريبا. العلاقات مثل الإشارات إلى كائنات أخرى، قوائم، خرائط، مجموعات، يتم التعامل مع المجموعات بنسبة 100 بشفافية بواسطة المكتبة. يتم تخطيط مجموعات النتائج الكبيرة تلقائيا! الترحيل هو 100 شفافة، لذلك يمكن تقديم قائمة نتيجة سجل مليون نسمة مباشرة إلى طبقة العرض التقديمي، دون رعاية استخدام الذاكرة وحمل البيانات! المعاملات هي دائما "serializable". المعنى: خلال المعاملة، لا يمكن لأي شيء التأثير على نتيجة الاستعلامات من خارج الصفقة. هذا يعني عمليا، لا يتعين على مبرمج أن يهتم بالمعاملات الأخرى التي تتسبب في التأثير على المنطق داخل معاملته. تضمن دعم تعدد الأشكال الكاملة (الشفافة) أن المكتبة (معظم الوقت) لا تتوفر المكتبة في طريق المبرمج. يستمر النموذج بالطريقة التي أعرب فيها المبرمج عنها من خلال الميراث، وتتذكر كل سمات تعدد الأشكال. مخصص، لغة الاستعلام الموجهة للكائنات تضمن، عدم كتابة SQL معقدة. دعم استعلام Scalar يتيح عرض البيانات المركزي بشكل أكثر كفاءة. القدرة الحقيقية بين قواعد البيانات. يخفي Beankeeper جميع سلوك قاعدة البيانات المحددة من المبرمج، مثل: معالجة القيمة الفارغة، سلاسل فارغة (Oracle)، والبحث الحساس والحالة الحساسة وغير حساسة، وغيرها من الأسماء، وما إلى ذلك. هذا يعني، يمكن للمرء التبديل بين تطبيقات قاعدة البيانات، ويمكن أن نفترض ذلك (مع استثناء عدد قليل من الحالات الموثقة) سيستمر بناء البرنامج على المكتبة في العمل. ما الجديد في هذا الإصدار: تم استبدال Java-Cup مع Javacc لجيل المحلل. تم استبدال Junit بشاشة Testng. تم استبدال النمل بواسطة Maven2. تم إصلاح علة تسرب الذاكرة. تم تنظيف التعليمات البرمجية لتمرير التدقيق CheckStyle.


كريب برامج ذات صلة

silvercoders sqlsync.

توفر لك الأداة المساعدة SilverCoders SQLSync القدرة على مقارنة البيانات المخزنة في قواعد بيانات SQL، ومزامنة ذلك. ...

190

تحميل