웹 프로젝트 생성
New -> Dynamic Web Project를 클릭하여 웹 프로젝트를 생성합니다.
이클립스 서버는 어떤 버전을 사용하는가에 따라 일부 옵션사용이 제한적일 수 있습니다.
웹 프로젝트의 이름 : Context root / 웹 프로젝트의 폴더 : Content directory
Generate web.xml deployment descriptor : 웹 어플리케이션의 설명 파일
서블릿 생성
시작 클래스 생성 : src > package 생성 > Class 생성
서블릿 인터페이스를 구현하여 서블릿 규칙에 따라 클래스를 생성해야 톰캣서버에서 해당 클래스를 실행할 수 있습니다.
선언한 메인 메소드의 변수명에 마우스 오버랩하면 서블릿과 관련된 함수를 Add를 할지에 관한 옵션이 표시됩니다. 여기서 Add를 진행하면 기본 5EA 메소드가 호출됩니다.
서블릿 규칙에 따라 작성된 예제 -> 서블릿 컨테이너가 호출 되려면 위 5개의 메소드가 기본적으로 작성되어야 합니다.
서블릿 메소드의 흐름
배치를 설정하여 해당 프로그램이 실행되면 자원준비를 위해 init메소드 와 service메소드가 실행되고 이후 부터는 service만 호출됩니다.
배치를 종료하면 destroy메소드가 실행됩니다.
서블릿 자동 배치
배치 작성 : WebContent -> WEB-INF -> web.xml에서 코드 입력
[ servlet-class ]는 클래스명 + 메소드명으로 작성되며 [ url-pattern ]은 호출할 url 명입니다.
[ welcome ] 파일은 list에 명시된 순서대로 file을 찾습니다. index.html이 없을시 -> htm -> jsp ...
https://dhan-description.tistory.com/81
[ 이클립스 xml 주석처리 방법 : Ctrl + Shift + / ]
[ 이클립스 자바 클래스 이름 변경 : Refactor -> Rename ]
&
-
CSS (Cascading Style Sheet) : HTML등의 마크업 언어로 작성된 문서가 실제로 웹사이트에 표현되는 방법을 정해주는 언어 [ HTML에서 디자인적인 요소를 분리하여 구조화 ]
- Java Package : 자바 클래스의 묶음
Package : https://studymake.tistory.com/428
웹 어플리케이션: https://www.youtube.com/embed/6hLohARxuXQ
'IT > JAVA' 카테고리의 다른 글
[JAVA] GenericServlet의 이해 (0) | 2019.12.18 |
---|---|
[JAVA] 웹 애플리케이션 배치 (0) | 2019.12.18 |
[JAVA] 자바 서블릿(Servlet)에 관한 이해 (0) | 2019.12.06 |
[JAVA] 자바 웹 개발을 위한 환경구성 02 (0) | 2019.12.05 |
[JAVA] 자바 웹 개발을 위한 환경구성 01 (0) | 2019.12.04 |
댓글