2012-07-19 6 views
1

나는 이상한 질문이 될 것이라고 생각한다.자바 웹 프레임 워크와 자바 프레임 워크 통합하기

최근에 저는 일부 자바 웹 프레임 워크 (primeface가있는 jsf)를 가지고 놀았으며 양식 데이터를 처리하거나 jsf 구성 요소와 함께 재생할 때 매우 유용하다는 것을 알았습니다. 나 또한 grails를 사용하는 프로젝트를 수행했고 다시 폼 데이터에 유용했다.

하지만 약간의 편차가 필요한 작업을하고 싶을 때가 있습니다. 이상한 일을하는 것을 발견했습니다 (예제는 primeface와 grails가있는 단일 페이지 webapp 양식을 사용하여 강도 값이 큰 태그 구름입니다).

이것은 내 grails 사물들 (자바 스크립트로 나의 미숙함에 비난 함)을위한 아주 난잡한 html + javascript 코드를 만들어 냈습니다. 이것은 내가 표현 언어 (이 경우에는 grails)를 사용하여 일부 자바 스크립트를 채우기 때문에 이루어졌습니다. 최악의 부분은 내 서버 페이지에서 인라인 자바 스크립트 코드 집합을 가지고 있다는 것이 었습니다 (리팩토링 할 수는 있었지만 한 페이지 안에 여러 개의 자바 스크립트 호출이있을 것이라고 생각합니다). 질문 (들) :에

그래서 지금

  • [주요 질문] 어떻게 설계 또는 적어도 서버 페이지 (GSP, XHTML 등)와 유지 보수가 자바 스크립트를 구현하기 위해 보여 어떤 자원이 있습니까?

이유는 몇 가지 깔끔한 자바 스크립트 프레임 워크가 있지만 서버 측 프레임 워크 용 표현식 언어를 고려하면 서버 페이지에서 사용하는 것이 부자연 스럽습니다. 이런 종류의 일을하는 것이 정상적인 경우가 아닌 한 :)?

  • Java를 사용하는 단일 페이지 웹 응용 프로그램에 적절한 프레임 워크가 있습니까?

현재 나의 대답은 GWT, Vaadin (GWT 기반) 및 JavaFX 자격이 있다는 것입니다. 어쩌면 ZK, Flex 및 (Grails/Roo + Flex/GWT)도 자격이됩니까?

  • 프리젠 테이션 레이어에 여전히 유용한 웹 프레임 워크입니까?

현재 답변은 더 나은 단어가 부족하여 포털 형식 웹 응용 프로그램 또는 웹 1.0 응용 프로그램을 다루는 경우 일 수 있습니다. 다른 경우는 역할 기반 보안을 많이 사용하고 역할에 따라 일을 필터링하려는 경우 일 수 있지만 카운터 인수가있는 경우도있을 수 있습니다. 이것에 대한 또 다른 대답은 웹 서버를 사용하여 프론트 엔드를 수행하기 위해 자바 서버를 사용하는 것이 더 낫다는 것입니다.

+0

http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin

답변

1

이것은 OP 일 수 있지만 단일 페이지 응용 프로그램의 경우 JSON (P)/XML/whatever을 통해 서버의 데이터를 제공하고 Backbone과 같은 것을 사용하여보기를 적절하게 처리하고 수정하는 것이 더 쉽습니다. 그런 식으로 서버는 REST/SOAP/websockets/무엇이든 사용할 수 있으며 브라우저 앱은 본격적인 앱이됩니다.

나는 이것을 실제로하지 않았으므로 나를 인용하지 마라. 나는 그것이 의미가 있어야한다고 상상한다.