Spring Framework

ภาพหน้าจอของซอฟแวร์:
Spring Framework
รายละเอียดซอฟแวร์:
รุ่น: 4.0.1
วันที่อัพโหลด: 17 Feb 15
ผู้พัฒนา: Rod Johnson
การอนุญาต: ฟรี
ความนิยม: 53

Rating: 3.3/5 (Total Votes: 3)

ฤดูใบไม้ผลิกรอบเป็นแหล่งเปิดชั้น Java / J2EE กรอบใบสมัครตามรหัสการตีพิมพ์ในผู้เชี่ยวชาญ One-on-One ออกแบบ J2EE และการพัฒนาโดยร็อดจอห์นสัน (Wrox, 2002)
กรอบฤดูใบไม้ผลิเป็นมือถือสังคมที่ทันสมัย​​ปลอดภัยและพร้อมสำหรับเมฆและข้ามแพลตฟอร์มที่ทำงานบนลินุกซ์, Mac OS & nbsp; X & nbsp;. และระบบปฏิบัติการ Windows

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • ปรับปรุงการเริ่มต้นประสบการณ์:
  • เว็บไซต์ spring.io ใหม่ให้ทั้งชุดของ & quot; เริ่มต้น & quot; คำแนะนำที่จะช่วยให้คุณเรียนรู้ฤดูใบไม้ผลิ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคำแนะนำในบทที่ 1, เริ่มต้นด้วยส่วนฤดูใบไม้ผลิในเอกสารฉบับนี้ เว็บไซต์ใหม่นี้ยังมีภาพรวมที่ครอบคลุมของโครงการอีกมากมายที่ได้รับการปล่อยตัวออกมาภายใต้ร่มฤดูใบไม้ผลิ.
  • หากคุณเป็นผู้ใช้ Maven คุณอาจจะสนใจในการเรียกเก็บเงินที่เป็นประโยชน์ของว​​ัสดุ POM ไฟล์ที่มีการเผยแพร่ในขณะนี้กับแต่ละรุ่นกรอบฤดูใบไม้ผลิ.
  • แพคเกจที่ถูกลบออกเลิกและวิธีการ:
  • แพคเกจเลิกทั้งหมดและเลิกเรียนจำนวนมากและวิธีการได้ถูกลบออกด้วยรุ่น 4.0 หากคุณกำลังอัพเกรดจากรุ่นก่อนหน้าของฤดูใบไม้ผลิคุณควรแน่ใจว่าคุณได้รับการแก้ไขโทรเลิกใด ๆ ที่คุณได้ทำเพื่อ APIs ล้าสมัย.
  • Java 8 (เช่นเดียวกับที่ 6 และ 7):
  • ฤดูใบไม้ผลิกรอบ 4.0 ให้การสนับสนุนสำหรับหลาย Java 8 คุณสมบัติ คุณสามารถทำให้การใช้งานของการแสดงออกแลมบ์ดาและการอ้างอิงกับการเชื่อมต่อวิธีการเรียกกลับของฤดูใบไม้ผลิ มีการสนับสนุนชั้นแรกสำหรับ java.time (JSR-310) และคำอธิบายประกอบที่มีอยู่หลายที่ได้รับการดัดแปลงเป็น @Repeatable คุณยังสามารถใช้การค้นพบชื่อพารามิเตอร์ Java 8 เป็นทางเลือกในการรวบรวมรหัสของคุณด้วยข้อมูลการแก้ปัญหาการใช้งาน.
  • ฤดูใบไม้ผลิยังคงเข้ากันได้กับรุ่นเก่าของ Java และ JDK: รูปธรรม, Java SE 6 (เฉพาะเทียบเท่าระดับต่ำสุดที่จะ JDK 6 การปรับปรุง 10 ขณะที่ปล่อยออกมาในช่วงปลายปี 2008) และเหนือจะยังคงได้รับการสนับสนุนอย่างเต็มที่ อย่างไรก็ตามสำหรับการเริ่มต้นใหม่โครงการพัฒนาอยู่บนพื้นฐานของฤดูใบไม้ผลิที่ 4, เราขอแนะนำให้ใช้ Java 7 หรือ 8.
  • โปรดทราบว่า Java 8 ระดับ bytecode (-target 1.8 ตามที่กำหนดไว้ที่มา 1.8) เป็นเพียงการสนับสนุนอย่างเต็มที่ในฐานะของฤดูใบไม้ผลิกรอบ 4.0 โดยเฉพาะอย่างยิ่งในฤดูใบไม้ผลิ 3.2 ประยุกต์ใช้จะต้องมีการดำเนินการอย่างสูงสุดของ Java 7 เป็นเป้าหมายถึงแม้ว่าพวกเขาจะได้รับการใช้งานบน Java runtime 8 กรุณาอัพเกรดฤดูใบไม้ผลิ 4 สำหรับ Java 8 การใช้งานตาม.
  • Java EE 6 และ 7:
  • รุ่น Java EE 6 หรือสูงกว่าตอนนี้ถือว่าพื้นฐานสำหรับฤดูใบไม้ผลิกรอบ 4 กับ JPA 2.0 และ Servlet 3.0 ข้อกำหนดเป็นความเกี่ยวข้องโดยเฉพาะอย่างยิ่ง เพื่อที่จะยังคงเข้ากันได้กับของ Google App Engine เก่าแอพพลิเคชันเซิร์ฟเวอร์ก็เป็นไปได้ในการปรับใช้แอพลิเคชันฤดูใบไม้ผลิเป็น Servlet 2.5 สิ่งแวดล้อม แต่ Servlet 3.0 ขึ้นไปแนะนำเมื่อที่เป็นไปได้ทั้งหมด.
  • Groovy ถั่วนิยาม DSL:
  • กับฤดูใบไม้ผลิกรอบ 4.0 ตอนนี้มันเป็นไปได้ที่จะใช้กำหนดค่าถั่วภายนอกโดยใช้ DSL Groovy นี้จะคล้ายกันในแนวความคิดที่จะใช้คำจำกัดความถั่ว XML แต่ช่วยให้การไวยากรณ์กระชับมากขึ้น ใช้ Groovy ยังช่วยให้คุณสามารถฝังได้อย่างง่ายดายคำจำกัดความถั่วโดยตรงในรหัสบูตของคุณ.
  • คอคอนเทนเนอร์ปรับปรุง:
  • ฤดูใบไม้ผลิในขณะนี้ถือว่าประเภททั่วไปเป็นรูปแบบของรอบคัดเลือกเมื่อฉีดถั่ว ตัวอย่างเช่นถ้าคุณกำลังใช้เก​​็บข้อมูลฤดูใบไม้ผลิที่คุณสามารถฉีดนี้ได้อย่างง่ายดายดำเนินการเฉพาะ. @Autowired Repository customerRepository
  • ถ้าคุณใช้สนับสนุนคำอธิบายประกอบ meta-ฤดูใบไม้ผลิตอนนี้คุณสามารถพัฒนาบันทึกย่อที่กำหนดเองที่เปิดเผยคุณลักษณะเฉพาะจากแหล่งบันทึกย่อ.
  • ถั่วตอนนี้สามารถสั่งซื้อได้เมื่อพวกเขาถูก autowired เข้าไปในรายการและอาร์เรย์ ทั้งคำอธิบายประกอบ @Ordered และอินเตอร์เฟซที่สั่งได้รับการสนับสนุน.
  • บันทึกย่อ @Lazy ในขณะนี้สามารถนำมาใช้ในการฉีดจุดเช่นเดียวกับคำจำกัดความ @Bean.
  • บันทึกย่อ @Description ได้รับการเพิ่มเข้ามาสำหรับนักพัฒนาที่ใช้การตั้งค่าคอนฟิก Java-based.
  • รูปแบบทั่วไปสำหรับถั่วกรองตามเงื่อนไขได้รับการบันทึกผ่านทางบันทึกย่อ @Conditional นี้จะคล้ายกับ @Profile แต่ช่วยให้สำหรับกลยุทธ์ที่ผู้ใช้กำหนดได้รับการพัฒนา.
  • เรียน CGLIB พร็อกซี่ที่ใช้ไม่จำเป็นต้องมีการสร้างเริ่มต้น การสนับสนุนที่มีให้ผ่านทางห้องสมุด objenesis ซึ่งเป็นที่บรรจุใหม่แบบอินไลน์และกระจายเป็นส่วนหนึ่งของกรอบฤดูใบไม้ผลิ ด้วยกลยุทธ์นี้คอนสตรัคที่ทุกคนไม่ถูกเรียกสำหรับกรณีพร็อกซี่อีกต่อไป.
  • มีมีการจัดการการสนับสนุนโซนเวลาข้ามกรอบในขณะนี้เช่น ใน LocaleContext.
  • การปรับปรุงเว็บทั่วไป:
  • การปรับใช้เพื่อ Servlet 2.5 เซิร์ฟเวอร์ยังคงเป็นตัวเลือก แต่ฤดูใบไม้ผลิกรอบ 4.0 อยู่ในขณะนี้ส่วนใหญ่เน้นสภาพแวดล้อมที่ Servlet 3.0 ขึ้นไป ถ้าคุณกำลังใช้ MVC ฤดูใบไม้ผลิทดสอบกรอบที่คุณจะต้องให้แน่ใจว่า Servlet 3.0 JAR เข้ากันได้อยู่ใน classpath การทดสอบของคุณ.
  • นอกจากการสนับสนุน WebSocket กล่าวก่อนหน้านี้การปรับปรุงทั่วไปดังต่อไปนี้ได้รับการสร้างขึ้นมาเพื่อฤดูใบไม้ผลิของโมดูลเว็บ:
  • คุณสามารถใช้บันทึกย่อ @RestController ใหม่ที่มีการใช้งานในฤดูใบไม้ผลิ MVC ลบจำเป็นต้องเพิ่ม @ResponseBody แต่ละวิธี @RequestMapping ของคุณ.
  • ชั้น AsyncRestTemplate ได้รับการเพิ่มช่วยให้ไม่ปิดกั้นการสนับสนุนไม่ตรงกันเมื่อการพัฒนาลูกค้า REST.
  • ฤดูใบไม้ผลิในขณะนี้มีการสนับสนุนเขตที่ครอบคลุมการพัฒนาโปรแกรมประยุกต์เมื่อฤดูใบไม้ผลิ MVC.
  • WebSocket, SockJS และ STOMP ส่งข้อความ:
  • โมดูลฤดูใบไม้ผลิ WebSocket ใหม่ให้การสนับสนุนที่ครอบคลุมสำหรับ WebSocket ใช้การสื่อสารสองทางระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ในการใช้งานเว็บ มันเข้ากันได้กับ JSR-356, Java WebSocket API และนอกจากให้ SockJS ตามตัวเลือกทางเลือก (เช่น WebSocket จำลอง) เพื่อใช้ในเบราว์เซอร์ที่ยังไม่สนับสนุน WebSocket โปรโตคอล (เช่น IE & lt; 10).
  • โมดูลใหม่ฤดูใบไม้ผลิส่งข้อความเพิ่มการสนับสนุนสำหรับ STOMP เป็น WebSocket ย่อยโปรโตคอลที่จะใช้ในการใช้งานพร้อมกับคำอธิบายประกอบแบบการเขียนโปรแกรมสำหรับการกำหนดเส้นทางและการประมวลผลข้อความ STOMP จากลูกค้า WebSocket เป็นผล @Controller ในขณะนี้สามารถมีทั้ง @RequestMapping และวิธีการในการจัดการ @MessageMapping ร้องขอ HTTP และข้อความจากลูกค้า WebSocket เชื่อมต่อ โมดูลฤดูใบไม้ผลิส่งข้อความใหม่นอกจากนี้ยังมีแนวคิดที่สำคัญจากฤดูใบไม้ผลิโครงการบูรณาการเช่นข้อความ MessageChannel, MessageHandler และอื่น ๆ เพื่อทำหน้าที่เป็นรากฐานสำหรับการใช้งานการส่งข้อความ.
  • การทดสอบปรับปรุง:
  • คำอธิบายประกอบเกือบทั้งหมดในโมดูลฤดูใบไม้ผลิการทดสอบ (เช่น @ContextConfiguration, @WebAppConfiguration, @ContextHierarchy, @ActiveProfiles ฯลฯ ) ตอนนี้สามารถใช้เป็นเมตาคำอธิบายประกอบในการสร้างคำอธิบายประกอบประกอบด้วยที่กำหนดเองและลดความซ้ำซ้อนการกำหนดค่าผ่านการทดสอบ
  • ส่ว​​นกำหนดนิยามถั่วที่ใช้งานในขณะนี้จะสามารถแก้ไขโปรแกรมเพียงโดยการดำเนินการ ActiveProfilesResolver ที่กำหนดเองและลงทะเบียนผ่านทางคุณลักษณะ resolver ของ @ActiveProfiles.
  • SocketUtils ใหม่ชั้นยูทิลิตี้ได้รับการแนะนำในโมดูลฤดูใบไม้ผลิ-core ซึ่งจะช่วยให้คุณสามารถสแกนฟรี TCP และ UDP พอร์ตเซิร์ฟเวอร์ใน localhost ฟังก์ชั่นนี้ไม่ได้เฉพาะเจาะจงในการทดสอบ แต่สามารถพิสูจน์ได้ว่ามีประโยชน์มากเมื่อเขียนการทดสอบบูรณาการที่ต้องใช้ซ็อกเก็ตสำหรับการทดสอบตัวอย่างที่เริ่มต้นในหน่วยความจำเซิร์ฟเวอร์ SMTP, FTP เซิร์ฟเวอร์ภาชนะ Servlet ฯลฯ .
  • ในฐานะของฤดูใบไม้ผลิ 4.0 ชุดของแบบจำลองในแพคเกจ org.springframework.mock.web คือตอนนี้เข้ากันได้กับ Servlet 3.0 นอกจากนี้หลาย Servlet API แบบจำลอง (เช่น MockHttpServletRequest, MockServletContext ฯลฯ ) ได้รับการปรับปรุงด้วยการปรับปรุงเล็กน้อยและการปรับปรุงการตั้งค่า.

มีอะไรใหม่ ในรุ่น 3.2:

  • บริสุทธิ์ Java SE 7 สนับสนุนภายในกรอบการทำงานเช่นเดียวกับที่ผ่าน อัพเกรด CGLIB 3.0, ASM 4.0 (ทั้งที่เรากำลัง inlining ตอนนี้) และ AspectJ 1.7
  • การปรับแต่งพร้อมกันทั่วกรอบ, หลีกเลี่ยงการใช้ของการประสานเป็นไปได้ - โดยเฉพาะอย่างยิ่งสำหรับถั่วขอบเขต / ต้นแบบ
  • อนุญาตให้สำหรับ @Autowired และ @value ที่จะใช้เป็นเมตาคำอธิบายประกอบเช่น การสร้างคำอธิบายประกอบการฉีดที่กำหนดเองในการทำงานร่วมกับบ่นเฉพาะ
  • การสนับสนุนสำหรับคำอธิบายประกอบคำนิยาม @Bean ที่กำหนดเองในชั้นเรียน @Configuration เช่น ร่วมกับบ่นเฉพาะ @Lazy, @Primary ฯลฯ
  • การประมวลผลไม่ตรงกัน MVC ใน Servlet 3.0 กับฤดูใบไม้ผลิ MVC วิธีการจัดการความสามารถในการกลับ Callables และ DeferredResults
  • รวมของเดิม-แบบสแตนด์อโลนฤดูใบไม้ผลิ MVC โครงการทดสอบการอนุญาตให้สำหรับการทดสอบชั้นแรกของการใช้งานในฤดูใบไม้ผลิ MVC
  • การสนับสนุนสำหรับการโหลด WebApplicationContexts ในกรอบ TestContext และการปรับปรุงต่อไปสำหรับโปรแกรมเว็บทดสอบ
  • การสนับสนุนต้นสำหรับ JCache 0.5 (JSR-107) ขณะที่แบ็กเอนด์สำหรับนามธรรมแคชของฤดูใบไม้ผลิ

มีอะไรใหม่ ในรุ่น 3.2 RC1:

  • ใหม่กรอบ Gradle-based สร้างทำให้มันง่ายขึ้น กว่าที่เคยมีส่วนร่วมในโครงการกรอบฤดูใบไม้ผลิบน GitHub
  • inlined CGLIB 3.0 และ ASM 4.0 สนับสนุนอย่างเต็มที่รหัส byte Java 7 และทำให้การทำงาน CGLIB ตามได้โดยไม่ต้องประกาศอย่างชัดเจนของการพึ่งพา CGLIB
  • อนุญาตให้สำหรับ @Autowired และ @value ที่จะใช้เป็นเมตาคำอธิบายประกอบเช่น การสร้างคำอธิบายประกอบการฉีดที่กำหนดเองในการทำงานร่วมกับบ่นเฉพาะ
  • การสนับสนุนสำหรับคำอธิบายประกอบคำนิยาม @Bean ที่กำหนดเองในชั้นเรียน @Configuration เช่น ร่วมกับบ่นเฉพาะ @Lazy, @Primary ฯลฯ
  • การประมวลผลไม่ตรงกัน MVC ใน Servlet 3.0 กับฤดูใบไม้ผลิ MVC วิธีการจัดการความสามารถในการกลับ Callables และ DeferredResults (ดู Rossen ของชุดของบล็อกโพสต์)
  • รวมของเดิม-แบบสแตนด์อโลนฤดูใบไม้ผลิ MVC โครงการทดสอบการอนุญาตให้สำหรับการทดสอบชั้นแรกของฤดูใบไม้ผลิการใช้งาน MVC (ติดตามความคืบหน้าสำหรับการโพสต์บล็อกของ Rossen เกี่ยวกับเรื่องนี้)
  • การสนับสนุนสำหรับการโหลด WebApplicationContexts ในกรอบ TestContext (ติดตามความคืบหน้าสำหรับการโพสต์บล็อกของแซมเกี่ยวกับเรื่องนี้)
  • การสนับสนุนต้นสำหรับ JCache 0.5 (JSR-107) ขณะที่แบ็กเอนด์สำหรับนามธรรมแคชของฤดูใบไม้ผลิ

ต้องการ

  • Java 2 Standard Edition Runtime Environment

ซอฟต์แวร์ที่คล้ายกัน

Squall
Squall

15 Apr 15

trombi
trombi

12 May 15

datastore
datastore

20 Feb 15

DataCleaner
DataCleaner

27 Sep 15

ความคิดเห็นที่ Spring Framework

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่