2011-07-04 7 views
2

저는 Java에서 웹 응용 프로그램을 작성하고 있습니다. 일부 차트를 클라이언트에 표시하기위한 애플릿을 만들어야합니다. 문제는 보안상의 이유로 애플릿이 데이터베이스에 직접 연결되는 것을 원하지 않는다는 것입니다.Java 애플릿 및 데이터베이스 연결

데이터베이스에 연결하지 않고 데이터를 가져 오는 가장 좋은 방법은 무엇입니까? 나는 URLConnection을 사용하여 ResultSet 또는 문자열 목록을 애플릿에 보내는 서블릿을 만들려고합니다. 그러나 나는 이것이 올바른 방법이라고 확신하지 못한다!

답변

3

예, 결과를 JSON 또는 XML 형식으로 반환하는 서블릿을 제공하는 것이 가장 현명한 방법입니다.

1

이렇게하는 방법에는 여러 가지가 있습니다. 자바 애플릿이 당신을위한 해결책이라면 나는 아파치 코 몬즈 HTTPClient을 만들고 서버에서 실행중인 서블릿을 요청해야한다고 생각한다. 서블릿은 DB와의 통신을 수행하고 애플릿에서 구문 분석 할 수있는 XML 또는 JSON으로 데이터를 리턴합니다.

다른 방법으로도이를 수행 할 수 있습니다. 같은 목적을 가진 웹 서비스를 만들 수 있습니다. 내가 당신의 집에 있으면 RESTFul Service에 돈을 넣을 것입니다. :)