Java를 사용하여 데스크탑 응용 프로그램을 만들고 싶지만 데스크톱 개발과 Swing을 처음 사용합니다. 웹 개발에서 MVC를 프로젝트에 적용해야한다는 것을 알고 있습니다. 이 작업을 단순화하는 도구 나 프레임 워크가 있습니까? 필자는 웹 개발자이기 때문에 PHP와 같은 도구와 프레임 워크가 존재한다는 것을 알고 있습니다. 프로젝트 구성 방법을 설명하는 책이 있습니까? 내 IDE는 Eclipse입니다. 지금까지이 기사를 찾았습니다. http://www.oracle.com/technetwork/articles/javase/mvc-136693.htmlJava Desktop App 용 MVC
답변
Java Swing 구성 요소는 이미 MVC 방식의 "V"및 "C"입니다. 모델 파트를 추가해야합니다. 15 년 동안의 Java에서는 Swing 구성 요소를 앞뒤로 아는 것보다 더 나은 도구를 찾지 못했습니다. 오라클의 스윙 튜토리얼은 무료로 시작하는 가장 좋은 방법입니다.
Eclipse RCP (Rich Client Client Platform). 이 PDF (http://wiki.eclipse.org/images/6/61/Frank_Gerhardt_Eclipse_Data_Binding.pdf)에는 RCP에서 MVC 적용에 대한 전체 개요가 있습니다.
저는 풍부한 데스크톱 응용 프로그램을위한 Spring 프레임 워크를 사용하는 사람들에 대해 읽었습니다. Spring Rich Client Project (Spring-RCP)는 2009 년부터 업데이트되지 않았으므로 Spring을 통해 얼마나 많은 사람들이이 작업을하고 있는지 확신 할 수 없습니다.
Griffon (http://griffon.codehaus.org/)은 데스크톱 MVC를 쉽게 만들 수 있도록 만들어진 프레임 워크입니다. Groovy는 동적 인 Ruby와 유사한 언어로 JVM을 기반으로합니다.이 언어에서는 일반적으로 Groovy에서 코드를 작성하지만 Java 코드에서도 혼합 할 수 있습니다.
내 고용주의 블로그에 게시 한 예가 소개되어 있습니다. http://blog.chariotsolutions.com/2010/12/painless-java-desktop-application.html
- 1. Java Desktop Application 용 설치자
- 2. Intellitrace 11 및 Desktop app
- 3. Java Desktop Application에서 비디오 재생
- 4. Java Swing Desktop App 컨트롤러 또는 관리자의 예?
- 5. Google App Engine Java 세상의 MVC
- 6. Gnome .desktop 파일 용 Hashbang
- 7. NHibernate Desktop App : 여러 세션을 사용해야합니까?
- 8. WPF Desktop App 파일 읽기/쓰기 권한?
- 9. Java 개발자가 Java Desktop 개발로 이동
- 10. Java EE6 용 MVC 패키지?
- 11. Google App Engine 용 Java RDF 라이브러리?
- 12. CSV 파일을 데이터베이스에 업로드하기위한 Java Desktop Application
- 13. Eclipse 4.2 Desktop MVC JavaFX 2.0
- 14. Solaris 10 용 .desktop 파일을 만드는 방법
- 15. Java Desktop App에 Flash가 포함되어 있습니까?
- 16. Android 앱을 Java Desktop 앱으로 변환
- 17. Java Desktop Application을 Netbeans 7.1에 이식하는 방법
- 18. MS Access DB로 Java Desktop Application 배포
- 19. Java Desktop Application and Functionality Autherization
- 20. Java Desktop GUI, JavaScript 통신 내에서 HTML5보기
- 21. Java Desktop 응용 프로그램 프레임 워크
- 22. Java Desktop 응용 프로그램에서 사운드 재생
- 23. Java Desktop Application을 실행하지 않는 이유는 무엇입니까?
- 24. Java Desktop Application을 Android 및 iPhone으로 마이그레이션
- 25. Java Desktop API, .cmd 파일 시작
- 26. Java Desktop 응용 프로그램을 사용하여 인쇄
- 27. Java EE 웹 응용 프로그램 용 MVC?
- 28. Google App Engine, Java Frameworks?
- 29. MVC MusicStore App Question
- 30. Jquery desktop to Mobile