본문 바로가기

Java

Servelet이란 ? / WannaBe 컴잘알

728x90

1. 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할
2. WAS에 동작하는 JAVA클래스이다. 
3. 서블릿은 HttpServlet클래스를 상속받아야한다. 

 

 

====== 서블릿 LifeCycle======


-서블릿 처음 실행- 
생성자:클래스명 
init 
service 

-새로고침- 
service만 호출 

-서블릿 코드 수정 후 저장- 
destroy 

-서블릿 코드 수정 후 실행- 
생성자 
init 
service 

 


* 자바 웹 어플리케이션

-WAS에 설치되어 동작하는 어플리케이션(WAS는 Tomcat)

-자바웹 어플리케이션의 파일 구조


WEB-INF폴더 +--- web.xml(배포 기술자, servlet 3.0미만에서는 필수, servlet 3.0이상에서는 어노테이션을 사용)
                  +--- lib 폴더 --- jar파일들
                  +--- classes 폴더 --- java패키지, class들
리소스들
+--- 각종 폴더, 이미지 등 다양한 리소스들


eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
에 들어가보면 프로젝트를 확인할 수있다. 

-Servlet url mapping
http://localhost:8080/{프로젝트이름}/{url mapping 값}
웹 브라우저가 GET메서드 방식으로 요청을 보낼 때  
서블릿에 doGet() 메서드에 호출이 된다. 


* 파라미터 읽어들이기


-URL주소의 파라미터 정보를 읽어 들여 브라우저 화면에 출력한다.
-http://localhostL8080/firstweb/param?name=kim&age=5

urlmapping :/param


 

참고)

 

Java Code Conventions (프로그래머들끼리의 약속) 
클래스명 : 첫글자를 대문자로 
프로젝트명, 패키지명 : 소문자

728x90