Spring Framework

צילום מסך תוכנה:
Spring Framework
פרטי תוכנה:
גרסה: 4.0.1
טען תאריך: 17 Feb 15
מפתחים: Rod Johnson
רשיון: ללא תשלום
פופולריות: 13

Rating: 3.3/5 (Total Votes: 3)

אביב Framework הוא קוד פתוח שכבתי מסגרת Java / J2EE יישום, המבוסס על קוד שפורסם באחד מומחים על אחד J2EE עיצוב ופיתוח על ידי רוד ג'ונסון (Wrox, 2002).
מסגרת האביב היא ניידת, חברתי, מודרני, מאובטח, מוכנה לענן והפלטפורמות, פועלת על לינוקס, Mac OS & nbsp; X & nbsp;. ומערכות הפעלה של Windows

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

  • משופרים מקבל ניסיון עבודה:
  • אתר spring.io החדש מספק סדרה שלמה של & quot; תחילת עבודה & quot; מדריכים שיעזרו לך ללמוד אביב. אתה יכול לקרוא עוד על המדריכים בפרק 1, התחלת עבודה עם סעיף האביב במסמך זה. האתר החדש גם מספק סקירה מקיפה של פרויקטים רבים נוספים שפורסמו תחת מטריית האביב.
  • אם אתה משתמש Maven אתה עשוי להתעניין גם בהצעת החוק מועילה של קובץ POM חומרים שמתפרסם כעת עם כל מהדורת מסגרת האביב.
  • חבילות הוסרו מגונה ושיטות:

  • כיתות ושיטות מיושנות
  • כל החבילות מיושנות, ורבים מהם הוסרו עם גרסה 4.0. אם אתה משדרג מגרסה קודמת של האביב, אתה צריך לוודא שיש לך קבוע כל שיחות מיושנות שאתה עושה לAPIs המיושן.
  • Java 8 (כמו גם 6 ו -7):
  • אביב Framework 4.0 מספק תמיכה למספר Java 8 תכונות. אתה יכול לעשות שימוש בביטויים למבדה ואזכור שיטת ההתקשרות עם הממשקים של האביב. יש תמיכה במחלקה הראשונה לjava.time (JSR-310) וכמה הסברים קיימים כבר retrofitted כ@Repeatable. ניתן גם להשתמש בשל Java 8 שם פרמטר גילוי כחלופה להידור הקוד שלך עם מידע debug מופעל.
  • האביב נשאר תואם לגרסות ישנות יותר של Java וJDK: קונקרטי, Java SE 6 (במיוחד, שווה ערך מינימום רמה לJDK 6 עדכון 10, כפי שפורסם בסוף 2008) ומעל עדיין נתמכים באופן מלא. עם זאת, לפרויקטים של פיתוח חדש החלו מבוססים על 4 האביב, אנו ממליצים על השימוש של 7 או 8 Java.
  • שים לב שרמת Java bytecode 8 (-target 1.8, כפי שנדרש על ידי 1.8 -source) נתמכת באופן מלא רק כשל Spring Framework 4.0. בפרט, Spring 3.2 יישומים מבוססים צריכים להיות הידור עם מקסימום של 7 Java כמטרה, גם אם הם במקרה יתפרסו על זמן ריצה ג'אווה 8. שדרגו ל4 Spring עבור יישומים מבוססים ג'אווה 8.
  • Java EE 6 ו -7:
  • גרסת Java EE 6 ומעלה נחשבת כיום הבסיס לSpring Framework 4, עם JPA 2.0 וServlet 3.0 המפרטים להיות רלוונטיים במיוחד. על מנת להישאר בקנה אחד עם מנוע של Google App ושרתי יישומים ישנים יותר, ניתן לפרוס יישומי Spring לServlet 2.5 סביבה; עם זאת, Servlet 3.0+ מומלץ כאשר בכלל אפשרי.
  • DSL Definition גרובי שעועית:
  • עם Spring Framework 4.0 ניתן כיום להגדיר תצורת שעועית חיצונית באמצעות DSL גרובי. זה דומה למושג כדי שימוש בהגדרות שעועית XML, אבל מאפשר לתחביר תמציתי יותר. באמצעות גרובי גם מאפשר לך להטביע הגדרות שעועית בקלות ישירות בקוד bootstrap שלך.
  • Core Container שיפורים:
  • אביב עכשיו מתייחס סוגים גנריים כצורה של מוקדמות כאשר הזרקת שעועית. לדוגמא, אם אתה משתמש במאגר נתונים Spring עכשיו אתה יכול בקלות להזריק יישום ספציפי:. CustomerRepository מאגרAutowired
  • אם אתה משתמש בתמיכה מטה-הביאור של האביב, עכשיו אתה יכול לפתח הסברים מותאמים אישית החושפים תכונות ספציפיות מביאור המקור.
  • כעת ניתן להזמין שעועית כאשר הם autowired לרשימות ומערכים. שני ההסבריםOrdered והממשק מסודר נתמכים.
  • ביאורLazy כעת ניתן להשתמש בנקודות הזרקה, כמו גם הגדרותBean.
  • ביאורDescription נוספו למפתחים המשתמשים בתצורה מבוססת Java.
  • מודל כללי לשעועית תנאי סינון נוספו דרך ביאורConditional. זה דומה ל@Profile אך מאפשר לאסטרטגיות מוגדרות על ידי משתמש כדי להתפתח.

  • כיתות
  • proxy מבוסס CGLIB כבר לא דורשות בנאי ברירת מחדל. תמיכה מסופקת באמצעות ספריית objenesis שנארז מחדש מוטבעת ויחולק במסגרת מסגרת האביב. עם אסטרטגיה זו, אין לה בנאים בכל הוא להיות מופעלים למקרי proxy יותר.
  • יש מנוהל תמיכת אזור זמן מעבר למסגרת עכשיו, למשל על LocaleContext.
  • שיפורים אינטרנט כללי:
  • פריסה לServlet 2.5 שרתים נותרת אופציה, אבל אביב Framework 4.0 מתמקדים כעת בעיקר בסביבות 3.0+ Servlet. אם אתה משתמש בSpring MVC Framework המבחן אתה צריך לוודא ש3.0 JAR התואם Servlet הוא בclasspath הבדיקה שלך.
  • בנוסף לתמיכת WebSocket שהוזכר קודם לכן, השיפורים הכלליים הבאים נעשו למודולים האינטרנט של האביב:
  • אתה יכול להשתמש בביאורRestController החדש עם יישומי Spring MVC, שיבטל את הצורך להוסיףResponseBody לכל אחת משיטותRequestMapping שלך.
  • כיתת AsyncRestTemplate נוספה, ומאפשרת ללא חסימת תמיכת אסינכרוני בעת פיתוח לקוחות REST.
  • האביב מציע כעת תמיכה מקיפה אזור זמן בעת ​​פיתוח יישומי Spring MVC.
  • WebSocket, SockJS, ולדרוך הודעות:
  • מודול האביב-WebSocket חדש מספק תמיכה מקיפה למבוססת WebSocket תקשורת דו-כיוונית, בין הלקוח לשרת ביישומי אינטרנט. זה תואם עם JSR-356, API Java WebSocket, ובנוסף מספק מבוסס SockJS אפשרויות שחזור (אמולציה כלומר WebSocket) לשימוש בדפדפנים שעדיין לא תומכות בפרוטוקול WebSocket (למשל IE & lt; 10).
  • מודול האביב-הודעות חדשות מוסיף תמיכה Stomp כמשנת פרוטוקול WebSocket להשתמש ביישומים יחד עם מודל תכנות ביאור לניתוב והעיבוד Stomp הודעות מלקוחות WebSocket. כתוצאה מכךController עכשיו יכול להכיל שני שיטותRequestMapping ו@MessageMapping לטיפול בבקשות HTTP והודעות מלקוחות מחוברים-WebSocket. מודול האביב-ההודעות החדשות מכיל גם הפשטות מפתח מפרויקט האינטגרציה האביב כגון הודעות, MessageChannel, MessageHandler ואחרים לשמש כבסיס ליישומי העברת הודעות.
  • בדיקת שיפורים:
  • כמעט כל ההסברים במודול האביב-המבחן (לדוגמא,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, וכו ') יכול כעת לשמש כמטה-הסברים ליצור הסברים מורכבים מותאם אישית ולצמצם כפילויות תצורה פני בדיקות.
  • כעת ניתן לפתור פרופילי הגדרת שעועית פעילים תיכנותי, פשוט על ידי יישום ActiveProfilesResolver מותאם אישית ורישומו באמצעות תכונת מנתב שלActiveProfiles.
  • כיתת שירות SocketUtils חדשה כבר הציגה במודול האביב-הליבה המאפשר לך לסרוק לTCP החופשי ויציאות שרת UDP על localhost. פונקציונליות זו אינה מיוחדת לבדיקה, אבל יכולה להיות שימושיים מאוד בעת כתיבת בדיקות אינטגרציה שדורשות השימוש בשקעים, לבדיקות דוגמא שתתחלנה שרת בזיכרון SMTP, שרת FTP, מיכל Servlet, וכו '.
  • נכון לאביב 4.0, הסט של לועג בחבילת org.springframework.mock.web הוא עכשיו תואם עם Servlet 3.0. יתר על כן, כמה מחיקויי API Servlet (למשל, MockHttpServletRequest, MockServletContext, וכו ') עודכן עם שיפורים קלים וקונפיגורציה השתפרה.

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

  • תמיכה מזוקקת Java SE 7 במסגרת וכן באמצעות שדרוגים ל -3.0 CGLIB, ASM 4.0 (שניהם אנחנו הטבעה עכשיו) וAspectJ 1.7
  • חידודים-זמניים על פני המסגרת, הימנעות משימוש בסנכרון בכל מקום אפשרי - במיוחד עבור scoped / אב טיפוס שעועית
  • מתן האפשרות ל@Autowired ו@Value כדי לשמש כמטה-הסברים, למשל לבנות הסברים הזרקה מותאמת אישית בשילוב עם מוקדמות ספציפיות
  • תמיכה עבור הסברים הגדרתBean מותאם אישית בכיתותConfiguration, למשל בשילוב עם מוקדמות ספציפיות,Lazy,Primary, וכו '
  • עיבוד Asynchronous MVC על Servlet 3.0, עם שיטות מטפל האביב MVC להיות מסוגלת לחזור Callables וDeferredResults
  • הכללת פרויקט מבחן האביב MVC לשעבר-העצמאי, המאפשרת לבדיקת המחלקה הראשונה של יישומי Spring MVC
  • תמיכה עבור WebApplicationContexts טעינה במסגרת TestContext, ושיפורים נוספים ליישום אינטרנט בדיקה
  • תמיכה מוקדמת לJCache 0.5 (JSR-107) כbackend להפשטת המטמון של האביב

מה חדש בגרסה 3.2 RC1:

  • לבנות מסגרת מבוססת Gradle חדש, שהופך אותו קל יותר יותר מאי פעם לתרום לפרויקט מסגרת האביב על GitHub
  • inlined CGLIB 3.0 וASM 4.0, תמיכה מלאה קוד הבתים Java 7 ולהפוך פונקציונלי מבוסס CGLIB זמין ללא הצהרה מפורשת של תלות CGLIB
  • מתן האפשרות ל@Autowired ו@Value כדי לשמש כמטה-הסברים, למשל לבנות הסברים הזרקה מותאמת אישית בשילוב עם מוקדמות ספציפיות
  • תמיכה עבור הסברים הגדרתBean מותאם אישית בכיתותConfiguration, למשל בשילוב עם מוקדמות ספציפיות,Lazy,Primary, וכו '
  • עיבוד Asynchronous MVC על Servlet 3.0, עם שיטות מטפל האביב MVC להיות מסוגלת לחזור Callables וDeferredResults (הסדרה של הרוזן של בלוג לראות)
  • הכללת הפרויקט בעבר-העצמאי האביב MVC המבחן, המאפשר לבדיקת המחלקה הראשונה של יישומי Spring MVC (השארו לפוסט בבלוג של רוזן על זה)
  • תמיכה עבור WebApplicationContexts טעינה במסגרת TestContext (השארו לפוסט בבלוג של סם על זה)
  • תמיכה מוקדמת לJCache 0.5 (JSR-107) כbackend להפשטת המטמון של האביב

דרישות :

  • Java 2 Standard Edition Runtime Environment

תוכנה דומה

OSPRep
OSPRep

11 May 15

DTGen
DTGen

20 Feb 15

repoze.pgtextindex
repoze.pgtextindex

20 Feb 15

תגובות ל Spring Framework

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