2009-10-14 3 views
3

Apache Struts는 Struts 2.1.x에서 Dojo 플러그인을 사용하지 않으므로 모든 것을 jQuery로 변경하려고합니다. 나는 특히 크기의 차이 (170kb 대 19kb - 그런 것)를 알아 차렸다. dojo 스크립트를 처리 할 때 IE 브라우저에 문제가있었습니다. jQuery (사용자가 오랫동안 응용 프로그램을 사용하면서 스크립트가 실행을 멈 추면)에서도 이와 같은 현상이 발생합니까?Struts2 플러그인 - Dojo 또는 jQuery 또는 ...?

나는 내 응용 프로그램에 많은 dojo 태그를 가지고 있으며, 대부분의 theirs 속성을 사용합니다.

아무도 그 경험을 했습니까? 문제는 무엇 이었습니까? 이점은 무엇입니까? 단점은?

누구나 Struts2에 포함 할 플러그인에 대해 더 좋은 아이디어가 있습니까?

모든 답변이 우수합니다! 감사.

+2

IIRC, Struts는 Dojo 0.4.0을 사용하여 매우 최근에 약 3 년이 될 때까지 배송되었으므로 비교 대상으로 사용할 수 있습니다. Dojo는 현재 1.4 베타 버전으로, 아키텍처, 브라우저 호환성 및 안정성에 상당한 변화가있었습니다. Struts는 더 유연하고 툴킷을 번들하지 않기로 결정했습니다. Dojo의 위젯 라이브러리 인 Dijit은 JQuery와 매우 다른 위젯 및 기능 세트와 기본 제공되는 내게 필요한 옵션 및 국제화 기능을 제공하므로 작업에 따라 다를 수 있습니다. – peller

답변

0

Dojo에서 jquery로 태그를 변경하는 데 문제가 없습니다. 내 (작은) 프로젝트에서 단지 몇 가지 attibutes를 변경했다.

가장 큰 문제는 tree 태그가 jquery에 존재하지 않기 때문에 dojo와 jquery 사이에 많은 충돌을 생성하는 부분에 대한 이전 dojo 태그를 유지한다는 것입니다. 그래서 이상한 행동을 피하기 위해 jquery에 한번에 모든 태그를 변경하는 것이 좋습니다.

1

나는 jQuery를 제안 할 것이다. 사용 된 Dojo 프로젝트에서 동일한 문제가 발생했지만 jQuery로 바꿨다. jQuery를 사용하면 Dojo처럼 자체 태그를 추가하는 대신 표준 HTML 마크 업을 사용하기 때문에 훨씬 쉽게 사용할 수있다. 또한 jQuery와 Dojo에 대한 더 많은 문서와 IE6을 극복하기위한 훌륭한 가이드를 발견했습니다. 우리는 여전히 코드를 작성해야합니다. 결국 모든 프로젝트에서 Dojo를 통해 jQuery를 강력히 추천한다.

건배

2

최고의 내가 AJAX와 엄청난 문제가 도장 플러그인으로 여기

code.google.com/p/struts2-jquery-plugin/

0

있는 struts2-JQuery와 플러그인을 사용하는 및 AJAX 결과의 파일 업로드 및 JavaScript.

Struts2 jQuery Plugin으로 잘 작동합니다.

+0

이 문제는 발생하지 않았지만 모든 것을 파악하는 데 많은 시간을 사용했습니다 ... 문서는 Dojo 플러그인에 매우 좋지 않습니다. – Trick

1

JQuery로 마이그레이션하는 동안 자동 완성과 같은 모양과 느낌 등을 얻을 수 없습니다. 아래는 기본 JQuery와 자동 완성에없는 것들 : 빛과 어두운 회색 전용 키를 시작에서

  • 일치의 다른 음영

    1. 행은 전체 키워드와 키를 일치하는 검색 현재,
    2. 콤보 상자를 표시하려면 아래로 오류가있는
  • 0

    JQuery와 Dojo는 모두 유능하고 풍부한 기능을 제공합니다. 프레임 워크마다 고유 한 아키텍처 강도가 있습니다.

    안정적인 버전의 dojo 0.4가 일찌감치 시작되었고 struts에 dojo가 포함되었습니다. 나중에 Jquery는 Struts 플러그인 기반 아키텍처와 더 잘 어울리는 가볍고 안정적인 버전을 만들었습니다. Dojo 아키텍처는 0.4에서 1.0-> 1.4까지 자체 궤적을 가지지 만 struts2-dojo 플러그인은 더 이상 사용되지 않습니다.

    자바 스크립트 라이브러리는 모두 커뮤니티에서 매우 잘 관리되고 향상되며 지원됩니다. 지금은 struts2와 잘 어울리는 jquery입니다.

    관련 문제