5

Tôi hiện đang đánh giá các công nghệ mà chúng tôi muốn sử dụng cho dự án tiếp theo của mình. Nó chủ yếu sẽ là một phụ trợ cho thao tác dữ liệu tự động. Nó có một số phụ thuộc và chúng tôi chỉ có thể xây dựng nó trên đầu trang của Net 3.5 tại thời điểm này.Trạng thái của Spring.Net là gì?

Spring.net có vẻ như phù hợp với yêu cầu của chúng tôi, vì nó mang đến hộp chứa DI, người trợ giúp ADO.Net, NHibernate, người trợ giúp kiểm tra đơn vị và các tính năng khác trong một gói được duy trì. Cách thành lập Spring.Net trong cộng đồng và tiểu bang là gì? Nó có vẻ như đang được duy trì tích cực, nhưng ai sử dụng nó và có thể chia sẻ một số kinh nghiệm? Tôi đặc biệt. quan tâm đến vùng chứa DI mà nó có và mô-đun ADO.Net. Thùng chứa DI có hỗ trợ dây tự động thích hợp không?

+2

Có lẽ lâu đài sẽ phù hợp với yêu cầu của bạn. Nó đang được duy trì rất tích cực và thực sự có một lịch sử lâu hơn trên .NET hơn Spring.NET: http://castleproject.org/ –

+0

Liên quan: http://stackoverflow.com/questions/4558638/spring-net-configuration-fluently –

+0

Liên quan: http://stackoverflow.com/questions/4581791/how-do-the-major-c-di-ioc-frameworks-compare –

Trả lời

4

Tôi đã tích cực sử dụng spring.net trong hơn một năm nay và như nó rất nhiều.

Những gì tôi thích:

  • nó là không gây khó chịu; cung cấp cho bạn tất cả sự tự do mà bạn cần
  • được ghi lại đầy đủ
  • hướng dẫn tôi xây dựng phần mềm dễ hiểu, có thể kiểm tra và bảo trì bằng cách di chuyển gần như tất cả các mã cơ sở hạ tầng từ bản trình bày và đối tượng miền của tôi; Tôi thấy rằng tôi có thể dễ dàng và đáng tin cậy thay đổi mã của tôi

tôi nghĩ rằng nó có thể sử dụng cải thiện:

  • đường cong học tập ngay từ đầu có thể dốc
  • xml di congfiguration không phải là thực sự thân thiện với người mới bắt đầu; Tôi không nghĩ rằng nó là xấu như nhiều đề nghị mặc dù, đặc biệt là khi sử dụng Resharper và cài đặt các lược đồ xsd trong Visual Studio
+0

Tôi chưa sử dụng autowiring, bởi vì tôi đọc một số blogposts (cũ) khuyên không nên. Tuy nhiên, tôi dự định sẽ sử dụng nó trong tháng tới. Tôi sẽ cố gắng nhớ để đăng những phát hiện của tôi ở đây. – Marijn

+0

Cảm ơn câu trả lời. Trong thời gian đó, chúng tôi quyết định sử dụng lâu đài Windsor. –

3

Tôi đã sử dụng Spring.NET trong vài năm. Đầu tiên, chỉ bắt đầu với công cụ DI, dần dần tìm hiểu thêm về các kỹ thuật và áp dụng nhiều chức năng hơn nữa từ khung công tác. AoP, dịch vụ, mẫu ado.net. Nếu bạn biết nơi để tìm các mục bạn cần nó thực sự là một tiết kiệm thời gian, phải mất một thời gian khá lâu để làm quen với nó. Mặc dù có rất nhiều tài liệu, bạn sẽ thấy mình đang cố gắng rất nhiều thứ.

Tôi có một số bài viết trên blog của tôi trên Spring.NET: http://blog.bennymichielsen.be/category/springnet/

+0

Cảm ơn câu trả lời. Chúng tôi quyết định sử dụng lâu đài Windsor trong thời gian đó. –

Các vấn đề liên quan