JSP 관련기술
- JSP: JavaServer Pages, JSR-245 표준, Java EE 기술
- Servlet: 자바기술 관련 웹 컴포넌트, JSR-315 표준
- HTML
- JavaScript: ECMAScript, ECMA-262 표준
- XML
- CSS
- AJAX: Asynchronous JavaScript and XML, 대화식 웹 애플리케이션 클라이언트 기술, XMLHttpRequest: 핵심 컴포넌트
웹 애플리케이션
JSP 페이지, 서블릿, 정적문서, 자바클래스, 서버 측 JavaBeans 컴포넌트, 클라이언트 측 자바 애플릿이 모여 하나의 애플리케이션으로 웹 서버에서 동작하는것
JSP(JavaServer Pages)
- Web Application에서 동적 컨텐츠를 생성하기 위한 자바기반 페이지
- .jsp 확장자 파일형식 사용
- JSP 컨테이너에 의해 서블릿, 바이트코드 생성 및 실행
서블릿(servlet)
- java 확장자 형식 사용
- 자바 기반으로 자바 API를 모두 사용가능
- 유지보수 수월
- 기능 확장 용이
JSP 컨테이너
번역 단계:
.jsp -> 서블릿 -> 바이트코드
실행 단계:
바이트코드 -> 구현 객체 -> 요청, 응답객체 -> 이벤트 Destroy
init() service() destroy()
디렉토리 구조
/ | 문서 루트, 웹 애플리케이션으로 사용될 때는 웹서버에서 컨텍스트 루트로 매핑됨 |
/WEB-INF | web.xml, 태그 라이브러리와 같이 문서루트에 없는 웹 애플리케이션 관련 정보를 모아둠 |
/WEB-INF/classes/ | 서블릿과 유틸리티 클래스를 모아둠 |
/WEB-INF/lib | 라이브러리로 사용되는 jar파일을 모아두는 곳 |
/META-INF/ | jar 포맷에서 필요한 디렉토리, war포맷도 jar포맷이므로 반드시 있어야함 |
'기타 > JSP' 카테고리의 다른 글
JSTL (0) | 2020.06.09 |
---|---|
JSP 표현식 언어와 태그확장 (0) | 2020.06.09 |
JSP 표준 액션 (0) | 2020.06.09 |
JSP 지시어 (0) | 2020.05.14 |
JSP 기본문법 (0) | 2020.05.14 |