Fully Responsive Theme
Resize your Browser to see the Effect
Parallax Effect
Scroll and Notice the Header Image

mvc 모델1 예제

다음 다이어그램은 JSP 모델 1 아키텍처를 보여 줍니다. 다음 그림은 Model 2 웹 응용 프로그램 아키텍처를 보여 주며, Servlets는 웹 응용 프로그램의 흐름을 제어하고 비즈니스 논리를 외부 구성 요소(일반적으로 JavaBeans 또는 EJB)에 위임하고 JSP 페이지는 웹 브라우저용 HTML을 생성합니다. 스트럿츠가 출시된 이래로 여러 가지 경쟁 프레임워크가 등장했습니다. 이러한 프레임워크의 대부분은 “모델 2” 및 “MVC”를 구현해야 한다고 주장합니다. 그 결과, 두 용어는 개발자의 마음에 동의어가되었다. 이것은 짧은 “MVC 모델 2″또는 “MVC2″라는 용어의 사용으로 이어졌습니다. 2000년 3월, 아파치 스트럿츠 프로젝트가 출시되었다. 이 프로젝트는 뷰와 컨트롤러 간의 분할을 공식화하고 “모델 2” 패턴의 구현을 주장했습니다. [3] 다시 한 번 소프트웨어 개발자가 적절한 솔루션을 채울 것이라는 기대와 함께 “모델”의 구현이 정의되지 않았습니다.

JDBC와 EJB를 통한 데이터베이스 상호 작용은 스트럿츠 홈페이지에서 제안된 옵션입니다. 최근에는 최대 절전 모드, iBatis 및 객체 관계형 브리지가 모델에 사용할 수 있는 보다 현대적인 옵션으로 나열되었습니다. [4] 모델 2는 MVC(모델 뷰 컨트롤러) 설계 패턴을 기반으로 합니다. MVC 설계 패턴은 세 개의 모듈 모델, 뷰 및 컨트롤러로 구성됩니다. J2EE 플랫폼의 웹 계층 기술에 대한 문헌에서는 설명 없이 “모델 1″과 “모델 2″라는 용어를 자주 사용합니다. 이 용어는 JSP 페이지에 대한 두 가지 기본 사용 패턴을 설명하는 JSP 사양의 초기 초안에서 비롯됩니다. 사양 문서에서 용어가 사라졌지만 공통적으로 사용됩니다. 모델 1과 모델 2는 단순히 클라이언트 계층에서 요청을 디스패치하고 뷰를 선택하는 컨트롤러 서플릿의 부재 또는 존재(각각)를 참조합니다.

초기 JSP 사양은 JSP 기술을 사용하여 웹 응용 프로그램을 빌드하기 위한 두 가지 접근 방식을 제시했습니다. 이러한 두 가지 접근 방식은 JSP 모델 1 및 모델 2 아키텍처였습니다. 이러한 용어는 더 이상 JSP 사양에 사용되지 않지만 웹 계층 개발 커뮤니티 전체에서 널리 사용됩니다. b || 1342177279>==1)c+=c;반환 a};q};q&q&g(h,n,{구성 가능:!,0,0,값:q});var t=이;기능 u(b,c){var a=b.split(“”””””,””)”,d=t=a d.execScript || d.execScript(“var “+a[0]);for(var e;a.length&(e=a.shift());).길이 | void 0==c[e]?d=d=d[e]:d=d=a={{}:d[e=c};함수 v(b){var c=b.length;if(0=c.offsetHeightHeight)a=!1;else{d=c.getBoundingClientRect();var f=document.body;a=d.top+(“pageYOffset”에서 창?창.pageYOffset:(문서.문서|요소| f.부모노드|| f).scrollTop);d=d.left+(“pageXOffset”창?창.pageXOffset:(문서.문서요소|| | f.부모노드|| f).scrollLeft);f=a.toString(+”),+d;b.b.hasOwnProperty(f)?a=!1:(b.b[f==!0,a=모델 1 아키텍처)는 모델 2가 차세대 MVC 패턴을 나타낸다는 잘못된 믿음으로 많은 이들을 이끌었습니다.

This entry was posted in Uncategorized.