2012-01-05 5 views
0

퀴즈에 대한 질문을 관리하는 웹 응용 프로그램을 만들었습니다. 웹 콘텐츠는 두 부분으로 나뉩니다. 한 관리 부분과 한 공용 부분. 이러한 인터페이스는 데스크탑 웹 브라우저 용으로 만들어졌습니다.REST로 웹 서비스를 작성해야합니까?

이제 모바일 장치가 (응용 프로그램의 모양과 느낌으로) 이러한 질문을 탐색 할 수있게하려고합니다.

그래서 나는 그것을 할 수있는 두 가지 방법을 생각했습니다. mobile 웹 컨텐트에 다른 폴더를 추가하여 휴대폰 용 사용자 인터페이스를 만들고 Android/iOS 등에서 해당 URL로 웹보기를 추가하십시오.

또는 REST를 사용하여 웹 서비스를 만들고 다음과 같은 새로운 웹 응용 프로그램을 만듭니다. 상호 의존적 인 질문 프로젝트이며 REST 서비스를 사용하는 클라이언트로서의 역할을합니다.

위의 방법 중 하나가 합리적인 것처럼 보이 나 다른 방법이 더 좋습니까?


업데이트
이 EJB와 JSF로 만든 프로젝트입니다. JSF 프로젝트에 폴더를 추가하고 휴대 전화를 가리켜 야하나요?

+1

있을 것이다. 웹 서비스를 만드는 것 같고 전화 앱이 많은 것 같습니다 – Thomas

+0

@ 토마스 그래서 모바일이라는 동일한 프로젝트에 다른 폴더를 추가 한 다음 html5 애플리케이션을 만드시겠습니까? – LuckyLuke

+0

네, 아마도 당신이 webservice와 함께 할 수 있는지 잘 모르겠지만. 비즈니스 애플리케이션에서 html5를 사용하려하지 않았습니다. 공용 액세스 당신은 어떤 언어로 공공 프론트 엔드를 좋아하는 어떤 언어로 모바일 응용 프로그램 (대부분은 단지 데이터를 읽을 수) 관리 관리 프론트 엔드에 대한 인증 웹 서비스에 대한 개방형 웹 서비스 : 내 이상적인 설정은 다음과 같이 될 것이다 당신은 각 플랫폼에 대해 모바일 앱을 선호하거나 모바일 용 html5 앱을 선호합니다 (그래픽 또는 플랫폼 특정 기능에 얼마나 의존하고 있느냐에 따라 다름) – Thomas

답변

0

당신이 (당신이 언급 한 바와 같이 REST에 의해 달성) 모바일 애플리케이션을위한 브라우저 기반 클라이언트

  1. HTML보기
  2. XML 뷰를 뷰의 두 가지 유형이해야 할 곳은 MVC 응용 프로그램 전형이다.

저는 REST API를 통해 웹 서버와 통신 할 기본 모바일 애플리케이션을 제안합니다.

  • 다음 MVC 프레임 워크의 대부분 (struts2 rest plugin을 확인하시기 바랍니다)

    지금 전체 아이디어/디자인해야 당신이 XML 뷰를 만들 수있는 당신이 여기 만 사용하는 프레임 워크

    확실하지 않음 웹 컨트롤러/액션이 델리게이트에게 말하기

  • 대표는 차례로 DAO와 대화합니다.
  • DAO는 데이터베이스와 대화합니다.

당신은 내가 질문을위한 좋은 슬라이딩 효과 등을 만들 jQuery를 함께 HTML5 응용 프로그램을 만드는 방법에 대해 생각 다른 최종 사용자에 대해 서로 다른 컨트롤러 (브라우저/XML의 모바일 HTML)

0

물론 iOS 및 Android 용 앱을 만들 수 있습니다. 네이티브 일 것입니다.하지만 결국 많은 작업이 필요합니다. 나는 HTML/jQuery/CSS 접근법과 그 주위에서 많은 테스트를 할 것이므로 전화에 잘 맞출 수있다.

0

iPad에서 ft.com을 확인하십시오. Android 태블릿도 작동 할 수 있습니다. 나는이 웹 사이트가 HTML5/CSS3 기반 응용 프로그램의 풍부함을 보여줄 것이라고 믿습니다.

네이티브 응용 프로그램을 만드는 데는 몇 가지 장점이 있지만 문제는 다른 종류의 플랫폼에 대해 응용 프로그램을 여러 번 만들어야한다는 것입니다.

위의 문제에 대한 해결책이 하나 있습니다. Javascirpt에서 코딩을 수행 할 Appcelerator Titanium과 비슷한 기능을 사용할 수 있으며 크로스 컴파일러는 네이티브 앱을 만듭니다.

+0

자, 예를 들어 mobile이라는 EJB/WEB 프로젝트에 다른 폴더를 추가하고 직접 필요한 서비스는 무엇입니까? – LuckyLuke

+0

@Pjotr ​​귀하의 결정은 HTML5 또는 티타늄 사용을 사용하는 것입니다. Html의 경우 Titanium 용으로 다른 폴더를 만들 수 있습니다.이 기술을 사용하여 다른 프로젝트를 만들고 appsoter/market 메커니즘 인 – Sap

+0

을 사용해야합니다. 그러나 질문을 잘못 이해했습니다. EJB와 JSF가있는 기존 프로젝트에서이 작업을 수행해야합니까? 아니면 다른 프로젝트를 만들어야합니까? – LuckyLuke

관련 문제