2011-12-17 10 views
6

Tôi không quen thuộc với bất kỳ khung công tác hàng đầu nào của java nhưng tôi vẫn quản lý để phát triển một ứng dụng máy tính để bàn. Những ngày này mọi người đang nói về mùa xuân, strut, hibernate vv .. Tôi muốn biết có bao nhiêu loại framework tồn tại ở đó và chúng thường được sử dụng để phát triển một ứng dụng máy tính để bàn có liên quan đến cơ sở dữ liệu.Những khung công tác nào để sử dụng cho các ứng dụng java Desktop

Bạn nghĩ điều nào là phải học cho nhà phát triển ứng dụng dành cho máy tính để bàn. Cảm ơn trước ..

Trả lời

5

Không ai trong số đó liên quan trực tiếp đến ứng dụng dành cho máy tính để bàn, mặc dù Spring có thể được sử dụng gần như mọi nơi và Hibernate là ứng dụng trung lập.

Trình phát khung máy tính để bàn thực sự duy nhất trong những ngày này, IMO, là Griffon.

+0

Tôi +1 câu trả lời này, nhưng nó thực sự có thể sử dụng nhiều hơn _one_ khuôn khổ để đáp ứng với OP. Có lẽ thực sự chỉ có một người chơi trong những ngày này. – Jason

+0

@ Jason Khác với RCP (ví dụ: Eclipse, NetBeans) không có quá nhiều tùy chọn để sử dụng phổ biến. Tôi cho rằng JavaFX có thể nằm trong danh sách, mặc dù nó không có lực kéo lớn. –

3

Có thể bạn không thực sự cần một khung công tác, hãy xem Liên kết dữ liệu SWT/JFace cũng tốt để tìm hiểu về nhà phát triển ứng dụng định hướng máy tính để bàn/cơ sở dữ liệu.

1

Hãy xem qua nền tảng NetBeans. Nó là một khuôn khổ rất âm thanh giúp giảm bớt rất nhiều thứ - nhưng nó có đường cong học tập dốc.

Đặc biệt khi bạn biết Swing đã rất tiện dụng, bởi vì sau tất cả, đó là một khuôn khổ Swing và chơi độc đáo với bất kỳ thành phần Swing nào.

Đây là một bản demo chút thoải mái cho thấy làm thế nào để sử dụng JPA và NetBeans nền tảng để tạo ra một ứng dụng CRUD đơn giản:

http://platform.netbeans.org/tutorials/nbm-crud.html

+0

thực sự tôi đã sử dụng netbeans để phát triển ứng dụng máy tính để bàn đầu tiên của mình. Tôi đã sử dụng kết nối JDBC cho cơ sở dữ liệu. Tôi chỉ muốn biết cách chuyên nghiệp để làm điều đó và cập nhật bản thân mình với các khuôn khổ ổn định ... – Deepak

+1

@Deepak: Tôi nghĩ rằng bạn đang bối rối Netbeans (IDE) với Netbeans (nền tảng). Netbeans (nền tảng) là một số loại khung/thư viện để phát triển các ứng dụng máy tính để bàn của riêng bạn. –

+0

oh có khi bạn nói netbeans tôi nghĩ rằng nó là IDE và tôi không biết về nền tảng netbeans. cảm ơn vì đã chỉ ra điều đó !! – Deepak