Jsf) 과 jsp, 서브렛 차이가 뭘까?

Jsp 및 서브렛 서로 관련된 어때? Jsp 는 함정이거나 서브렛? Jsp, JSF 서로 관련된 어때? Jsp 기반의 UI 는 JSF 함정이거나 프레부일드 같은 ASP.NET-MVC?

질문에 대한 의견 (1)
해결책

JSP (JavaServer Pages)

  • Java jsp 는 기술*이 볼 수 있는 텍스트 클라이언트 서버 컴퓨터에서 실행되는 쓰기 템플리트를 때는기대어 언어 (HTML, CSS, 자바스크립트, e 등.). JSP 는 탈리브스, 즉 제어할 수 있는 냥이라구 뒷받침됩니다 Java 코드 페이지 흐름 또는 출력입니다 무중단으로. 잘 알려진 탈리브 는 이스트. JSP 는 표현식에서는 언어 백 액세스하려면 사용할 수 있는 데이터 (속성 페이지를 통해 사용할 수 있는, 요청, 세션이고, 응용 프로그램 범위), 대부분 함께 탈리브스. 처음 시작할 때 요청되었습니다 때 또는 JSP 는 웹 애플리케이션, 서브렛 컨테이너입니다 컴파일하십시오 '스테파서블레' 는 it 를 클래스 확장 및 사용 중에 그걸 웹 app& # 39 의 수명입니다. 생성된 소스 코드의 server& 찾을 수 있습니다 # 39 의 작동합니까 디렉터리입니다. [Tomcat], 6 # 39 의 예를 들어, '/' s the it& 작동합니까 디렉터리입니다. Jsp 의 요청, 서브렛 컨테이너입니다 실행하십시오 컴파일됨 JSP 는 출력 (보통 그냥 HTML / CSS / JS) 을 통해 생성된 클래스 및 전송하십시오 웹 서버는 클라이언트에게 네트워크를 통해 웹 브라우저에서 측면, 즉 선반가공 표시합니다.

    Servlets

    • 서브렛 는 Java API (application programming interface) 를 통해 클라이언트 및 서버 컴퓨터에서 실행되는 차단 요청이 생성하는지 / sends 응답. 잘 알려진 예로는 스테파서블레 '훅' 에서 제공하는 방법을 사용하여 요청률 HTTP HTTP 방법 '등 인기 프레젠테이션이든' 와 'POST'. 특정 패턴의 URL (HTTP) 의 듣고 스테파서블레 구성할 수 있는 '에서 구성할 수 있는 Java EE 6' 또는 'web. xml 을 (를)', '더 최근 @WebServlet 주석. 웹 애플리케이션 시작 때 서브렛 처음 요청되었습니다 중이나 서브렛 컨테이너입니다 정보기술 (it) 과 그 동안 계속 메모리 인스턴스를 만들 것이라고 웹 app& # 39 의 수명입니다. 같은 인스턴스입니다 재사용됩니다 규칙수신되는 모든 요청을 위해 그 URL # 39 의 servlet& 일치시킵니다 uirl 패턴. 액세스하려면 응답 요청 데이터 처리 및 11 에서 ['HttpServletRequest'] 에서 ['스테파서블레트레스폰지'] [12]. 같은 방법을 사용할 수 있는 모든 방법을 모두 객체에는 인수만 인사이드라면 스테파서블레 ',' () '와' 등 '무시됨 도제 도포스트 ()'.

      JSF (자바 서버 페이스)

    • 구성 요소 기반 위에 있는 jsf 는 MVC 프레임워크 편차란 서브렛 API 를 제공하고, 구성 요소 과 같은 기술을 사용할 수 있는 자바 기반 보기입니다 탈리브스 JSP 또는 기타 파슬레츠. Jsf 파슬레츠 것보다 훨씬 더 적합한 JSP. It 는 템플릿 湲곕뒫 [합성 구성 요소] 즉 큰 반면, JSP 는 기본적으로 같은 디렉토리에만 [17] [18] [',' &lt, jsp:include&gt] 에 대한 템플릿 JSF 도왔으매 you& 기초형상 Java 코드를 만들 수 있는 # 39, re 강제 사용자 정의 구성 요소, 즉 불투명도로 및 좀 많이 비효율적임 작동합니까) 바꿀 때, 한 번의 반복된 컴포넌트의 그룹을 구성 요소. Jsf 파슬레츠 찬성하는 것으로 보기 때문에 2.0 기술, JSP 는 사용되지 않습니다.
  • 참고 *: JSP 자체가 더 이상 사용되지 않고 그냥 JSF 와 함께 JSP 는 더 이상 사용되지 않습니다.
  • 참고 : JSP 는 높은 능력을 탈리브스 수단을 통해 템플릿 (태그 파일), 특히 변형. JSP 템플릿 함께 지정하십시오. JSF 가 부족하다. 한 部门是这样的 MVC 프레임워크, JSF ([모델-뷰-컨트롤러] [19]) 는 '파시오서블레' 로 컨트롤러거 유일한 요청 응답 . 모든 표준판과 비효율적임 HTTP 요청 / 응답 작동합니까 손) 에서 걸리는 등 사용자 입력, 수집 및 렌더링 작업을 하고 있는 그들을 그 모델 오브젝트에도 검증중 / 변환 된 응답. 이 방법은 기본적으로 end up with JSP 페이지 뷰 (view) 및 자바빈 클래스를 파슬레츠 (XHTML) 또는 모델 있다. Jsf 모델과 함께 사용할 수 있는 구성 요소는 바인딩해야 보기입니다 (예: ASP.NET 웹 컨트롤 높여줍니까) 와 '파시오서블레 * 모든 작업을 할 수 있는' 는 JSF 컴포넌트인지 진단트리는.

    관련 질문

해설 (12)

Http://www.oracle.com/technetwork/java/faq-137059.html 참조

&gt. JSP 기술로 Java 부분입니다. &gt. 기술 '이다. JSP 페이지 &gt. 컴파일됨 salesforce. servlets 및 전화를 할 수 있습니다 &gt. 자바빈즈 구성 요소 (콩) 또는 &gt. 엔터프라이즈 자바빈즈 구성 요소 &gt. 진행하십시오 (enterprise 콩) &gt. 처리를 합니다. 이와 같이, JSP &gt. 기술은 주요 구성 요소를 &gt. 확장성이 뛰어난 위한 아키텍처입니다. &gt. 웹 기반 애플리케이션.

Https://jcp.org/en/introduction/faq 참조

&gt. A: 자바 서버 페이스 기술은 &gt. 프레임워크입니다 사용자 인터페이스를 구축 &gt. 웹 응용 프로그램의. 자바 서버 페이스 &gt. 기술 다음과 같습니다. &gt. &gt. 일련의 api 를: 사이트용 ᅴ &gt. 구성 요소 및 관리, 그들의 스테이드 &gt. 이벤트 처리 및 입력 검증, &gt. 페이지 탐색 및 정의 &gt. 인터내셔널리제이션과 지원합니다. &gt. 액세서빌리티. &gt. &gt. 자바서버 페이지 (JSP) 는 사용자 정의 태그 &gt. 자바서버 한 것에 대해 라이브러리 &gt. 내 얼굴을 인터페이스입니다 JSP 페이지이므로.

JSP 는 특별한 종류의 서브렛.

JSF 함께 사용할 수 있는 JSP 태그 세트입니다.

해설 (1)
    • / 클라이언트 브라우저에서 꼽힌다.

모두 동일한 것으로 보이는데, jsp, JSF 애플리케이션당 요구 기반 응용 프로그램을 더 적합한 댁이라면, JSP 는 응답 요청 -

JSF 타겟팅 된 것은 보다 풍부한 이벤트 기반 웹 애플리케이션. 제가 보는 것보다 훨씬 더 세분화된 행사 등을 요청 / 응답.

    • 서버에서 관점

또한, jsp 페이지이므로 서브렛 변환됩니다 미미하다 있다.

JSF (대표 전문 파시오서블레), it 부품 진단트리는 변환되었습니다 페이지는 컴포넌트인지 수명주기의 inet6.0 의해 정의된 spec.

해설 (0)

&gt. Servlets : &gt. &gt. 서버측 자바 개발자를 서브렛 API 는 자바 코드를 작성할 수 있습니다. &gt. 동적 웹 컨텐츠 제공. 웹 서버 등 독점 &gt. 자바 api 를 제공하는 서브렛 apiu 훨씬 향상된 성능 CGI. &gt. 그러나 몇 가지 주요 추가적인 이점을 가지고 있다. 이 때문에 servlets &gt. 그들은 객체중심형 (OO) 는 자바로 코딩된 설계 외곽진입 &gt. 더욱이 모든 플랫폼에서 실행할 수 있다. 따라서 같은 &gt. 모든 코드는 이동형이든지 호스트입니다 지원되는 Java. Servlets 단순해졌습니다 &gt. java 의 인기에 크게 기여한 만큼 널리 쓰이는 되었다 &gt. 서버 측 웹 애플리케이션 개발을 위한 기술. &gt. &gt. JSP : &gt. &gt. JSP 는 빌드되는 상단형 servlets 및 간편하고, 페이지 기반 &gt. 동적 HTML 웹 콘텐츠 생성 솔루션을 대량의 &gt. 사용자 인터페이스. 자바서버 페이지 통해 웹 개발자, 디자이너 &gt. 단순히 HTML 페이지를 편집하십시오 대한 태그를 동적이거나, Java with special &gt. 구간들을. 자바서버 페이지 작동됨 구축하여 서브렛 알려진 특수 &gt. jsp 컨테이너인 설치되어 있는 모든 웹 서버 및 처리 &gt. JSP 페이지 보기입니다 요청률. Jsp 는 요청되었습니다 구체화합니다 컨테이너입니다 &gt. JSP 를 서브렛 번호를 어졌다면 컴파일됨 곧바로 처형되었다. &gt. 이후 같은 페이지의 앨리어스가 요청률 호출하십시오 런타임용으로 개발하십시오 서브렛 &gt. 페이지의. 서버의 변경이 이루어질 경우 JSP 요청 &gt. 번역, 컴파일, 후 다른 트리거합니다 봅니다. &gt. 런타임용으로 개발하십시오 서브렛. &gt. &gt. JSF : &gt. &gt. 자바 서버 페이스 () 는 표준 java 프레임워크입니다 구축되므로 사용자 &gt. 웹 애플리케이션을 위한 인터페이스. 가장 중요한 얻게된다면 단순화됩니다 &gt. 사용자 인터페이스, 이는 더 자주 개발 중 &gt. 어렵고 비효율적임 부품 웹 애플리케이션 개발. &gt. 사용자 인터페이스를 사용하여 만들 수 있지만 기초 &gt. 웹 기술은 자바 (Java servlets 및 자바서버 페이지 등) &gt. 포괄적인 기업 데니에드퍼 없이 웹 프레임워크 &gt. 애플리케이션 개발, 이 핵심 기술을 자주 이어질 수 있습니다. &gt. 아바리티 개발 및 유지 관리 문제. 더 중요한 의해 &gt. 프로덕션 솔루션을 한 개발자는 시간입니다. &gt. jsf 에서 동일한 문제가 해결되지 해결할 수 있을 것이다 &gt. 비표준 한다. 자바 서버 페이스 단순화하도록 고안되었습니다 이 &gt. 자바 웹 애플리케이션 개발을 위한 사용자 인터페이스를 있는 &gt. 방법은 다음과 같습니다. &gt. •중심 구성 요소 있습니다, &gt. 클라이언트 비종속 외곽진입 구축을 위한 웹 사용자 개발 &gt. 인터페이스와도 개발자의 생산성을 향상시킬 수 있어 편리하게 이용할 수 있습니다. &gt. •정보기술 (it) 의 데이터 액세스 응용 프로그램 및 관리 단순화됩니다 &gt. 웹 사용자 인터페이스. &gt. •자동으로 급지될) 는 사용자 인터페이스 &gt. 스테이드 전반에 요청 및 여러 클라이언트를 단순하고도 &gt. 눈에 띄지 않는 한다. &gt. 즉 It 개발 프레임워크를 물품요• &gt. 친화적임 등 다양한 개발자 대상 각기 다른 기술 체계. &gt. •기술하는 표준 집합을 웹 아키텍처 패턴 &gt. 응용 프로그램.

[출처: 완료하십시오 jsf 참조 *)

해설 (2)

또한 상황을 유리하게 JSF JSP 끝날거요 수 있습니다. 자연 선택 팩터에서의 기술을 응용 프로그램을 선택할 수 있어야 합니다.

자바 GUI 상호 작용 및 필요한 경우 그 은혜를 부유하도다 롯이여 스크립팅하는 JSF. 기본적으로 GUI 컴포넌트를 경우 앱 아키텍처입니다 &amp 정위됩니다 비슷합니다. 심지어 같은 스윙 단순화표현 제어됨을 JSF 가 최고라니까요

그냥 일반 양식 제출 필요한 경우 응용 프로그램이 아닌 상호 작용 할 수 있는 새로운 기술, 그리고 대부분의 경우 JSP GUI 는 또한 잘 com/go/learn_fl_cs4_learningas2_kr 오버헤드에 복잡한 레임워크 필요가 없습니다.

해설 (0)

39 의 자바 서버 측 레이어에는 서브렛 - it&.

  • JSP - it& # 39 의 서브렛에 html

    39 의 구성 요소를 기준으로 태그 라이브러리 it& JSF - -

  • JSP - it& # 39 의 변환할 때 한 번 서브렛 서버 attaboy 요청.
해설 (2)

jsp 는 참인 것을 서브렛 변환할 때 실행, JSF 완전히 새로운 걸 더 잘 쓸 수 있도록 하기 위해 웹 페이지 등 모든 형태의 프로그래밍 구조가 태그이고, JSF

해설 (0)

기본적인 차이점은 Servlets 및 JSP 는 java 코드를 HTML 코드를 포함하고 있는 Servlets 저희에게는힘과 쓰기, 이런 이유가 있고 우리는 그냥 역동기화 경우 JSP. 우리는 우리가 embed 태그를 사용하여 자바 코드를 HTML 코드를 쓰기 및 JSP 에서 제공하는 JSP.

해설 (0)
  • 자바 서버 페이지 (JSP) * 는 자바 웹 개발자, 디자이너, 풍부한 정보 쉽게 유지할 수 있는 기술을 개발하고, 동적 웹 페이지를 신속히 활용하는 기존 비즈니스 시스템. JSP 에서 ui 를 분리하는 기술이 있어, 디자이너 변경하십시오 변경하지 않고 전체 페이지 레이아웃 콘텐츠 생성 기반 동적 컨텐트입니다.

      • JSF 파슬레츠 가장 먼저 비사양 JSP 페이지이므로 선언 언어 (Java Server 면) * 설계됨 더 강력한 프로그래밍 모델을 제공하는 JSF JSP 개발자 비교할 수 있다. 이 다양한 문제가 발생할 보정됩니다 JSP 웹 응용 프로그램의 개발.

이 표는 기능을 비교하는 스크리프레츠 및 파슬레츠:

! [입력하십시오. 이미지 여기에 설명을] [1] 출처

해설 (0)
JSP:means HTML+Java Code:

39 의 고유한 라이프 사이클 it& jsp 있다.

jsp_init () jsp_service () jsp_destroy

Jsp 변환하시겠습니까 _자/하이픈 뒤 요청임을 자야바 파일이 있습니다. 우리는 세 가지 유형의 태그를 사용하여 있습니다 스크립트없는 1.)

여기 있는 모든 것들을 개발자 매핑하려는 시행하십시오 너희가운데 개발자는 데이터

표현식에서는 태그번호 2.)

여기 개발자 몇몇 인쇄 관련 데이터를 사용할 수 있습니다.

선언 3.)

개발자는 관련 데이터를 너희가운데 여기서 몇 가지 방법이 있습니다.

Servlet:

39 의 it& 서브렛 %s/dbase/ext_table. 스스로 목숨을 사이클입니다.

init()
service()
destroy()

Reques 컨테이너입니다 _자/하이픈 뒤 얻은 데이터를 읽을 것이며 web. xml 파일 시작 후 아웃해야 칠 표시됩니다. 이 과정을 거쳐 이제 이후로 작업을 수행한 후 이를 것이라고 특정 url 을 검색하시겠습니까 검색하시겠습니까 서브렛 그곳에서 자체. 서비스 작업을 수행하게 된다.

JSF:

39 의 ui 와 it& it& jsf %s/dbase/ext_table. # 39 의 6 식으로 자신의 라이프 사이클 수행할 수 있습니다.

A)Restore view phase
B)Apply request values phase
C)Process validations phase
D)Update model values phase
E)Invoke application phase
F)Render response phase

여기서 우리는 여기서 사용하는 ui 에 대한 이유가 있고 서로 다른 면에 테이블이 패널 격자선 엔드입니다 즉.

Rich Faces
Prime Faces.
해설 (0)

39 의 코드를 기반으로 하는 데 필요한 건 아니다, jsp 는 또한 서브렛 don& 실행하십시오 모든 외부 컴파일 직접 실행할 수 있습니다. 변경 사항은 적용하십시오 jsp 의 브라우저에서 직접.

서브렛 컴파일해야 합니다 (이리에 있을 특정 클래스 작성)

Jsf 가 envision 보기입니다 MVC 프레임워크

해설 (0)

Mvc (모델-보기-컨트롤러) 는 고급 프레임워크입니다 jsf 프로젝트를 위한 기반 아키텍처이므로 거짓하여 매우 쉽게 구축할 수 있다. Jsf 를 통해 주요 이점은 쉬운 조건 및 JSP 는 동적 렌더링합니다 구성 요소를 기반으로 쉽게 통합 브라우저 ajax 이벤트.

즉, JSF 의 xhtml 파일에 있는 애플리케이션 프런트엔드를 수준들과 표시됩니까 브라우저를 통해 사용자에게 있다. 예를 들어 이러한 내부적으로 xhtml 파일에 호출하십시오 컨트롤러에서는 실제 애플리케이션 콩 관리됨 거짓하여 논리가 남겼다.

내부적으로 컨트롤러가 호출하십시오 통신할 수 있는 다양한 서비스를 데이터베이스 (최대 절전 모드 또는 API 를 사용하여 제파). 그것은 여분이라일러라 흐름을 경우는 파선-짧은.

JSF 를 함께 사용하는 것도 리크파시오스 원하는거요 프레임워크입니다 확증하노라 부유하도다 데이터베이스에구성원을 (look and feel) 을 웹 응용 프로그램.

제파 는 최대 절전 모드 / 좋은 기술을 배울 수 + + 리크파시오스 jsf 반드시!

해설 (0)

Jsp 오른길로 보기입니다 envision MVC (모델 뷰 컨트롤러거). Controller) 는 규칙수신되는 reques 전달하며, 될 수 있는 모델을 콩 않는 일부 데이터베이스 액세스입니다. Html, CSS, 자바스크립트, JSP 어졌다면 형식을 사용하여 출력물에는 출력물에는 백됩니다 요청자 어졌다면 전송된다.

해설 (0)

JSP 는 자바 서버 페이지. jsp 는 서브렛 아닙니다. Jsp 는 코드와 HTML 태그를 모두 HTML 과 서브렛 제프 라트리 만들어야 하는 것 자체는 너회가 않습니다. 웹 애플리케이션 jsp 뛰어난 역할을 하고 있다. 서브렛 는 자바 클래스를 사용하여 동적 HTML 페이지를 만들 수 있는 역할이 정적임 에서 활약하고 있다.

해설 (1)
  • Servlets * 서버측 자바 웹 컨테이너 안에 있는 프로그램을 실행할 수 있다. 처리하는 것이 주된 목적은 서브렛은 요청을 받은 클라이언트입니다.

  • Java Server Pages * 동적 웹 페이지를 만들 수 있습니다. # 39 에 도입된 jsp& jave 구성형 html 코드를 작성할 수 있는 하나의 파일에 servlets 프로그램 해야 할 일이 쉽지 않았다. 및 jsp 파일은 java 서브렛 변환할 때 번역됩니다.

  • 자바 서버 페이스 * 는 웹 애플리케이션 프레임워크 디스크입니다. 단순화됩니다 개발 UI 를 적용한다.

해설 (0)