Tomcat 서버에 크게 의존 할 Android 애플리케이션을 작성하고 있습니다. 지금까지는 통신을 설정하는 방법에 대한 조언을 받고 싶었습니다. 애플리케이션이 전송하는 데이터에 대한 광범위한 요청이있을 것입니다. 이것을 구현하는 가장 좋은 방법은 무엇입니까? 객체를 직렬화 할 것인가 또는 더 좋은 방법이 있습니까? 좋은 튜토리얼에 대한 링크는 정말 감사하겠습니다.Android 및 Tomcat 통신이 가능합니까?
2
A
답변
2
나는 다음과 같은 방법으로 내 응용 프로그램에서이 문제를 해결 :
첫째, 나는 RestWebService를 사용 (즉, JAXRS 참조 구현). 이것은 Tomcat Server의 통신 끝점입니다.
그러면 JSON 문자열을 사용하여 메시지를 교환 할 수 있습니다. 그들은 안드로이드에서 잘 지원되며 JACKSON과 함께 JAXRS는 객체를 JSON으로 쉽게 변환하거나 비 직렬화 할 수 있습니다. 보통 JSON Object Library를 작성합니다. JSON Object Library에는 양측에서 사용할 수 있어야하며 두 프로젝트에이 Lib을 포함해야하는 모든 객체가 들어 있습니다.
2
RESTful 웹 서비스에 만족합니다. 그렇다면 프론트 엔드에 대해 너무 많이 생각하지 않고도 백엔드 개발의 자유를 누릴 수 있습니다. Jersey를 REST API로 추천합니다. 웹 (vogella.com에서 이름을 지정)에 대한 자습서가 있습니다.
관련 문제
- 1. matlab에서 실시간 통신이 가능합니까?
- 2. 두 개의 Android 휴대 전화간에 통신이 가능합니까?
- 3. React Applications간에 통신이 가능합니까?
- 4. Java에서 InterProcess 통신이 가능합니까?
- 5. ViewModels간에 통신이 가능합니까?
- 6. 리눅스 프로세스에 양방향 통신이 가능합니까?
- 7. I2C 마스터 - 마스터 통신이 가능합니까?
- 8. 스위프트에서 스레드 간 통신이 가능합니까?
- 9. BlazeDS를 통한 Android 장치와 Flex 간의 통신이 가능합니까?
- 10. Android : 애플리케이션 또는 별도의 스레드 내에서 HTTP/JSON 통신이 가능합니까?
- 11. IPC 또는 소켓보다 직접적으로 프로세스간에 통신이 가능합니까?
- 12. 브라우저 창간에 이벤트 기반 통신이 가능합니까?
- 13. NFC를 통해 두 장치간에 양방향 통신이 가능합니까?
- 14. 다른 피코넷에 피코넷 간의 통신이 가능합니까?
- 15. Flash Media Server와 XMPP 서버 통신이 가능합니까?
- 16. 안드로이드 휴대 전화와 노트북간에 통신이 가능합니까?
- 17. 상호 인증 Android 및 Tomcat
- 18. MVVM-Light 메시징을 사용하여 ViewModel과 모델 간의 비동기 통신이 가능합니까?
- 19. 2 개의 푸셔 앱간에 사설 채널 통신이 가능합니까?
- 20. C#에서 가능한 가장 빠른 직렬 포트 통신이 가능합니까?
- 21. 델리게이트를 사용하여 C++ 클래스와 Objective-C 클래스 간의 통신이 가능합니까?
- 22. C에서 단일 메시지 대기열을 사용하여 양방향 통신이 가능합니까?
- 23. 소켓을 사용하는 iOS 응용 프로그램간에 프로세스 간 통신이 가능합니까?
- 24. Worklight Adapter UDP 프로토콜을 통한 포트 5556 통신이 가능합니까?
- 25. PHP 이외의 것을 사용하여 피어 투 피어 통신이 가능합니까?
- 26. 쿠키 또는 기타를 통해 iOS safari에 앱 통신이 가능합니까?
- 27. netlink를 통해 두 리눅스 커널 모듈간에 통신이 가능합니까?
- 28. C++ gSOAP 또는 C++/CLI에서 WCF 통신이 가능합니까?
- 29. IS USB, Android 및 PC를 사용하는 두 장치의 통신이 가능합니다.
- 30. 두 개의 Tomcat 웹 응용 프로그램 간의 보안 통신이 필요합니까?