티스토리 뷰
반응형
안녕하세요. Nerd-Lee입니다.
공부 내용은, 인프런 박매일님의[NarP Series]MVC 프레임워크는 내 손에[나프1탄]
을 참고하였습니다.
WAS ( Web Application Server ) 가 알 수 있는 구조는 다음과 같이 만들 수 있다.
이클립스 환경에서, Java Project를 생성한다.
Web이라는 프로젝트를 만든다.
프로젝트를 만들면, src라는 폴더와 bin 폴더가 생긴다.
Web Application 기본 디렉터리 구조
프로젝트 폴더 이름 ( root project folder )
-- src
-- webapp
-- WEB-INF
-- lib
-- classes
-- web.xml
-- bin
1. WEB
- 이 프로젝트 이름이 꼭 WEB이 아니여도 되지만, 그냥 최상위 프로젝트 폴더를 뜻한다.
2. src / bin
- Java Project로 만들면 기본으로 생성이 되는 폴더들이다.
3. webapp
- Web Application을 만들 때, 기본으로 가지고 있어야 하는 상위 구조 폴더이다.
4. WEB-INF
- WEB-INF 폴더는, webapp 폴더의 하위 폴더로 웹 브라우저에서 직접 접근할 수 없고 웹 컨테이너 ( 톰캣 서버 ) 가 대신 접근하고 결과물만을 웹 브라우저에게 전달할 수 있다.
5. lib
- WEB-INF 폴더의 하위 폴더로 api ( .jar ) 를 가지고 있는 폴더이다. 그리고 lib 폴더는 꼭 없어도 된다.
6. classes
- WEB-INF 폴더의 하위 폴더로 자바 환경에서는 bin 폴더에 .class 파일들이 생성이 되지만, 웹 환경으로 변경이 되면, classes 폴더에 .class 파일들이 생성이 되게 된다.
7. web.xml
- WEB-INF 폴더에 있어야하는 파일이자, 배치 서술자
(deploy Descritor)
라고 불린다. 클래스들이 어느 폴더에 위치해 있는 지를 서술해주는 파일이다. 약자로는 DD 파일이라고도 불린다.
이 글이 도움이 되셨다면 댓글 부탁드립니다^^
다음 글로 찾아오겠습니다!
다음 글로 찾아오겠습니다!
반응형
'web & develop > 웹 공부' 카테고리의 다른 글
JSP에서 비즈니스 로직 분리 공부 (0) | 2022.04.29 |
---|---|
JSP 만들어서 동적인 페이지로 구동하기 (0) | 2022.04.29 |
Context 등록 후 index.html 요청하기 (0) | 2022.04.29 |
회사 첫 출근 - 구조 파악하기 (0) | 2022.04.29 |
실전! 스프링 부트와 JPA 활용 1 - 프로젝트 환경설정까지 듣고 난 뒤 정리 (0) | 2022.04.29 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- CSS
- 유니티3D
- Servlet
- 프로그래밍
- GitHub
- Vuforia
- HTML
- c#
- 프리젠테이션 로직
- 서블릿
- 게임프로그래밍
- Java
- 뷰포리아
- 유니티로 배우는 C#
- 비지니스 로직
- 안드로이드
- Base Of Coding
- JSP
- 유니티
- Controller
- MVC
- VR
- Git
- baseofcoding
- Unity
- Spring
- 스프링
- spring boot
- unity3d
- Next.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함