부트스트랩 적용 방법

  • 헤드
  • 바디 마지막

정적 - HTML,CSS 동적 - 서블릿,jsp

웹서버 - 정적인걸 보통 처리 웹 어플리케이션 - 우리가 만들것 웹 어플리케이션 서버(was) - 어플리케이션을 실행(웹서버 기능 내장) 톰캣을 많이 씀

외부프로그램 설정 - runtime 설정

*웹 어플리케이션의 구조, 배포(deploy)

폴더 - WEB-INF -web.xml (서블릿스펙3.0이상에서는 없어도 된다.) 웹어플리케이션 배포를 위한 설정파일 -lib = 해당 웹 어플리케이션에서 사용하는 jar파일 -classes - 작성한 java class등 -다양한 폴더,jsp - 각종 폴더, 파일(jsp,html,css,js….)

위의 폴더가 webapps 폴더에 있으면, Tomcat이 실행할때 자동으로 실행 보통은 위의 폴더 아래의 내용을 jar라는 명령으로 묶는다 확장자를 war이라는 파일로만들어서 배포를 한다.

ex> 폴더이림이 board라고 하면. board아래의 내용을 board.war라는 파일로 압축한다. 해당 파일을 webapps 폴더에 복사하면 tomcat이 실핼될떄 자동으로 압축을 해제하고 실행

그 외의 방법으로 tomcat manager를 이용해 배포가능하다.

*linux 퍼미션에 대한 내용을 알아야한다.

was는 / 요청을 받으면 welcom-page를 찾아서 보여준다. welcome-page는 기본적으로 index.html, index.jsp가 된다. (web.xml에서 다르게 설정할 수 있다.)

/주소는 /webapps에 있는 것들을 보여준다. 예) /webapps/examples locallhost:8080/examples

url 주소 http[s]://ip:port(80까지)/ {context path} / path [?] 파라미터들

파라미터들 : 이름=값 & 이름=값 …

root는 context path 가 아무것도 없는 것 examples 는 context path 가 examples

보통 하나의 리소스, servlet, jsp가 url호출 시 사용된다. 쉽게 설명하자면, url주소가 10개 사용된다면 리소스, servlet, jsp가 10개가 있다.

path의 일정부분이 변수처럼 사용 PathVariable

path 하나가 프로그램 하나다.