Grails

צילום מסך תוכנה:
Grails
פרטי תוכנה:
גרסה: 3.0.4 מעודכן
טען תאריך: 28 Sep 15
מפתחים: GoPivotal, Inc.
רשיון: ללא תשלום
פופולריות: 5

Rating: 2.0/5 (Total Votes: 1)

Grails הוא במסגרת יישום מבוסס אינטרנט בקוד פתוח שמשלימה את מסגרת פיתוח האינטרנט Java וממנפת את שפת גרובי. זה יכול לשמש כסביבת פיתוח עצמאית שנועדה להסתיר את כל פרטי התצורה או השתלבה בהיגיון העסקי Java שלך.

הפרויקט נועד להפוך את הפיתוח פשוט ככל האפשר, ולכן צריך לפנות למגוון רחב של מפתחים לא רק אלה מהקהילה Java. גביעים הוא מסגרת יישום אינטרנט מחסנית מלאה מהונדסת בצורה כזו שהיא מספקת ניסיון בפיתוח-קומפקטי ונ '.


התקנת Grails עלולה להיות משימה קשה עבור עולים חדשים

Grails התקנה עלול להיות משימה קשה עבור עולים חדשים. קודם כל, אתה צריך להתקין את SDK Java (ערכת פיתוח תוכנה) 1.5 או גבוהים יותר, ולאחר מכן להוריד את המהדורה האחרונה באמצעות הכפתור הייעודי להורדה לעיל.

שמור את ארכיון ZIP בספריית הבית שלך ולהשתמש בשירות מנהל ארכיון לחלץ את התוכן שלה, שאמור להיות outputted לתוך תיקייה חדשה בשם & ldquo; גביעים-2.4.4 & rdquo; (שים לב שמספר הגרסה ישתנה בזמן). שנה את שם התיקייה ל& ldquo;. גביעים & rdquo;


ודא שאתה מגדיר משתנה סביבת JAVA_HOME

לאחר מכן, עליך ליצור משתנה סביבת GRAILS_HOME שמצביע על המיקום של קבצי ארכיון חילוץ (למשל / בית / softoware / גביעים - להחליף & ldquo; softoware & rdquo; עם שם המשתמש שלך). הוסף את המיקום של & ldquo; בן & rdquo; תיקייה מתוך & ldquo; גביעים & rdquo; ספרייה למשתנה PATH Java שלך (למשל GRAILS_HOME $ / bin).

ודא שאתה מגדיר משתנה סביבת JAVA_HOME וש& ldquo; גביעים & rdquo; הקובץ בינארי הוא הפעלה - אם לא, הפעל את & lsquo; chmod גביעים & rsquo + X; הפקודה ובldquo; בן & rdquo; תיקייה. השימוש Grails ידי הפעלה & lsquo; גביעים & rsquo; הפקודה בחלון מסוף אמולטור. לאחר נטענים כל הרכיבים, הפקודה תודיע לך שאתה מוכן להשתמש Grails ולהזין שם תסריט לרוץ.

מה חדש בהודעה זו:

  • גרסה זו משחזרת פיגומים דינמיים כתכונה. כדי להשתמש בזה מחייב שימוש בגרסה 3.1.0 של תוסף הפיגומים להיות בהיקף ההידור בbuild.gradle:
  • לקמפל "org.grails.plugins: פיגומים: 3.1.0"

מה חדש בגרסת 3.0.0:

  • תכונות ליבה:
  • גרובי 2.4:
  • Grails 3.0 מגיע עם גרובי 2.4 הכוללים תכונות חדשות רבות ושיפורים.
  • האביב 4.1 ואביב אתחול 1.2:
  • Grails 3.0 מגיע עם האביב 4.1 הכולל תכונות חדשות רבות ושיפורים.
  • בנוסף, גביעי 3.0 בנוי על אביב אתחול 1.2 המספק את היכולת לייצר קבצי JAR להריץ שיכול להטביע Tomcat, מזח או מכלי Undertow.
  • Gradle לבנות מערכת:
  • Grails 3.0 deprecates המערכת לבנות מבוססת גאנט המבוגרת לטובת בנייה מבוססת Gradle חדשה המשלבת באופן הדוק עם המערכת האקולוגית תוסף Gradle.
  • פרופילי יישום:
  • Grails 3.0 תומך ברעיון של פרופילי יישום באמצעות מאגר פרופיל חדש. פרופיל מתמצת מבנה יישום, אוסף של פקודות, תוספים ויכולות. לדוגמא הפרופיל "האינטרנט" מאפשר בנייה של יישומי אינטרנט לפריסה למכל Servlet. בעתיד יותר פרופילים יפותחו מיקוד סביבות שונות.
  • API תכנון מחדש המבוססים על תכונות:
  • API Grails עוצב מחדש כך שAPI הציבורי מאוכלס בצורה נכונה תחת הגביעים. ניתן למצוא חבילה תוך API הפרטי / פנימי שכפופה לשינוי בorg.grails. חבילה. API הליבה גם שוכתב ומבוסס סביב תכונות גרובי.
  • תכונות אינטרנט:
  • API החדש מיירטים:
  • בגרסאות קודמות של Grails, מסננים שמשו להגדיר היגיון שמיירט ביצוע פעולת הבקר.
  • נכון לGrails 3.0, API זה לא מומלץ לשימוש והוחלף על ידי ה- API Interceptor החדש. מיירט דוגמא ניתן לראות להלן:
  • MyInterceptor כיתת {
  • בוליאני לפני () {} אמיתי
  • בוליאני אחרי () {} אמיתי
  • afterView החלל () {
  • // לא-אופ
  • סביבת פיתוח תכונות:
  • החדש Shell ו- API דור קוד:
  • החלפת גאנט, Grails 3.0 כולל מעטפת שורת הפקודה חדשה אינטראקטיבית המשלבת באופן הדוק עם Gradle ומספקת ממשקי API לכתיבת תסריטים שאינטראקציה עם Gradle ולבצע דור קוד.
  • הפגז החדש משתלב עם הרעיון של פרופילי יישום עם כל פקודות ספציפיות פרופיל הגדרת פרופיל מסוגל מקרוב. כמו בגרסות קודמות של Grails, תוספים יכולים להגדיר פקודות מעטפת חדשות שיכול לעורר Gradle או לבצע משימות דור קוד ופרויקט אוטומציה.
  • אינטגרציה משופרת IDE:
  • מאז Grails 3.0 בנוי על Gradle, עכשיו אתה יכול לייבא פרויקט Grails באמצעות מהדורת קהילת IntelliJ או התמיכה נוסע Gradle של GGTS ללא הצורך בGrails נוסע ספציפי. Grails 3.0 תוספים מתפרסמים בקבצי JAR פשוט מאוד לצמצם את הצורך בתמיכה נוספת IDE ספציפי לGrails.
  • יישום ראשי מחלקה:
  • כל Grails החדש 3.0 פרויקט כולל יישום בכיתה שיש לה חתימה עיקרי חלל סטטי מסורתי, כלומר לרוץ או באגים יישום 3.0 Grails מIDE כמו IntelliJ או GGTS אתה יכול פשוט לחץ לחיצה ימנית על כיתת היישום וביצוע ל תתחיל יישום Grails שלך. כל Grails יכול גם פשוט להפעיל 3.0 בדיקות מIDE ישירות ללא צורך להיזקק לשורת הפקודה (אפילו אינטגרציה / בדיקות פונקציונליות!).
  • תכונות בדיקה:
  • בדיקות פונקציונליות אינטגרציה וGeb:
  • גביעי 3.0 תומך שנבנה בתמיכה בבדיקות פונקציונליות ספוק / Geb באמצעות הפקודה ליצור תפקודי-המבחן. בדיקות פונקציונליות מבוססות על מנגנון ריצת מבחן של אביב האתחול ולטעון את היישום פעם אחת בלבד לחבילה שלמה של בדיקות. ניתן להפעיל בדיקות ומIDE ואינו דורשות שורת הפקודה.
  • Gradle מבחן ריצה:
  • מאז Grails 3.0 בנוי על Gradle תצורת ביצוע הבדיקה היא הרבה יותר גמיש ויכולה להגדיר בקלות לביצוע במקביל.

מה חדש בגרסה 2.4.4 / 3.0.0 מיילסטון 1:

  • שימוש בפחות:
  • פחות הוא נהדר כאשר אתה רוצה לקמפל קוד bootstrap שלך ממקור או פשוט להשתמש במקום של CSS באופן כללי.
  • ברגע, כדי להשתמש בפחות עליך להגדיר שתי תלות buildscript כמו גם תלות זמן ריצה. זה מאפשר לך להשתמש בשתי פחות המעבד במצב / פיתוח באגים כמו גם במהלך ההרכבה המלחמה לprecompilation.
  • עכשיו אתה יכול פשוט לשנות את שם קובץ application.css לapplication.less וללכת לעיר. אפשר אפילו להוריד Bootstrap 3.2.2 ממקור ולהשתמש בזה בזמן הריצה שלך ישירות.
  • Coffeescript:
  • אתה יכול גם לנצל את עיבוד coffeescript ידי הוספת com.bertramlabs.plugins: קפה-נכס-צינור: 2.0.6 קובץ לתלות שלך, כמו גם תלות buildscript
  • .
  • יש תוסף זה כמה תכונות נחמדה כמו להיות מסוגל לנצל את ינארי coffeescript הצומת, אם זמין, לזמני עיבוד מהירים יותר.
  • כידון:
  • בדיוק כמו האחרים, פשוט להוסיף את com.bertramlabs.plugins: כידון-נכס-צינור: 2.1.1 תוסף לפרויקט שלך. בהתחלה תהיה לך לשמור העותק של כידון-runtime.js שלך כדי להפוך את תוצאת קבצי .hbs הידור. עם זאת, בהודעה לAP הבא לגביעים, היישום יהיה מסוגל לגשת העותק הכלול של כידון מMETA-INF / נכסי התיקייה שלה.
  • Build אפשרויות:
  • Grails לוקח יתרון של שימוש בתוסף gradle existant כבר לנכס-צינור. זה אומר שאנחנו יכולים להשתמש באפשרויות אלה config ישירות בקובץ build.gradle כדי לשלוט באופן הקבצים האלה מופקים לייצור.

מה חדש בגרסת 2.3.4:

  • באג:
  • [גביעים-7833] - לא יכול להשתמש הצטרפו טבלה בסכימה שאינה ברירת המחדל בPostgreSQL
  • [גביעים-8737] - Grails לא מכיר כבר שריד ולהצטרף לשולחן באחד ליחסים רבים באמצעות מיפוי סכימת Postgres
  • [גביעים-9778] - Grails על Cygwin מראה "לא יכול להמיר נתיב ריק"
  • [גביעים-9805] - GORM autoTimestamp לא עובד עבור מסדי נתונים מבוססי רצף
  • [גביעים-10,207] - אילוצים הם התעלמו כאשר בלוק מיפוי מוגדר עבור נכס
  • [גביעים-10469] - תחזיות בתוצאת שגיאת החזרת createCriteria
  • [גביעים-10594] - צור מבחן יישום: שגיאה בפתיחת קובץ zip
  • [גביעים-10686] - NoSuchMethodError לGormStaticApi.setTransactionManager ()
  • [גביעים-10,692] - לא ניתן להוסיף תלות האביב-LDAP לפרויקט גביעים
  • [גביעים-10714] - NoSuchMethodError לGormStaticApi.setTransactionManager () בעת ההפעלה באמצעות Maven
  • [גביעים-10,736] - ריצה עם Maven ו- Oracle תצורת מסד הנתונים התעלמה וH2 תמיד משמש
  • [גביעים-10,793] - ב- Windows, v2.3.2 גביעים או 2.3.3 (פרויקט חדש) הוספת תוצאות תלות BuildConfig בשגיאות תוסף. עובד על 2.3.1!
  • [גביעים-10,803] - לא רואה סיני בקונסולת יומן ב2.3.x
  • [גביעים-10806] - כותרות מותאמות אישית לא לשלוח כחלק מהתגובה לבקשה / JSON
  • [גביעים-10817] - נושא קידוד ממיר JSON
  • [גביעים-10,818] - זה אפשרי עבור גרסה ישנה של צנצנת מגניבה בסופו של קובץ מלחמה
  • [גביעים-10,820] - UrlMappings קבוצת הפקת params null
  • [גביעים-10,822] - Grails 2.3 שגיאות מצפן
  • [גביעים-10,823] - רגרסיה בGrails 2.3.3 -. JSONWriter מקודדים חתכים
  • [גביעים-10824] - 2.3.3 Grails - מבחן יישום נכשל עם ביצוע מפוצל (לא ניתן למצוא Grailsc)
  • [גביעים-10829] - אלמנטים של עמותת אוסף אינם בנמחקו
  • [גביעים-10,831] - DetachedCriteriaTransformer לא יכול לפתור תכונות דינמיות
  • [גביעים-10,835] - משאבי הורה בUrlMappings מחזיק שושלת שגויה
  • [גביעים-10,837] - לא ניתן להשתמש בנתונים המחייבים / ValueConverter לשדה Enum
  • [גביעים-10,839] - מקודד גלם לא עובד בפריסות
  • [גביעים-10,845] - NoSuchMethodException עם בקרים מופשטים ומפעילי חריג
  • [גביעים-10853] - נתונים מחייבים ועמותות-הסתיים רבות
  • [גביעים-10864] - איגוד נתוני XML does not עבודה
  • [גביעים-10865] - סוג גנרי שגוי מחייב אם הוגש הוא במעמד הורה
  • [גביעים-10,866] - מפעילי חריג גרובי בבקרים לא לקמפל
  • [גביעים-10867] - צנצנות lib אפליקציה נותרים מתוך נחישות מטמון
  • [גביעים-10868] - אוסף XML מחייב -. לא יכול לעדכן קיימים פריטי אוסף
  • [גביעים-10,871] - BindindFormat ואילוצים לחסום הוספת שתי errros באותו תחום
  • [גביעים-10,876] - JSON.use ('עמוק') נכשל בריק האגודה
  • [גביעים-10886] - ב- Windows, v2.3.2 גביעים, 2.3.3, 2.34 (פרויקט חדש) הוספת תוצאות תלות BuildConfig בשגיאות תוסף. עובד על 2.3.1!
  • שיפור:
  • [גביעים-10554] - שגיאת typeMismatch לאובייקט הפקודה לא צריכים ללכת עם שגיאה מאפשרת ערכי null
  • תכונה חדשה:
  • [גביעים-10838] - שווה ערך 2.3.x Grails לStructuredPropertyEditor
  • משימה:
  • [גביעים-10840] - שימושי סקירה של InputStreamReader וOutputStreamWriter המשתמשים בערך של "file.encoding" רכוש מערכת
  • [גביעים-10,846] - שדרוג לגביעים-נתוני מיפוי 2.0.5

מה חדש בגרסת 2.3.3:

  • באג:
  • [גביעים-6314] - grails.sitemesh.default.layout מיושם כדי להבהיר "... טקסט כלשהו ...."
  • [גביעים-9056] - להפוך קובץ: קיצור נשבר ב2.0.3
  • [גביעים-9504] - קדמי אינו פועל כראוי בעת השימוש בכתובת אתר מקף
  • [גביעים-10520] - Grails REST HalJsonRenderer נכשל עם גופים טעונים בשקיקה רב-רבים ספינה ביחס
  • [גביעים-10572] - `true` פום עם אתר הסביבה מתעלם הכללות בפרויקט POM
  • [גביעים-10636] - גביעים להפעיל את השרת במצב לפתח לדקלם תוצאת פעולת הבקר כJSON, שגיאת 404 לאחר בקר שונה
  • [גביעים-10653] - _GrailsWrapper מניח grailsHome מוגדר - לא מקרה למייבן / Gradle
  • [גביעים-10,720] - לא ניתן ליצור מדומה לכיתה
  • [גביעים-10735] - שגיאה בטעינה מחדש שינויים ברמת תחום
  • [גביעים-10748] - ביאורPostConstruct נשבר בשירות עם ביאורTransactional. "ביאור שיטה דורש שיטה לא-arg"
  • [גביעים-10749] - DataBindingListeners בהקשר יישומם מופעלים גם אם תומך שלהם () שיטה מחזירה שווא
  • [גביעים-10756] - אין אפשרות להפעיל כל יישום במצב מפוצל
  • [גביעים-10760] - טעות דפוס בסעיף תיאור של params
  • [גביעים-10763] - UrlMappings אינו תומכים בהערות על דור web.xml
  • [גביעים-10765] - NPE על org.codehaus.groovy.grails.web.util.StreamCharBuffer.toCharArray
  • [גביעים-10,766] - תוצאות חיוביות שגויות לאילוצים ייחודיים לאחר השדרוג ל- 2.3.2
  • [גביעים-10,768] - קונסולה: setTargetDirectory () זורק חריגים לאחר יצירת מודל מושלם ראשון
  • [גביעים-10,770] - "IllegalArgumentException: לא ניתן נטייה [ראש] לבקשה זו" לאחר השדרוג ל2.3.x Grails
  • [גביעים-10,775] - Environment.developmentMode לא עובדים בגלל שגיאת מטמון
  • [גביעים-10,776] - קבצים בתוך src לא ניתן למצוא / גרובי של תוספים הוסיפו על הראשון בדיקת יישום
  • [גביעים-10777] - printlns כבר לא חלק מדוח בדיקה
  • [גביעים-10,778] - תיעוד מפות databinding לא עובדים
  • [גביעים-10,780] - לא יכול להפוך טקסט במסנן afterView
  • [גביעים-10781] - HAL JSON טיוח מכיל ציטוטי Enum
  • [גביעים-10783] - מקונן / g ממוזג: applyLayout שבור עם grails.views.gsp.sitemesh.preprocess = הגדרת שווא
  • [גביעים-10785] - JUnit3 אינטגרציה מקרה מבחן: נתונים שנוצרו בתוך שיטת התקנה לא rollbacked בסוף
  • [גביעים-10,796] - עמותות אוסף שהוקצו באמצעות תכונות נוספות ולא הוחלפו
  • [גביעים-10,808] - להוסיף תכונת relativeUri לקישור, CreateLink, צורה, וכו 'תגים
  • שיפור:
  • [גביעים-9941] -
  • מדריך ל2.12 2.13 ומבלבלים
  • [גביעים-10410] - תעשה את זה אפשר לעבור למודל פריסת תבנית בG: applyLayout
  • [גביעים-10761] - להוסיף ביאורNotTransactional לסימון שיטה שדלגה מביאורTransactional רמת הכיתה להפוך
  • [גביעים-10,772] - שיפור ביצועי BeforeValidateHelper
  • [גביעים-10,789] - תיעוד אינו מזכיר כנס i18n לתוויות "שדות תחום
  • [גביעים-10,790] - התמיכה אותם נתונים מחייבים יכולות לאוספים ומפות על שיעורי גרובי
  • [גביעים-10,799] - שפרו "לעבד obj כJSON" ביצועים
  • משימה:
  • [גביעים-10795] - TODO: לעדכן חתול תוסף לגרסה 7.0.47 בברירת המחדל BuildConfig.groovy לפני המהדורה הבאה של Grails

דרישות :

  • אורקל Java Standard Edition Runtime Environment

תגובות ל Grails

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!