2011-11-01 6 views
1

MVC 패턴을 구현하기로 결정한 방법에 대한 질문을하고 싶습니다. 추가 프레임 워크없이 순수 javaEE를 의미하는 간단한 javaEE 응용 프로그램에 대해 (서블릿, jsp ejbeans ...). 이 방법으로 내 MVC 작품 :내 JavaEE 모델보기 컨트롤러 구현

배우 :

  • 보기 -> JSP 페이지 세트;
  • 컨트롤러 -> 단일 서블릿.
  • model -> 정적 메소드가 포함 된 인스턴스화 할 수없는 Java 클래스 세트.

임무 수행 : 각 사용자 요청이 모델의 클래스 중 전화 정확한 정적 방법을 결정하는 서블릿에 의해 관리된다. 특히 jsps의 각 양식에는 classToCall, methodToCall 및 destionationPage와 같은 숨겨진 필드가 3 개 있습니다. 서블릿은 HTTP 포스트를 수신하면, 그것은 이 3 개 숨겨진 필드 및

  1. 호 통과 반사를 통해 올바른 클래스 적절한 방법을 판독 HttpRequest를 파라미터로
  2. 포워딩 표시 올바른 JSP로 사용 계산 결과.

내 주요 의심의 여지가 "정적"클래스와 같은 모델의 구현에 관하여 : 많은 프레임 워크는 즉석에서 빈을 생성하고 그것의 인스턴스 메서드 를 호출하여 사용자 요청을 처리 tipically 때문에, 내가 알고 싶습니다 내 "정적"모델에 "contraindication"이있을 수 있습니다.

도와 주셔서 감사합니다 많이, 안녕 니코

+0

가능한 복제 [디자인 패턴 웹 기반 응용 프로그램] (http : // stackoverflow.com/questions/3541077/design-patterns-web-based-applications) – BalusC

답변

0

: 당신은 JSF 2.0 javaEE6에 통합 : 순수 자바 EE : 여기

이다 사용에 대한 개요입니다 수 있습니다 javaEE 6 overview

이 재발견하려고하지 마십시오 .. :) jsf 2.0은 또한 ajax가 통합되어 있습니다 :) jsp와 jsp를 작성해야만합니다. :) 또는 jsp와 jsf를 모두 작성할 수 있습니다 ... 그러나 나는 당신에게 단지 jsf를 추천한다

그러나 쓰고 싶다면 자신의 ... 나는 오버라이드 (override) 할 수없는

  • 적은

    • 모듈

    당신은 AOP 및 실행 종속 분사를 사용해야합니다 .. 또한 수도 ... 정적 기능을 사용하지 않는 것이 좋습니다 자신의 bean factory를 만들고 싶습니다 .. 그렇게 어렵지는 않습니다. 쉽게 찾을 수 있습니다 ... bean을위한 bean에 대한 주석을 bean 또는 뭔가 있는지 확인해야합니다. 또는 XML 파일을 사용하여 bean을 정의하십시오. 콩 ... 반사 액세스 그들과 함께 ...

    당신 ca n 여기에 더 많은 답변을 참조하십시오 : When NOT to use the static keyword in Java?

  • +0

    고마워 Alex.하지만 이것은 내가 찾던 대답이 아닙니다. 나는 이것을 깊이 재 해석하여 유용한 java의 많은 수를 이끌어내는 표준 javaEE의 "문제"를 모두 이해하고자한다. –

    +0

    @NicoTanzarella ok .. 수정 된 게시물 ... – Alex

    관련 문제