1. JSP (Java Server Pages)
1) 개념
- 서버 언어
- HTML내에서 직접 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에게 돌려주는 서버 측 웹 프로그래밍 중 하나이다.
간단히 말하면, Java 코드가 실행되어진 결과물을 웹 페이지(html)로 보여주는 것이다.
- Java의 웹서버 프로그램 스펙(서블릿)으로 변환되어 서비스 된다. 서블릿(Servlet)이라함은 웹서비스 기능을 해주는 자바 클래스를 말한다.
2) 장점
- 서블릿(Servlet)보다 쉽고, 작성하기가 빠르다.
- 디자인 부분(html)과 로직 부분(java)으로 이루어져 있고 분리시킬 수 있다.
- 프로그래머가 직접 코딩한 서블릿(Servlet)보다 최적화된 서블릿(Servlet)으로 생성시켜 주므로 효율적인 코드가 만들어진다. - JavaBean 의 사용이 쉽다.
- 웹애플리케이션 상에서 변수의 사용가능한 범위(scope)설정이 쉽다.
3) JSP를 이루는 구성인자(element)
(1) 지시어(directive)
(2) 스크립팅 원소(scripting element)
(3) JSP 액션(표준액션, 커스텀액션)
-
지시어(directive)
- 형태 <%@지시어%>
- 지시어의 종류 3가지
[1] page
[2] include
[3] taglib
-
스크립팅 원소(scripting element)
- 기능 : JSP 페이지에서 자바 코드를
직접 기술할 수 있게 하는 기능.
스크립팅 원소(scripting element)의 종류
[1] 선언(declaration) ==> <%! 자바코드 %>
[2] 스크립틀릿(scriptlet) ==> <% 자바코드 %>
[3] 표현식(expression) ==> <%= 자바코드 %>
2. JavaScript
1) 개념
- 클라이언트 언어
- Front-End(전위 처리) 개발언어
- 정적인 웹 문서에 동작하는 스크립트 언어(:소스 코드를 컴파일 하지 않고도 실행할 수 있는 프로그래밍 언어)이다.
- JavaScript도 웹 브라우저에서 바로 실행되며 JSP와 다르게 클라이언트, 즉 스크림트 언어이다.
3. JQuery
1) 개념
- JavaScript의 라이브러리들 중 하나
- 브라우저 호환성이 있는 HTML 속 자바 스크립트 라이브러리이다.
- 클라이언트 사이드 스크립트 언어를 단순화 할 수 있도록 설계한다.
4. Java
1) 개념
- 여러 플랫폼용 소프트웨어를 생성하는 객체 지향 프로그래밍 언어(OOP)로 보안성이 뛰어나다.
- Java는 JavaScript와 다르게 서버에서 실행되는 언어이다.
5. JDBC
참고
Java, JSP, JavaScript, JQuery 개념 정리
JDBC 개념 정리