6

Java를 사용하여 데스크탑 응용 프로그램을 만들고 싶지만 데스크톱 개발과 Swing을 처음 사용합니다. 웹 개발에서 MVC를 프로젝트에 적용해야한다는 것을 알고 있습니다. 이 작업을 단순화하는 도구 나 프레임 워크가 있습니까? 필자는 웹 개발자이기 때문에 PHP와 같은 도구와 프레임 워크가 존재한다는 것을 알고 있습니다. 프로젝트 구성 방법을 설명하는 책이 있습니까? 내 IDE는 Eclipse입니다. 지금까지이 기사를 찾았습니다. http://www.oracle.com/technetwork/articles/javase/mvc-136693.htmlJava Desktop App 용 MVC

답변

5

Java Swing 구성 요소는 이미 MVC 방식의 "V"및 "C"입니다. 모델 파트를 추가해야합니다. 15 년 동안의 Java에서는 Swing 구성 요소를 앞뒤로 아는 것보다 더 나은 도구를 찾지 못했습니다. 오라클의 스윙 튜토리얼은 무료로 시작하는 가장 좋은 방법입니다.

1

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을 통해 얼마나 많은 사람들이이 작업을하고 있는지 확신 할 수 없습니다.

1

Griffon (http://griffon.codehaus.org/)은 데스크톱 MVC를 쉽게 만들 수 있도록 만들어진 프레임 워크입니다. Groovy는 동적 인 Ruby와 유사한 언어로 JVM을 기반으로합니다.이 언어에서는 일반적으로 Groovy에서 코드를 작성하지만 Java 코드에서도 혼합 할 수 있습니다.

내 고용주의 블로그에 게시 한 예가 소개되어 있습니다. http://blog.chariotsolutions.com/2010/12/painless-java-desktop-application.html

관련 문제