나는 고대에 들릴지도 모르지만, 현재 사용자 인터페이스 용으로 Swing을 사용하고 Spring은 프레임 워크의 틀로 Spring을 사용하고 있습니다.스윙 어플리케이션을 부트 스트랩하기
Swing 응용 프로그램을 시작, 초기화 및 샷 다운하는 방법을 설명하는 좋은 자습서가 있습니까?
JSR 296이 있지만 매우 오래되었고 더 이상 유지 관리되지 않는 것으로 보입니다.
나를 도울 수있는 사람이 있습니까?
나는 고대에 들릴지도 모르지만, 현재 사용자 인터페이스 용으로 Swing을 사용하고 Spring은 프레임 워크의 틀로 Spring을 사용하고 있습니다.스윙 어플리케이션을 부트 스트랩하기
Swing 응용 프로그램을 시작, 초기화 및 샷 다운하는 방법을 설명하는 좋은 자습서가 있습니까?
JSR 296이 있지만 매우 오래되었고 더 이상 유지 관리되지 않는 것으로 보입니다.
나를 도울 수있는 사람이 있습니까?
JSR 296은 목적을 달성하지 못했고 JDK 7에 포함되지 않았다고 발표되었을 때 2009 년부터 개발이 보류되었습니다. 여러 포크가 등장했으며, 스윙/RESTful 아키텍처를 기반으로하는 프로젝트를 포함하여 대부분의 포크로 작업했습니다.
최상의 옵션 IMHO는 현재 Netbeans IDE 자체를 작성하기 위해 작성된 대부분의 구성 요소를 활용할 수있는 Swing 응용 프로그램 용 일반 프레임 워크 인 Netbeans Platform으로 표시됩니다. documentation은 정말 완벽하며 이미 데스크톱 개발에 익숙하다면 쉽게 배울 수 있습니다.
서버 구성 요소와의 인터페이스에 관해서는 Spring 또는 간단한 서블릿 세트를 사용하여 RESTful API 세트를 작성합니다. JPA 나 Hibernate와 같은 ORM을 사용하는 것이 좋습니다. 캐싱, 풀링 및 스키마 유연성을 무료로 얻을 수 있습니다. 팻 클라이언트 측에서는 보통 Apache HTTPComponents를 사용하여 REST 클라이언트를 빌드한다. HTTP를 사용하면 최소한 인터넷 트래픽을 허용하도록 만들어진 방화벽 및 보안 메커니즘을 쉽게 극복 할 수 있습니다.
내가 제공 할 수있는 마지막 힌트는 클라이언트와 서버 간의 HTTP 연결을 통해 교환하려는 페이로드에 JSON을 사용하는 것입니다. JSON은 텍스트 기반의 소형이며 GSON을 사용하여 POJO (일반 오래된 Java 객체)에서 쉽게 변환 할 수 있습니다.
힌트를 보내 주셔서 감사합니다. 하지만 NetBeans는 필요 없으며 서버 측과 통신하는 방법에 대해 이야기하는 것이 적었습니다. (논의의 여지가없는 순수 Java API를 사용했습니다.) 제 질문은 실제 Swing 응용 프로그램의 시작과 종료에 관한 것입니다. – Hannes
데스크톱 (클라이언트) 쪽에서 데스크톱 응용 프로그램을 시작하고 중지하는 방법을 의미합니까? – elbuild
아니요, 저는 응용 프로그램 전반의 오류 처리, 응용 프로그램을 안전하게 종료하면서 리소스를 설정하는 중입니다. 의미 : 일부 버튼 이벤트에서 System.extit (0)뿐 아니라 ;-) – Hannes