Apache Wicket (Java EE MVC 프레임 워크)에서 실행되는 웹 응용 프로그램이 있습니다. 지금은 웹 사이트입니다. 모바일 앱을 만들기 위해 사용할 아키텍처에 대해서도 생각하고 있습니다. 모바일 앱은 정보를 렌더링하고 사용자 입력을 받아 들일뿐입니다 (예 : 프로필 구성 등).모바일 앱을 사용하는 웹 앱의 아키텍처는 무엇입니까?
이- DB를 현재 웹 애플리케이션에서 사용하는 것과 동일합니다 : 어디 내가 마음에 N 계층 아키텍처를 가지고있다.
- DB에서 필요한 모든 정보를 노출하고 사용자 입력을 처리하는 웹 서비스가 될 비즈니스 로직 계층을 작성합니다. 이것은 서버 측입니다.
- XML 또는 JSON을 통해 비즈니스 로직 레이어를 조사하고 정보를 노출하는 웹 서비스
- 기본적으로 내 모바일 앱인 UI 레이어 (iOS, Android, ...). 이들은 웹 서비스를 통해 비즈니스 계층에 쿼리를 보냅니다. 쿼리는 표시 할 데이터를 반환하거나 UI 정보를 보냅니다.
나는 웹 서비스 계층이 모바일 응용 프로그램뿐만 아니라 웹 사이트에도 서비스 할 수 있다고 생각했습니다.
이 아키텍처가 올바른가요? 그렇다면 마지막 제안이 MVC 구조를 깨뜨린 것입니까?
아무도 아이디어가 없습니까? – nche
당신이 어떻게했는지 듣고 싶습니다. 나는 똑같은 문제를 겪고 있으며 나는 똑같은 사건을 겪고있다. n 계층 구조의 Java EE + JPA + Mysql이 있고 Primefaces를 사용하고 있으며 webservices +를 사용하여이 소프트웨어를 사용하고 싶습니다. 어떤 코멘트? – Sami