아프리카 방송에서 사용했던 내용입니다.
http://afreeca.com/kenuheo
JSP 시작하기
- 시작 전 확인
- 필요지식
- HTML
- Java
- Java Server Pages
- + -
배우는 것
- 동적인 HTML
- 서버 기술
- JSP와 서블릿
- JavaEE의 일부
- + -
JSP 트렌드
- + -
국내 기업용 시장 장악
- 전자정부 표준프레임워크
- http://www.egovframe.go.kr
- Spring + Eclipse + maven + template wizard
- + -
JavaEE 7 기능 점차 지원
- http://www.eclipse.org/jetty/documentation/current/jetty-javaee.html
- + -
서블릿 컨테이너 임베디드
- Maven
- 스프링 부트
- + -
웹서버와 연동 없이 단독 웹 처리
- + -
아주 초창기
- + -
톰캣3이 느려서
- 아파치랑 연결해서 사용
- AJP
- mod_jk
- + -
톰캣3이 느려서
- + -
톰캣4 부터
- + -
카탈리나 엔진
- LTE 빠름
- 커넥터가 병목이 될 수 있다
- 혼자써라
- 예) OKJSP 하루 12만PV 2.2만UV 톰캣 혼자
- + -
카탈리나 엔진
- + -
아주 초창기
- + -
국내 기업용 시장 장악
- + -
Browser와 서버의 런타임 환경
- request ->
- <- response
- JS vs JSP
- JS와 JSP 사이에 변수 공유
- JSP는 서버에서 실행
- JS는 브라우저에 실행
- JS와 JSP 사이에 변수 공유
- + -
polyglot 다언어
- JSP 파일 하나에
- 6가지 문법
- JSP
- JSTL
- SQL
- JSTL
- Expression Language
- Java
- HTML
- JavaScript
- CSS
- JSP 파일 하나에
- + -
HTTP
- GET
- POST
- 쿠키
- + -
HTML
- + -
html 기본 구조
- DOCTYPE과 html
- <head>
- <body>
- <h1> ~ <h6>
- <p>
- <img>
- <form>
- + -
<input>
- text
- button
- textarea
- checkbox, radio
- + -
html 기본 구조
- JavaScript
- + -
CSS
- selector
- box model
- position
- 필요지식
- JSP개발환경
- JDK
- http://java.sun.com
- + -
환경변수
- JAVA_HOME
- PATH
- %JAVA_HOME%\bin; 추가
- 글로벌 CLASSPATH 환경변수는 이제 안 씀
- IDE
- 이클립스
- JavaEE 패키지
- Japan Advanced ... 미러에서 다운로드
- NetBeans
- IntelliJ(JavaEE 기능 유료)
- 이클립스
- JDK
- 시작하기
- 동적으로 HTML을 만드는 법
- Servlet
- JSP
- 표현식(expressions)
- 스크립틀릿(scriptlets)
- 지시자(directives)
- 선언(declarations)
- 태그
- 세션
- 빈(beans)
- 태그 라이브러리
- 동적으로 HTML을 만드는 법