본문 바로가기
Develop/Java Server Page

JSP(1)

by jaekk 2018. 6. 13.


  

 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 되었으면 IOException 발생 

 flush()

 버퍼 플러시 

 boolean isAutoFlush() 

 버퍼가 다 찼을 때 자동으로 플러시 할 경우 
 true 리턴 

   
   
   
   
   
   


'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

댓글