1. 웹 어플리케이션 구성 요소 | ||
2. 웹 어플리케이션 실행 순서 | |
|
3. CGI 방식 |
처리량 불리함 | |
4. 어플리케이션 서버방식 | | |
5. 실행 코드 방식 | | |
6. URL | [프로토콜]://[호스트][:포트][경로][파일명][.확장자][쿼리스트링] 80 : http 기본 포트 | |
7. 서블릿과 JSP | 서블릿 : 실행 코드 방식 JSP : 스크립트 코드 방식 클라이언트 요청 처리/응답 | |
8. 웹 컨테이너 | ex ) 톰캣 | |
9.개발 환경 | 1) JDK(자바 5 이상) | |
2) 웹 컨테이너(톰캣) | ||
3) 코드 편집기 | ||
10. 환경 변수 설정 | 1) JAVA_HOME: JDK 설치 디렉터리 | |
2) CATALINA_HOME: 톰캣 설치 디렉터리 | ||
11. 톰캣 실행 | 1) startup.bat | 톰캣을 독립 프로세스로 시작 |
2) shutdown.bat | 톰캣 종료 | |
3) catalina.bat | 톰캣을 시직 or 종료 | |
12. JSP 처리 과정 | | |
13. 출력 버퍼와 응답 | | 장점 1) 데이터 전송 성능 향상 2) 데이터가 다 차기 전 헤더 변경 가능 3) 실행 도중 버퍼 비우고 새 내용 전송 가능 |
14. 페이지 디렉티브의 buffer 속성 | <%@ page buffer="8kb" %> | |
<%@ page buffer="none" %> | ||
15. 페이지 디렉티브의 autoFlush 속성 | 버퍼가 다 찼을 경우 - true, false | |
16. 웹 어플리케이션 디렉터리 구성 | | web-INF: web.xml 위치 |
web-INF\classes: 웹 어플리케이션에서 사용하는 클래스 파일 위치 | ||
web-INF\lib: jar 파일 위치 | ||
17. 웹 어플리케이션 디렉터리 위치 | 컨텍스트 경로 | |
18. 웹 어플리케이션 배포 | 1. 디렉터리 직접 복사 | |
2. war 파일로 묶어서 배포 | war 파일 이름 = 컨텍스트 경로 | |
19. out 기본 객체 | 출력 메서드 | |
out.print() | 데이터 출력 | |
out.println() | 데이터 출력 + \n | |
out.newLine() | \r\n | |
버퍼 관련 메서드 | ||
int getBufferSize() | 버퍼의 크기를 구함 | |
int getRemaining() | 버퍼의 남은 크기 | |
clear() | 버퍼의 내용을 비움 | |
flush() | 버퍼 플러시 | |
boolean isAutoFlush() | 버퍼가 다 찼을 때 자동으로 플러시 할 경우 | |
'Develop > Java Server Page' 카테고리의 다른 글
09. 클라이언트와의 대화 1 : 쿠키 (0) | 2018.07.06 |
---|---|
jsp 실습 (0) | 2018.06.26 |
JSP 정리 (0) | 2018.06.24 |
웹프로그래밍 (0) | 2018.06.21 |
02.웹 서버, 웹 어플리케이션 서버, 서블릿 (0) | 2017.03.19 |
댓글