استخدام Groovy/Grails في تطبيق الويب Java/JSP القديم

StackOverflow https://stackoverflow.com/questions/220758

  •  03-07-2019
  •  | 
  •  

سؤال

لقد كنت محظوظًا بما فيه الكفاية لأتمكن من البدء من جديد مع Grails.ومع ذلك، سألني العديد من الأشخاص عن كيفية إضافة Groovy و/أو Grails إلى تطبيق ويب Java/JSP قديم.هل لدى الأشخاص خبرة أو توصيات حول أفضل طريقة لتضمين Groovy وGrails في تطبيق قديم كبير؟

هل كانت مفيدة؟

المحلول

تتناول مقالة IBM Developerworks هذه التفاصيل حول كيفية استخدام Grails مع قاعدة بياناتك القديمة.

الأداة التي قد تساعد في تعيين قواعد البيانات القديمة لكائنات نطاق Grails هي GRAG - منشئ تطبيقات Grails.إنها أداة مفيدة تساعد في إنشاء فئات رسم الخرائط لك.

الخيار الثالث هو عدم استخدام Grails لطبقة gorm/domain.بدلاً من ذلك، نظرًا لأنها تعمل بشكل جيد مع Java، يمكنك إنشاء خدمات يمكنها ذلك اتصل بكود Java القديم الحالي الخاص بك لمنطق العمل والمثابرة.

آمل أن يكون أحد هذه الأساليب مناسبًا لك.

نصائح أخرى

وشيء واحد أنا رأيت ذلك هو استخدام الكؤوس المقدسة كما واجهة الادارية لتطبيق المشاريع جافا. أنها ليست بالضبط ما سألت لأنه لا يوجد تكامل. كان هناك فقط مجموعة من المتطلبات التي يسهل تقسيم وسرعان ما تطورت جدا في الكؤوس المقدسة. في واقع الأمر أنها تطبيقات منفصلة ولكن استخدام نفس البيانات.

ويهمني ان تبدأ من خلال تقاسم نموذج البيانات بين وحدات JSP والكؤوس المقدسة التطبيق (الكؤوس المقدسة يمكن تشغيل مع فئات Java سهل والسبات التكوين، لذلك إذا كنت تستخدم السبات بالفعل أنه لا ينبغي أن يكون من الصعب إعادة استخدام الطبقات السبات) . ثم كنت تهاجر كل التخطيط الاستراتيجي المشترك / بريمج <م> كما هو إلى الكؤوس المقدسة. إذا كنت تستخدم الربيع بالفعل، وينبغي أن تجعل الأمور أسهل حيث يمكنك تشترك في نفس سياق التطبيق.

واعتمادا على كيفية كبيرة في التطبيق ومتطلبات أخرى، قد يكون من الأفضل لإعادة كتابة كل شيء، وخاصة إذا لم التطبيق إرث استخدام الربيع أو السبات.

ولقد وجدت هذه المقالة تتناول الحصول على Groovlets ولنظام الأفضليات المعمم ل العمل، وتحديد التحديثات web.xml والملفات جرة اللازمة ل المشروع.

http://www.ibm.com/developerworks/java/library/j-pg03155

وأضفت ملفات جرة التالية لمشروعي وعملت groovlets.

ورائع-1.5.7.jar
  ASM-2.2.jar
  ANTLR-2.7.6.jar

وأنا لم يكن لديك نظام الأفضليات المعمم التي تعمل حتى الان.

واعتقد ان ذلك يعتمد على ما هو المقصود ب "إضافة الكؤوس المقدسة / رائع" إلى التطبيق - لالكؤوس المقدسة هي كومة كاملة، وإذا كان عن طريق "إضافة" تقصد يحل محل القديم مع الجديد، ومن ثم قد يكون من المفيد إعادة كتابة عليه.

وكما قال آخرون، الكؤوس المقدسة هو كومة كاملة، لذلك مضيفا الكؤوس المقدسة إلى التطبيق جافا القائمة قد لا يكون ما كنت تبحث عنه. مضيفا جافا إلى التطبيق الكؤوس المقدسة الموجودة غير تافهة، ولكن. وإضافة رائع إلى التطبيق جافا القائمة قد لا يكون من الصعب جدا سواء.

وهذا يعتمد كثيرا على هذا النوع من التطبيق جافا الذي نتحدث عنه. الكؤوس المقدسة مبنية على الربيع MVC، السبات وتقنيات جافا القياسية مماثلة، حتى إذا كان التطبيق الخاص بك جافا يستخدم كل ذلك، فإنه قد سهل لتحويل التطبيق إلى الكؤوس المقدسة مع بعض شفرة جافا القديمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top