2010-11-23 2 views
0

지금 자바 EE 프로젝트에서 많은 자바 스크립트 기능을 사용하고 있지만 jQuery 라이브러리 만 사용하고 있습니다. 누구나이 경험에 대해 알고 싶습니다. 이전에 Java로 Javascript 프레임 워크를 사용했고, 최선의 방법은 무엇인지, 그리고 최선의 방법은 무엇인지 말해주십시오.자바 EE 프로젝트 용 자바 프레임 워크

또한 프레임 워크를 사용하여 이벤트를 쉽게 처리하고 웹 사이트의 상태 시스템을 정의하려는 요구 사항이 있습니다. 나는 sproutcore를 찾고 있었지만 Java EE 프로젝트에서 사용하는 방법에 대한 정보는 찾을 수 없었습니다.

답변

1

순수한 프론트 엔드 편집의 경우, dariooGoogle Web Toolkit으로 지정되어 있지만이 옵션은 모두 매우 낮기 때문에 상자 밖으로 굴리기가 어렵습니다. GWT를 기반으로하는 몇 가지 GUI 프레임 워크가 있습니다. 그것은 정말 정의 (평균 펑키 웹 사이트를 만드는 것은 매우 어렵다하지만

그 세 가지 중 나는 우리의 자바 개발자들이 Vaadin에 가장 행복하다 소리 이전에는 볼 수 없었던 기능 ...) 프론트 엔드 애플리케이션을 제공하고 jQuery와 같은 JS 툴킷을 사용하면 훨씬 적은 코드로 더 많은 것을 제공 할 수 있습니다.

다음은 프론트 엔드 파일에서 더 많은 자유를 허용하는 하이브리드 (JSP 기반)입니다 (프론트 엔드 개발자는 Java를 알지 못해도 문제를 일으킬 수 있습니다). Java 코드는 JS를 컴파일하지 않지만 JSP에서 해결할 수있는 솔루션을 제공합니다.

스프링 타나는 전체 프론트 엔드/제공하는 도장기구를 사용하여 지지체 (JS 도장기구를 사용하여) (YUI 사용). 웹 사이트를 볼 때, 오라클의 분노가 스며 들기는하지만, JSF2는 자바 개발자들에게도 좋았습니다.

Dojo와 YUI는 모두 커다란 JS 프로젝트를 전문으로하는 매우 확장 성이 높은 성숙한 JS 프레임 워크입니다. 반면에 jQuery는 비교적 평평한 아키텍처를 가진 더 작은 JS 프로젝트에 더 좋다.

Java 기반 솔루션을 무시하면 더 많은 아키텍처 옵션을 사용하기 위해 항상 YUI, Dojo 또는 MooTools으로 폴백 할 수 있습니다.

jQuery를 사용할 수도 있지만 imo. 대규모 JS/Html/CSS 프로젝트를 유지하려면 행복하게 미친 짓일 필요가 없습니다 (일명 프론트 엔드/JS 개발자).jQuery는 훌륭한 툴킷이지만 프레임 워크로서 빈약 한 아키텍처/구조적 솔루션을 제공하므로 RequireJS과 같은 다른 소형 툴킷과 혼합하여 조화시켜야합니다.

가장 좋은 조언은 페이지 새로 고침과 기타 등을 사용하여 JS없이 먼저 앱을 빌드하는 것입니다. 그런 다음 JS 레이어를 적용하고 해당 레이어에 Ajax 서비스를 빌드하십시오. 그렇게하면 뷰와 JS 솔루션이 결합되어 이론적으로는 JSP를 너무 많이 사용하지 않고도 프레임 워크를 전환 할 수 있습니다.

0

자바를 이미 알고 있다면 Google Web Toolkit이 제가 알고있는 자바 스크립트 중심 프레임 워크 중 가장 많습니다.

참고 : jQuery와 같은 또 다른 Javascript 라이브러리는 아니지만 반드시 준수해야하는 규칙이 포함 된 완전한 프레임 워크입니다. Java 코드를 작성하면 속도, 크기 및 여러 브라우저 호환성에 최적화 된 Javascript가 생성됩니다.