본문 바로가기

[JSP]

(3)
12.데이터베이스 프로그래밍 기초 1) JSP에서 JDBC 프로그래밍하기 자바에서 데이터베이스를 사용할 때에는 JDBC API를 이용해서 프로그래밍을 한다. JDBC는 Java DataBase Connectivity의 약자로서 자바에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 API이다. 자바는 DBMS의 종류에 상관없이 하나의 JDBC API를 사용해서 데이터베이스 작업을 처리 할 수 있다. (1)JDBC의 구조 JSP를 비롯한 자바 기반의 어플리케이션에서 데이터베이스를 사용할 때에는 데이터베이스 종류에 상관없이 JDBC API를 이용해서 데이터베이스에 접근하게 된다. 각각의 DBMS는 자신에게 알맞은 JDBC 드라이버를 제공하고 있으며, JDBC API는 JDBC 드라이버를 거쳐 데이터베이스와 통신을 한다. (2)JDB..
10.클라이언트와의 대화 2: 세션(session) 1)세션 사용하기 : session 기본 객체 서버와 세션을 사용하면 쿠키와 비슷하게 클라이언트의 상태 값을 저장할 수 있다. 세션과 쿠키의 차이점으로는 세션은 웹 브라우저가 아니라, 서버에 값이 저장된다는 점이다. 쿠키의 이름이나 데이터는 네트워크를 따라서 전달되기 떄문에 중간에 누군가 쿠키의 값을 읽어올 수 있다. 하지만, 세션의 값은 오직 서버에만 저장되기 때문에 중요한 데이터를 저장하기에 알맞는 장소이다. 따라서 세션을 사용 하면 서버는 클라이언트의 상태 값을 유지할 수 있으며, 인증된 사용자 정보를 유지하기 위한 목적으로 세션을 많이 사용한다. 세션은 웹 브라우저마다 따로 존재하기 때문에 같은 JSP 페이지라도 실행하는 웹 브라우저에 따라서 서로 다른 세션을 사용하고 웹 브라우저에 관련된 1:1..
5.필수 이해 요소 JSP 소스 코드가 어떤 과정을 거쳐 웹 브라우저의 서비스 요청에 응답하는지 알아보자. 1.JSP의 처리과정 웹 브라우저가 JSP 페이지의 실행을 요청하면 서버에서는 아래의 과정을 통해 JSP 페이지가 처리된다. JSP 페이지를 요청할 때에는 JSP를 직접적으로 실행하는것이 아닌, JSP를 자바 소스 코드로 변환을 한 뒤 컴파일 해서 생성된 서블릿을 실행하는것이다. 여기서 JSA페이지를 자바 코드로 변환하는 단계를 "변환 단계"라고 하며, 자바 코드를 서블릿 클래스로 변경하는 단계를 "컴파일 단계"라고 한다.