[JAVA] 웹 프로젝트 생성 방법
본문 바로가기
IT/JAVA

[JAVA] 웹 프로젝트 생성 방법

by DHan- 2019. 12. 18.
728x90

 

 

 

웹 프로젝트 생성


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

 

[JAVA] 웹 애플리케이션 배치

웹 애플리케이션 : https://www.youtube.com/embed/LXDoLwjGdf0 [자바 웹 개발 워크북] #20 3장 - 웹 애플리케이션 배치 - YouTube www.youtube.com

dhan-description.tistory.com


[ 이클립스 xml 주석처리 방법 : Ctrl + Shift + / ] 

 

[ 이클립스 자바 클래스 이름 변경 : Refactor -> Rename ] 

 

 

&

  • CSS (Cascading Style Sheet) : HTML등의 마크업 언어로 작성된 문서가 실제로 웹사이트에 표현되는 방법을 정해주는 언어 [ HTML에서 디자인적인 요소를 분리하여 구조화 ] 

  • Java Package : 자바 클래스의 묶음


Package : https://studymake.tistory.com/428

 

자바(JAVA)의 패키지(package) 이해

자바의 패키지(package)는 클래스(interface, enum..)의 묶음으로서 하나의 디렉토리(폴더)이다. 패키지의 이름과 같은 디렉토리 내에 클래스 파일들을 포함하며 하위 패키지도 포함하는 중첩된 구조도 가능하다...

studymake.tistory.com

웹 어플리케이션: https://www.youtube.com/embed/6hLohARxuXQ

 

[자바 웹 개발 워크북] #19 3장 - 웹 프로젝트 준비(3.4절 포함) - YouTube

 

www.youtube.com

 

728x90

댓글