[JSP&Servlet 비교/ 주석]2020.12.29

기록지·2020년 12월 29일
0
  • 자바 서버 페이지 ( 영어: JavaServer Pages , JSP )
  • 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.

JSP는 확장자 jsp
Servlet의 확장자는 java

m -> java beans 기능덩어리
v -> jsp
c -> servlet

View (HTML)
[ JSP 구성요소 ]

1. HTML( Fixed Template Data )

2. JSP Element 
   (1) 기본  
       1) 지시어 ( Directive Element )
          <%@ %>
       2) 스크립팅원소( Scripting Element )
          <1> 스크립트렛( Scriptlet )
	      <% %>
	  <2> 식( Expression )
	      <%= %>
	  <3> 선언 ( Declarelation )
	      <%! %>
       3) 액션( JSP Action ) == JSP표준태그 
          <jsp:XXX />

스크립팅원소( Scripting Element )에서

  • 선언은 멤버변수, 일반메소드 구현
  • 스크립트렛( Scriptlet )은 서비스메소드 구현-> 요청할때마다 실행, 메소드호출은 가능
  • 식( Expression )은 서비스메소드에서 구현
(2) 고급  
       1) JSTL ( Java Standard Tag Lib )
          <c:XXX />
       2) EL ( Expression Language )
          ${}

       cf) CTL ( Custom Tag Lib )
  • EL - > NULL 가리는 용도,
    11개의 기본객체 + 연산자가존재

->application 이라는 무대에 pool이라는 객체를 올리고 없으면 만드는 과정



필터를 통해 글자변환후 저장


  1. eclipse
  2. filter
  3. dbcp

cf) helloPj 의 addr_jsp_dbcp를 이용하여 dbcp 게시판 제작

0개의 댓글