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 (프로그래머들끼리의 약속)
클래스명 : 첫글자를 대문자로
프로젝트명, 패키지명 : 소문자
'Java' 카테고리의 다른 글
C++의 Pair는 Java에서 어떻게 사용될까? / WannaBe 컴잘알 (0) | 2021.03.14 |
---|---|
유용한 Eclipse 단축키 추가해나가기 / WannaBe 컴잘알 (0) | 2021.03.14 |
Maven 이란? / Maven 다운로드 및 설정 / WannaBE 컴잘알 (0) | 2021.03.14 |
C++의 Pair는 Java에서 어떻게 사용될까? (0) | 2020.01.08 |