2013-05-05 31 views
9

Tôi đã tự hỏi nếu Spring MVC có thể được sử dụng để triển khai mẫu MVC trong Java Swing Ứng dụng. Tôi đã thực hiện một số nghiên cứu và tìm thấy Spring MVC được sử dụng để phát triển web.Spring MVC có thể được sử dụng để thực hiện mẫu MVC trong các ứng dụng Swing không?

Có cách nào Spring MVC được sử dụng với ứng dụng Swing không?

+0

Theo như tôi biết Khung của nó để triển khai Mô hình mvc cho phát triển web (tương tự như những gì đường ray làm). Nó chỉ có một chút để làm với các mô hình mvc ban đầu từ gof Book ... Vì vậy, awnser sẽ là: không ... –

+0

Không phải là một ý tưởng tốt, IMO: http://static.springsource.org/spring/docs /3.2.x/spring-framework-reference/html/mvc.html –

+0

Thông tin thêm về [Swing MVC] (http://stackoverflow.com/a/3072979/230513). – trashgod

Trả lời

7

Không thực sự. Như bạn nói, Spring MVC (hoặc Spring Web MVC) là mục tiêu chính để phát triển máy chủ web và do đó có rất ít việc phải làm với các ứng dụng GUI phía máy khách hoặc độc lập.

Điều đó nói rằng, không có gì ngăn cản bạn sử dụng công nghệ Spring bình thường cho tiêm phụ thuộc, như một phụ trợ trong mô hình của bạn, vv. Spring cung cấp trừu tượng cho sự kiên trì, giao tiếp mạng từ xa, giao dịch, bảo mật và vv. nhiều dự án.

Ngoài ra, có Spring Rich Client Project đã được phát hành cách đây vài năm, nhưng tôi không biết trạng thái hiện tại của nó.

+0

Tôi nghĩ rằng 'Spring Rich Client Project' không được cập nhật gần đây, nhưng không chắc chắn. – TheKojuEffect

+0

@TheKojuEffect Tôi có ấn tượng tương tự khi tôi xem trang web của họ, nhưng tôi không có thêm thông tin nào. – matsev

3

Không, nhưng bạn có thể muốn xem Griffon, cung cấp cơ sở khung Swing MVC trên thư viện Spring và ngôn ngữ Groovy, thực sự dễ dàng cho bất kỳ lập trình Java nào để nhận.

Tôi đã sử dụng nó khá thành công để xây dựng các ứng dụng máy tính để bàn khá lớn cho các khách hàng doanh nghiệp.

+0

Nếu tôi sử dụng 'Griffon' để phát triển giao diện người dùng, tôi có phải viết tất cả các mã trong' Groovy' không? Nó có tương thích với các mã 'Java' khác không? – TheKojuEffect

+0

Cách tốt nhất để học 'Griffon' là gì? Bạn có thể tham khảo một số tài liệu mà tôi có thể bắt đầu chơi với 'Griffon' không? – TheKojuEffect

+1

Không, bạn không phải viết tất cả mọi thứ trong Groovy - bạn có thể tự do trộn mã Java với nó. Để có phần giới thiệu nhanh, hãy xem http://groovy.codehaus.org/Griffon+Quick+Start Griffon in Action là một cuốn sách rất hay, được viết bởi một trong những ủy ban chính cho dự án - xem http: // www .manning.com/almiray – GreyBeardedGeek

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