이전에 만든 웹 응용 프로그램에 데스크톱 클라이언트를 만들어야합니다.
문제는이 응용 프로그램은 ajax를 사용하여 통신하고 독립 실행 형 Java 응용 프로그램에서 서블릿과 통신하는 방법을 알지 못합니다.
시작할 방법에 대한 정보를 줄 수 있습니까?Java 응용 프로그램에서 AJAX를 사용합니다.
답변
commons HttpClient 라이브러리를 살펴 봐야합니다. 이것은 프로그래밍 방식으로 http 서비스를 호출하는 데 사용하도록 만들어졌습니다.
기본적으로 모든 HTTP입니다. AJAX는 Javascript로 만든 비동기 HTTP 호출을 설명하는 멋진 용어입니다. 모든 HTTP 라이브러리는 Apache HTTPComponents과 같이 필요한 데이터에 액세스하는 데 도움이됩니다.
응용 프로그램의 서버 부분에 액세스 할 수있는 경우 HTML 또는 구문 분석보다 XML 또는 JSON 주변의 재구성을 고려하는 것이 좋습니다.
액세스 할 수없는 경우 @Malax가 맞습니다 (+1). 그러면 구문 분석에 apache jericho을 사용해야합니다.
감사합니다, 스테판
"아약스"는 언제 "HTML을 사용하여 파싱"을 암시합니까? –
불편을 끼쳐 드려 죄송합니다. 그리고 고객은 납품 된 부분에 대해 다시 수용 테스트를해야합니다. –
당신은 데스크톱 클라이언트에서 특정 URL 원격 서버에 HTTP 연결을 설정할 수 있습니다. 한 가지 방법을 보여주는 작은 코드 조각이 있습니다. 연결은 세션 쿠키를 사용합니다.이 경우 세션 쿠키가 필요하거나 필요하지 않을 수 있습니다.
private void createConnectionToServerWithSessionCookie(String URLStr) throws IOException {
URL managerURL = new URL(URLStr);
URLConnection connection = managerURL.openConnection();
connection.setRequestProperty("Cookie", sessionId);
connection.connect();
managerReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
}
또한, 자세한 내용은
- 1. Java 웹 응용 프로그램에서 jQuery를 사용하여 AJAX를 배우는 방법
- 2. Django 응용 프로그램에서 reverse AJAX를 어떻게 구현해야합니까?
- 3. 한 응용 프로그램에서 MatchCollection 중단을 사용합니다.
- 4. 동일한 웹 응용 프로그램에서 postgreSQL과 jsondb를 사용합니다.
- 5. Java 응용 프로그램에서 데이터베이스 사용
- 6. Java 응용 프로그램에서 JSR82 사용
- 7. Java 응용 프로그램에서 Growl 구현
- 8. Java 응용 프로그램에서 AutoIt 사용
- 9. Java 응용 프로그램에서 로거에 액세스
- 10. Java 응용 프로그램에서 트윗 만들기
- 11. java 응용 프로그램에서 iwconfig를 Excecute
- 12. Java 응용 프로그램에서 Windows 전환
- 13. Java 응용 프로그램에서 트랩 전송
- 14. Java 응용 프로그램에서 Cygwin 호출
- 15. Java 데스크톱 응용 프로그램에서 응용 프로그램 속성로드
- 16. java 웹 응용 프로그램에서 인쇄 서비스
- 17. Java 응용 프로그램에서 Java 외부 콘솔 응용 프로그램 시작
- 18. JRuby가 Java system.console을 사용합니다.
- 19. 새로운 응용 프로그램에서 foxpro의 데이터를 액세스하거나 C# .net을 사용한 새 응용 프로그램에서 사용합니다.
- 20. ASP.NET 응용 프로그램에서 AJAX를 사용하도록 설정하는 데 문제가 발생했습니다.
- 21. vC++에서 Java 기반 웹 서비스를 사용합니다.
- 22. iphone에서 데이터를 암호화하고 .net 웹 응용 프로그램에서 dencrypt를 사용합니다.
- 23. .net 2.0 Windows 응용 프로그램에서 WCF 서비스를 사용합니다.
- 24. VB.net 및 ASP.net 웹 응용 프로그램에서 C# .net을 사용합니다.
- 25. 한 응용 프로그램에서 다른 공급 업체의 컨트롤을 사용합니다.
- 26. python이 png/ico를 exe로 통합하여 응용 프로그램에서 사용합니다.
- 27. 응용 프로그램에서 사용자가 편집 가능한 이미지 URL을 사용합니다. 보안 문제
- 28. NetBeans의 java 프로젝트에서 scala jar를 사용합니다.
- 29. Java 응용 프로그램에서 프로세스를 제대로 종료 할 수 있습니까? Java 응용 프로그램에서
- 30. Java 응용 프로그램에서 (JRuby를 통해) Java 응용 프로그램에서 ERB 템플릿을 사용하기위한 참조
감사를 here을 보면 첫 번째 시도에서 시작했다. 표준 Java IO를 사용하기 전에 서버에서 응답을받을 수 없습니다. –