2011-03-06 7 views
1

하나의 서블릿에 여러 개의 태스크를 실행 시키거나 여러 서블릿을 사용하는 것이 더 좋습니까?여러 서블릿

예 : 순간 내가 이렇게 그것을 가지고 :

ViewCarsServlet CarViewSalesServlet AddCarSaleServlet

내 요청을 handliling 각 serlvet으로.

그러나 CarServlet과 같은 obne을 갖는 것이 더 좋을까요? 그런 다음 If 변수에 Task 변수를 전달 하시겠습니까?

더 나은 코딩 방법은 무엇입니까?

답변

4

여러 작업에 대해 서블릿을 여러 개 갖는 것이 좋습니다. 성능에 영향을 미치지 않을뿐만 아니라 특정 작업에 대해서도 조건을 확인해야 할 때마다 하나의 서블릿 만 사용하는 경우 하나의 서블릿을 다른 if 조건으로 복잡하게 만드는 대신 개별 서블릿을 사용할 수 있습니다 그런 다음 각 태스크를 실행하십시오.

0

"더 좋음"을 정의하십시오.

개인적인 취향에 따라 관련 작업이 하나의 서블릿으로 그룹화됩니다. 함께 작업 한 REST API를 노출하는 것으로 생각할 수 있습니다. 하지만 그것은 내 개인적인 의견 일뿐입니다. 나는 모두가 동의 할 "옳은"대답을 모른다.

+0

@ Lunar : @duffymo가 맞다고 생각합니다. 모든 관련 작업을 하나의 서블릿에서 결합해야하며 내 작업에서하는 일을해야합니다. –

+0

감사합니다. 나는 그들을 결합하려고 노력할 것이다. – Lunar

0

Java의 거의 모든 프레임 워크는 단일 서블릿을 디스패처로 사용하고 성능이 뛰어나므로 성능 문제없이 하나의 서블릿을 여러 작업에 사용할 수 있다고 생각합니다. 그러나 "가정 된"모범 사례는 서블릿 작업별로. 베스트 프랙티스에 관계없이, 우리는 실용적이어야합니다. 단일 서블릿을 사용하는 것이 더 편한 경우, 편안함을 최우선으로 생각하십시오. 대부분의 MVC 프레임 워크는 하나의 컨트롤러에서 다른 작업을 사용합니다. (편안함)