Spring Framework

Phần mềm chụp màn hình:
Spring Framework
Các chi tiết về phần mềm:
Phiên bản: 4.0.1
Ngày tải lên: 17 Feb 15
Nhà phát triển: Rod Johnson
Giấy phép: Miễn phí
Phổ biến: 53

Rating: 3.3/5 (Total Votes: 3)

Spring Framework là một mã nguồn mở lớp khung Java / J2EE ứng dụng, dựa trên mã công bố trong Expert One-on-One J2EE Thiết kế và Phát triển bởi Rod Johnson (Wrox, 2002).
Spring Framework là điện thoại di động, xã hội, hiện đại, an toàn, sẵn sàng cho điện toán đám mây và nền tảng chéo, chạy trên Linux, Mac OS & nbsp; X & nbsp;. Và hệ điều hành Windows

là gì mới trong phiên bản này:

  • Cải thiện Bắt đầu kinh nghiệm:
  • Các trang web spring.io mới cung cấp một loạt các & quot; Bắt đầu & quot; hướng dẫn để giúp bạn tìm hiểu Spring. Bạn có thể đọc thêm về các hướng dẫn trong Chương 1, Bắt đầu với phần Mùa xuân trong tài liệu này. Các trang web mới cũng cung cấp một cái nhìn tổng quan toàn diện của các dự án bổ sung nhiều được phát hành dưới sự bảo trợ Spring.
  • Nếu bạn là một người sử dụng Maven bạn cũng có thể quan tâm đến các dự luật hữu ích của tập tin tài liệu POM mà bây giờ được xuất bản với mỗi phiên bản Spring Framework.
  • Loại bỏ được tán Packages và phương pháp:
  • Tất cả các gói bị phản đối, và nhiều lớp học và phương pháp phản đối đã được loại bỏ với phiên bản 4.0. Nếu bạn đang nâng cấp từ một phiên bản trước của mùa xuân, bạn nên đảm bảo rằng bạn đã cố định bất kỳ cuộc gọi phản đối rằng bạn đã làm với các API lỗi thời.
  • Java 8 (cũng như 6 và 7):
  • Spring Framework 4.0 cung cấp hỗ trợ cho nhiều Java 8 tính năng. Bạn có thể sử dụng các biểu thức lambda và tham khảo phương pháp với giao diện gọi lại mùa xuân. Có hỗ trợ hàng đầu cho java.time (JSR-310) và một số chú thích hiện đã được trang bị thêm nhưRepeatable. Bạn cũng có thể sử dụng tên tham số phát hiện Java 8 như là một thay thế cho biên dịch mã của bạn với thông tin gỡ lỗi kích hoạt.
  • mùa xuân vẫn còn tương thích với các phiên bản cũ hơn của Java và JDK: Cụ thể, Java SE 6 (cụ thể, mức độ tương đương tối thiểu để JDK 6 update 10, như phát hành vào cuối năm 2008) và ở trên vẫn được hỗ trợ đầy đủ. Tuy nhiên, đối với các dự án phát triển mới bắt đầu dựa vào Spring 4, chúng tôi khuyên bạn nên sử dụng Java 7 hoặc 8.
  • Lưu ý rằng mức Java bytecode 8 (-target 1.8, theo yêu cầu của -source 1.8) chỉ được hỗ trợ đầy đủ như của Spring Framework 4.0. Đặc biệt, Spring 3.2 ứng dụng dựa trên cần phải được biên dịch với tối đa của Java 7 là mục tiêu, ngay cả khi chúng được triển khai trên một thời gian chạy Java 8. Hãy nâng cấp lên 4 mùa xuân cho các ứng dụng Java dựa 8.
  • Java EE 6 và 7:
  • Java EE phiên bản 6 trở lên được coi là một cơ sở cho Spring Framework 4, với các thông số kỹ thuật JPA 2.0 và 3.0 Servlet là liên quan đặc biệt. Để duy trì tương thích với App Engine của Google và các máy chủ ứng dụng cũ hơn, nó có thể triển khai một ứng dụng Spring vào một Servlet 2.5 môi trường; Tuy nhiên, Servlet 3.0+ được khuyến cáo khi có thể.
  • Groovy Bean Definition DSL:
  • Với Spring Framework 4.0 bây giờ có thể để xác định cấu hình đậu bên ngoài bằng cách sử dụng một DSL Groovy. Điều này cũng tương tự như trong khái niệm để sử dụng các định nghĩa bean XML, nhưng cho phép một cú pháp ngắn gọn hơn. Sử dụng Groovy cũng cho phép bạn dễ dàng nhúng các định nghĩa bean trực tiếp trong mã bootstrap của bạn.
  • Core container Cải tiến:
  • mùa xuân bây giờ xem các loại chung chung như một hình thức của vòng loại khi tiêm Đậu. Ví dụ, nếu bạn đang sử dụng một Repository Xuân Dữ liệu bạn có thể dễ dàng tiêm một thực hiện cụ thể:.Autowired CustomerRepository Repository
  • Nếu bạn sử dụng hỗ trợ meta-chú thích của mùa xuân, bây giờ bạn có thể phát triển tùy chỉnh chú thích mà phơi bày các thuộc tính cụ thể từ các nguồn chú thích.
  • Đậu bây giờ có thể được ra lệnh khi họ được autowired vào danh sách và mảng. Cả hai chúOrdered và giao diện có thứ tự được hỗ trợ.
  • CácLazy chú thích bây giờ có thể được sử dụng vào các điểm tiêm, cũng như các định nghĩaBean.
  • Chú thíchDescription đã được thêm vào cho các nhà phát triển sử dụng cấu hình dựa trên nền Java.
  • Một mô hình tổng quát cho đậu có điều kiện lọc đã được thêm vào thông qua các chú thíchConditional. Điều này cũng tương tự nhưProfile nhưng cho phép người dùng xác định các chiến lược để phát triển.

  • Lớp
  • Proxy cglib dựa trên không còn đòi hỏi một constructor mặc định. Hỗ trợ được cung cấp thông qua các thư viện objenesis được đóng gói và phân phối nội tuyến như là một phần của Spring Framework. Với chiến lược này, không có nhà xây dựng ở tất cả đang được viện dẫn cho các trường hợp ủy quyền nữa.
  • Có được hỗ trợ quản lý khu vực trong thời gian qua khuôn khổ hiện nay, ví dụ: trên LocaleContext.
  • Cải tiến chung Web:
  • Triển khai để Servlet 2,5 máy chủ vẫn là một lựa chọn, nhưng Spring Framework 4.0 hiện được tập trung chủ yếu vào các môi trường Servlet 3.0+. Nếu bạn đang sử dụng thử nghiệm khung Spring MVC, bạn sẽ cần phải đảm bảo rằng một Servlet 3.0 JAR tương thích là trong classpath thử nghiệm của bạn.
  • Ngoài các hỗ trợ WebSocket đã đề cập trước đó, những cải tiến nói chung đã được thực hiện đến các module Web Spring:
  • Bạn có thể sử dụng các chú thíchRestController mới với các ứng dụng Spring MVC, loại bỏ sự cần thiết phải thêmResponseBody để mỗi phương phápRequestMapping của bạn.
  • Các lớp AsyncRestTemplate đã được thêm vào, cho phép không chặn hỗ trợ không đồng bộ khi phát triển khách hàng REST.
  • mùa xuân bây giờ cung cấp hỗ trợ toàn diện múi giờ khi phát triển các ứng dụng Spring MVC.
  • WebSocket, SockJS, và STOMP Messaging:
  • Một module xuân-WebSocket mới cung cấp hỗ trợ toàn diện cho WebSocket dựa trên, giao tiếp hai chiều giữa máy khách và máy chủ trong các ứng dụng web. Nó tương thích với JSR-356, các API Java WebSocket, và ngoài ra cung cấp SockJS dựa trên lựa chọn dự phòng (ví dụ WebSocket thi đua) để sử dụng trong các trình duyệt không hỗ trợ các giao thức WebSocket (ví dụ như IE & lt; 10).
  • Một module xuân-tin nhắn mới bổ sung thêm hỗ trợ cho STOMP như WebSocket sub-protocol để sử dụng trong các ứng dụng cùng với một mô hình lập trình chú thích cho việc định tuyến và xử lý các thông báo từ khách hàng STOMP WebSocket. Kết quả là mộtController bây giờ có thể chứa cảRequestMapping vàMessageMapping phương pháp để xử lý các yêu cầu HTTP và tin nhắn từ khách hàng WebSocket-kết nối. Các mô-đun mới mùa xuân-messaging cũng chứa trừu tượng chủ chốt từ các dự án tích hợp mùa xuân như tin nhắn, MessageChannel, MessageHandler và những người khác để phục vụ như một nền tảng cho các ứng dụng nhắn tin.
  • Thử nghiệm Cải tiến:
  • Hầu như tất cả các chú thích trong các mô-đun xuân-test (ví dụ,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, vv) bây giờ có thể được sử dụng như meta-chú thích để tạo ra tùy chỉnh chú thích sáng tác và giảm sự trùng lặp cấu hình qua các bài kiểm tra.
  • Cấu hình mới định nghĩa bean có thể bây giờ được giải quyết theo chương trình, chỉ đơn giản bằng cách thực hiện một ActiveProfilesResolver tùy chỉnh và đăng ký nó thông qua các thuộc tính của resolverActiveProfiles.
  • Một lớp SocketUtils tiện ích mới đã được giới thiệu trong các mô-đun xuân-core cho phép bạn quét miễn phí TCP & UDP cổng máy chủ trên localhost. Chức năng này không cụ thể để thử nghiệm nhưng có thể chứng minh rất hữu ích khi viết bài kiểm tra hội nhập đòi hỏi việc sử dụng các ổ cắm, cho kiểm tra ví dụ mà bắt đầu một máy chủ SMTP trong bộ nhớ, máy chủ FTP, Servlet container, vv.
  • Tính đến mùa xuân 4.0, bộ mocks trong gói org.springframework.mock.web bây giờ đã tương thích với Servlet 3.0. Hơn nữa, một số các mocks Servlet API (ví dụ, MockHttpServletRequest, MockServletContext, vv) đã được cập nhật với các cải tiến nhỏ và cải thiện năng cấu hình.

là gì mới trong phiên bản 3.2:

  • hỗ trợ tinh Java SE 7 trong khuôn khổ cũng như thông qua nâng cấp để cglib 3.0, ASM 4.0 (cả hai chúng tôi đang nội tuyến bây giờ) và AspectJ 1,7
  • cải truy cập đồng thời qua các khuôn khổ, tránh sử dụng đồng bộ hóa bất cứ nơi nào có thể - đặc biệt là đối với hạt / mẫu scoped
  • Cho phép choAutowired vàvalue để được sử dụng như meta-chú thích, ví dụ: để xây dựng các chú thích tiêm tùy chỉnh kết hợp với vòng loại cụ thể
  • Hỗ trợ cho các chú thích định nghĩa tùy chỉnhBean trong lớpConfiguration, ví dụ: kết hợp với vòng loại cụ thể,Lazy,Primary, vv
  • Asynchronous MVC xử lý trên Servlet 3.0, với các phương pháp xử lý Spring MVC là có thể trở lại Callables và DeferredResults
  • Inclusion của trước đây, độc lập dự án thử nghiệm Spring MVC, cho phép thử nghiệm đầu tiên-lớp học của các ứng dụng Spring MVC
  • Hỗ trợ nạp WebApplicationContexts trong khuôn khổ TestContext, và cải thiện hơn nữa cho các ứng dụng web thử nghiệm
  • hỗ trợ sớm cho JCache 0,5 (JSR-107) là một phụ trợ cho bộ nhớ cache trừu tượng của mùa xuân

là gì mới trong phiên bản 3.2 RC1:

  • A mới Gradle dựa trên khuôn khổ xây dựng, làm cho nó dễ dàng hơn hơn bao giờ hết để đóng góp cho các dự án Spring Framework trên GitHub
  • inlined cglib 3.0 và ASM 4.0, hỗ trợ hoàn toàn Java 7 byte mã và làm cho chức năng cglib trên mạng hiện có mà không khai báo rõ ràng của một phụ thuộc cglib
  • Cho phép choAutowired vàvalue để được sử dụng như meta-chú thích, ví dụ: để xây dựng các chú thích tiêm tùy chỉnh kết hợp với vòng loại cụ thể
  • Hỗ trợ cho các chú thích định nghĩa tùy chỉnhBean trong lớpConfiguration, ví dụ: kết hợp với vòng loại cụ thể,Lazy,Primary, vv
  • chế biến không đồng bộ MVC trên Servlet 3.0, với các phương pháp xử lý Spring MVC là có thể trở lại Callables và DeferredResults (xem loạt bài đăng trên blog của Rossen)
  • Inclusion của trước đây, độc lập dự án thử nghiệm Spring MVC, cho phép thử nghiệm đầu tiên-lớp học của các ứng dụng Spring MVC (chơ cho bài viết trên blog của Rossen về điều này)
  • Hỗ trợ nạp WebApplicationContexts trong khuôn khổ TestContext (chơ cho bài viết trên blog của Sam về điều này)
  • hỗ trợ sớm cho JCache 0,5 (JSR-107) là một phụ trợ cho bộ nhớ cache trừu tượng của mùa xuân

Yêu cầu :

  • Java 2 Standard Edition Runtime Environment

Phần mềm tương tự

Nomad
Nomad

20 Feb 15

MySQL Abstractor
MySQL Abstractor

2 Jun 15

db4o
db4o

12 May 15

Ý kiến ​​để Spring Framework

Bình luận không
Nhập bình luận
Bật hình ảnh!