자바 서블릿과 세션 (java servlet, session)

13
0x06. Java Servlet, Session Yu YongWoo (http://LuckyYoWu.tistory.com) 1

Upload: yu-yongwoo

Post on 14-Apr-2017

238 views

Category:

Software


2 download

TRANSCRIPT

Page 1: 자바 서블릿과 세션 (Java Servlet, Session)

0x06. Java Servlet, Session

Yu YongWoo

(http://LuckyYoWu.tistory.com)

1

Page 2: 자바 서블릿과 세션 (Java Servlet, Session)

Java Servlet ?

자바서블릿(Java Servlet)은자바를사용하여웹페이지를동적으로생성하는서버측프로그램

서블릿파일은 *.class 확장자를가진다.

2

Page 3: 자바 서블릿과 세션 (Java Servlet, Session)

Apache Tomcat

톰캣은웹서버와연동하여실행할수있는자바환경을제공하여자바서버페이지(JSP)와자바

서블릿이실행할수있는환경을제공

http://localhost:8080

3

Page 4: 자바 서블릿과 세션 (Java Servlet, Session)

Model-View-Contoller Model 2

모델-뷰-컨트롤러(Model–View–Controller, MVC)는소프트웨어공학에서사용되는아키텍처

패턴이다.

흔히 MVC 모델 2라고하면된다.

4

Page 5: 자바 서블릿과 세션 (Java Servlet, Session)

MVC Model 2 Example

5

Page 6: 자바 서블릿과 세션 (Java Servlet, Session)

BBSinput.html

6

Page 7: 자바 서블릿과 세션 (Java Servlet, Session)

BBSPostServlet.java

7

Page 8: 자바 서블릿과 세션 (Java Servlet, Session)

WEB-INF

8

1. javac 명령으로 java 파일컴파일

2. tomcat 디렉토리에WEB-INF 디렉토리를생성

3. WEB-INF 디렉토리아래에 classes 디렉토리생성

4. 컴파일된 servlet class를 classes로이동

Page 9: 자바 서블릿과 세션 (Java Servlet, Session)

WEB-INF/web.xml

9

Page 10: 자바 서블릿과 세션 (Java Servlet, Session)

@WebServlet("url")

10

Servlet 3.0 부터는web.xml 을생성하지않고

클래스선언부에서@WebServlet 어노테이션을추가해

web.xml 을안만들수도있다.

근데지금서버에서는안됨ㅋ왜안되는지는모르겠음ㅋ

Page 11: 자바 서블릿과 세션 (Java Servlet, Session)

SessionTest.java

11

Page 12: 자바 서블릿과 세션 (Java Servlet, Session)

SessionView.jsp

12

Page 13: 자바 서블릿과 세션 (Java Servlet, Session)

Practice

13