1.JSP특징[프로젝트-WebContent위치]

-동적 웹어플리케이션 컴포넌트(*컴포넌트 관리하는 주체 : WAS(ex Tomcat, JEUS)

-클라이언트 요청에 동적으로 작동하고, 응답은 html

-jsp는 서블릿으로 변환되어 실행(Tomcat 서버가 알아서 컴파일 시킴)

-MVC패턴에서 View

2.Servlet특징[프로젝트-JavaResource위치]

-동적 웹어플리케이션 컴포넌트

-java확장자

-클라이언트 요청에 동적으로 작동하고, 응답은 html

-java thread이용하여 동작

-MVC패턴에서 Controller

*이클립스에서 소스를 서버에서 구동시키기 : Ctrl+F11

3.Servlet 생성

해당 프로젝트에서 New - Servlet

-package명이 필요함.

-두번째 창에서 URL mappings에 값을 설정해주면 명칭을 다르게 해서 접속이 가능하다.(5.방식)

-> JAVA소스상 @WebServlet("/HWorld")가 되어 기존의(HelloWorld.java)가 아래와 같이 축약이 가능

위와 같은 자바기반의 서블렛이 축약된 주소가 되면 보안성 등 향상시킬 수 있다.

4.서블릿 맵핑:web.xml

아래의 5.방식과 다르게

<servlet-name>, <servlet-class>, <url-pattern>등으로

서블릿의 매핑을 재설정 가능하다.

5.서블릿 맵핑 :HelloWorld.java

@WebServlet("/HWorld")를 통해 가능.

*서블릿의 수정이 일어나면 class파일로의 컴파일이 필요하기 때문에 무조건 서버 재시작이 필요함.

+ Recent posts