2012-12-13 3 views
0

jsp와 서블릿을 사용하여 프로젝트를 개발했습니다. 다른 기술은 AJAX, JQuery, javascripts, jstl입니다. 어떤 프레임 워크도 사용하고 있지 않다. 이미지를 첨부했다. MVC 패턴인지 여부를 알려주도록한다. 만들 수 없다. 그렇지 않다면 Spring에서 구현할 준비가되어있다. 봄에 구현하기위한 코드를 다시 작성해야합니까?이 MVC 패턴입니까

! [1]

내 평판이 낮은으로 미안 이미지를 보낼 수 없습니다입니다 [여기 이미지 설명을 입력합니다]. 어쨌든 내 응용 프로그램 구조가 MVC에 있습니까? 그냥 jsp와 서블릿을 사용했습니다. 사용 된 netbeans IDE.

+0

MVC를 사용했는지 여부를 판단하는 데 필요한 정보가 충분하지 않습니다. 아키텍처를 확장 할 수 있습니까? –

+0

예. 나는 WEB-INF 폴더와 소스 폴더에있는 필요한 자바 소스에서 많은 jsp를 만들었습니다. 스프링 구현을 보면 아주 많이 보 였는데, 실제로 사용하는 것은 무엇인지 생각하고 있습니다. 많은 사람들이 MVC 하지만 구현 된 JSP와 서블릿 코드를 재사용 할 수 있습니다. 실제로 사용하는 이유는 무엇입니까? 왜 그러한 과도한 프로세스를 따르는가? 제발 그 물음에 말하십시오 당신도 내 건축을 이해하지 못했다면, 당신이 이해하고 프레임 워크를 사용할 수 있다는 것을 느낍니다. 나는 그것을 이해할 수 없습니다. – user1573319

답변

1

MVC는 모델, 뷰 및 컨트롤러를 나타냅니다. 귀하의 질문은 귀하의 현재 아키텍처에 대한 많은 정보를 제공하지는 않지만 다소 유사해야합니다.

대부분 MVC는 레이어 간 분리를 따릅니다. 이는 모든 구성 요소가 독립적이어야 함을 의미합니다.

모델 - viewModel, Entity, POCO 또는 간단한 DTO입니다. 데이터를 파헤 치고 얻을 수는 있지만 모델에는 UI에 표시 할 데이터가 있어야합니다.

보기 -보기는 무엇이든 가능합니다 (ASP, JSP, Silverlight 또는 windows). 뷰는 가능한 한 바보가되어야하며 HTML을 렌더링하는 데 사용됩니다.

컨트롤러 - 컨트롤러는 서커스의 링 마스터처럼 작동합니다. 컨트롤러는 뷰와 모델을 중재합니다. 기본적으로 컨트롤러에는 Model to View를 바인드 (또는 전달)하는 몇 가지 메소드 (액션)가 포함되어 있습니다.

당신이 아키텍처와 같은지 확인하십시오.

+0

아니요, 컨트롤러가 없습니다. 내 모델과 뷰가 직접 연결되어 있습니다. : d,이 여러 날로부터 나는 그 모델이 나의 DB (mysql), jsp 나의 뷰와 서블릿이 나의 컨트롤러라고 생각하고 있었다. 그래? – user1573319

+0

나는 JAVA 녀석이 아니기 때문에 아마 더 많이 검색 할 필요가 있다고 생각한다. – paragy

+0

봄 3.1 및 넷빈 7 가이드? – user1573319

관련 문제