2013-06-08 4 views
0

Java 데스크톱 응용 프로그램을 원격 서버의 mysql 데이터베이스와 연결하는 안정된 솔루션입니까? ...? ASP.NET과 PHP는 옵션을 벗어났습니다 .... 아니면 원격 웹 서버에 연결하는 데 데스크탑 응용 프로그램 대신 JAVA 웹 응용 프로그램을 사용하는 것이 현명합니까? 나는 이미 localhost에서 mysql을 사용하여 Java Desktop Application을 시도하고 개발했다. Java 웹 애플리케이션은 데스크톱 애플리케이션 프로그래밍과 같은가요?Java 웹 응용 프로그램 또는 Java 데스크톱 응용 프로그램

+2

데스크톱 응용 프로그램 또는 웹 응용 프로그램? 그것은 귀하의 응용 프로그램 사용자가 원하는/의존하는 것입니다. 또한 MySQL과의 연결을 어딘가에서 중앙 집중화해야한다면 웹 응용 프로그램이나 데이터베이스와 통신하는 응용 프로그램을 가지고이 작업을 서비스를 통해 제공 한 다음 클라이언트 응용 프로그램 (웹 또는 데스크톱)을 제공하는 것이 좋습니다. –

+1

"Java 데스크톱 응용 프로그램을 원격 서버의 MySQL 데이터베이스와 연결하는 안정적인 솔루션입니까?"- 거의 절대 기업 환경이 아니며 일반적으로 인터넷 액세스의 정책 인 것처럼 ... – fge

답변

1

예 : 여기 당신은 모두의 장단점을 이해하기위한 좋은 기사입니다.

기본적으로이 디자인은 신뢰할 수있는 환경에서만 유효합니다. 응용 프로그램이 사용 된 데이터베이스를 해킹 할 유인이있는 사람들이 응용 프로그램을 사용할 수있는 가능성이있는 경우 데이터베이스를 보호해야합니다.

응용 프로그램과 데이터베이스 사이의 보호되지 않은 네트워크 트래픽을 살펴보고 액세스 자격 증명을 얻는 것이 간단합니다. 그런 다음 자신 만의 연결을 설정하고 데이터베이스에서 이러한 자격 증명을 허용하는 모든 작업을 수행하는 것이 간단합니다. 당신이 그것을 준비하지 않는다면 이것은 꽤 많이 될 수 있습니다.

귀하의 응용 프로그램에 필요한 작업 만 수행하는 코드를 사용하여 데이터베이스에 대한 프론트 엔드를 제안하는 것이 좋습니다. Glassfish와 같은 Java EE 서버를 실행하는 경우 Java 응용 프로그램 서버 클라이언트를 사용하면 쉽게이 작업을 수행 할 수 있습니다.

1

나는 당신이 원하는 것을 달성했다고 믿습니다. mysql 데이터베이스에 연결하려고 했으므로 그렇게 할 수있다. "로컬 호스트에서 mysql을 사용하여 Java Desktop Application을 이미 시험 개발했습니다."

데스크탑 응용 프로그램과 웹 응용 프로그램의 차이점을 이해하시기 바랍니다. 이론적으로

http://valums.com/web-apps/

관련 문제