2010-02-20 3 views
1

웹 시스템을 시작하면서 어떤 기술을 사용할지 결정할 수 없습니다! Struts2와 JSF (jboss 솔기 사용)는 좋은 선택이지만 더 나은 것을 결정할 수는 없습니다. JSF에서 내가 좋아하지 않는 일부가 있습니다. 어쩌면 "패러다임 (paradigm)"과 같은 액션이 없을 수도 있습니다. Struts2, 여기 사람들은 더 많은 것을 사용하지 않습니다.여기서 JSF 및 struts2가 실패/상품

시스템은지도 협업 웹 사이트입니다.

답변

5

Struts2와 JSF를 모두 광범위하게 사용했지만 두 가지 모두 좋지만 JSF를 권장합니다. 여기에 이유가 있습니다.

  1. 더 많은 사용자. 예, 이것은 중요합니다. 더 많은 사람들이 새로운 프로그래머에게 손 잡기 쉽다는 것을 의미합니다.
  2. 더 나은 도구 지원. IntelliJ와 같은 IDE에는 JSF가 매우 훌륭하게 지원됩니다.
  3. Facelets. 그것을 직면하게하십시오, JSP는 빤다. 당신은 단순히 당신의 뷰 코드 안에 비즈니스 로직을 작성하는 것을 허용해서는 안됩니다. XHTML로 자신의 견해를 유지하면 그것이 깨끗하고 깔끔한 것입니다.
  4. 설명서/도서. 이것은 바뀌었을 지 모르지만, 내가 struts2 캠프 (2007/2008)에 있었을 때 사용 가능한 서적은별로 좋지 않았고 매우 좋지 않았습니다. JSF/Seam 서적을 선택할 수 있습니다.
  5. JSF2/Seam. JSF2는 매우 훌륭합니다 (그리고 IntelliJ 9가 지원합니다). 뷰 범위와 같은 새로운 범위는 정말 유용합니다 (fx. 흐름에서 오랫동안 대화하는 경우).

JSF2의 새로운 기능에 관심이 있으시면 this 블로그 게시물을 확인하십시오. 또한 스트라이프을 체크 아웃하는 것이 좋을 수도 있습니다. 서버 측 웹 프레임 워크도 매우 좋으며, 마지막으로 here은 대부분의 Java 웹 프레임 워크를 철저히 비교합니다.

+1

IntelliJ도 Struts2를 지원합니다. –

+0

트래픽이 많은 인터넷 웹 애플리케이션에 JSF를 사용 하시겠습니까? –

+0

@user 이것은 사이트가 대부분 클라이언트에서 실행될 수 있는지 또는 서버 측 처리량이 필요한지 여부에 달려 있습니다. 후자의 예에서 JSF는 좋을 것입니다. –

4

매우 논쟁의 여지가있는 주제입니다. Struts2의 주된 장점은 JSF와 비교하면 단순하다는 점입니다. 이해하기가 훨씬 쉽습니다. 특히 웹 프로그래밍 초보자 또는 "액션 기반"웹 프레임 워크 (Struts 1, Webworks, Spring MVC, Stripes)에 익숙한 사용자에게 적합합니다. 그러나 Lars Tackmann의 포인트는 유효합니다 (Struts2는 JSP를 사용하도록 강요하지 않지만 실제로는 FreeMarker를 내부적으로 사용합니다). Struts2가 큰 사용자 기반을 얻지 못했다는 것은 사실입니다. 커뮤니티 (사용자와 개발자 모두)는 활발하지 않은 것처럼 보입니다. 이는 큰 문제가 아닙니다. JSF에는 또한 단점이있다. (나는 그것을 사용하지 않았다.) ... 모든 자바 웹 프레임 워크가 그렇듯이 말이다.