목록Java/JSP & Servlet 12
Formoat's Open Blog

EL(Expression Language) 값을 표현하는 스크립트 언어로 JSP페이지에서 기본적으로 제공하는 스크립틀릿 (), 표현식 ()을 대체해 사용된다. 기본 문법 ${식} ${변수} ${객체.속성} ${객체["속성"]} ${배열객체[인덱스값]} ${내장객체.키} 내장 객체 설명 비고 pageContext JSP 페이지의 내장 객체인 pageContext와 같다. pageScope pageContext 영역에 저장된 Map객체 pageContext.getAttribute("key") requestScope request 영역에 저장된 Map 객체 request.getAttribute("key") sessionScope session 영역에 저장된 Map 객체 session.getAttribute("..

1. JSP (Java Server Page) 1) HTML코드에 자바코드를 삽입하여 동적인 웹페이지를 생성하는 자바기반의 기술 2) JSP페이지는 컨테이너에서 Servlet 소스로 변환하여 컴파일 한 뒤 실행된다. 3) MVC패턴에서 View단으로 활용된다. 2. JSP 라이프 사이클 1) JSP파일을 서블릿 코드로 번역하여 컴파일 2) 컴파일된 서블릿에 대한 객체를 생성해 메모리에 적재 3) 적재된 객체를 초기화하기위해 init() 메소드 호출 4) service( ... ) 메소드 호출해 요청에 대해 처리 5) 종료시 destroy() 메소드 호출 3. JSP 주요 요소 1) 주석 종류 코드 설명 JSP 주석 클라이언트로 전달되지 않고 서버 프로그램내에서만 보인다. HTML 주석 클라이언트로 전달이..

DBCP (DataBase Connection Pool) JDBC를 이용할 경우 사용자 요청시 마다 매번 드라이버 로딩, 커넥셔 객체 생성을 해야하기 때문에 효율적이지 못하다. 이러한 방법을 개선하기 위해 커넥션 풀을 이용하게 되는데, 커넥션 풀은 웹 컨테이너가 실행될 때 미리 풀(공간)에 커넥션 객체들을 미리 생성해 가지고 있다가 사용자 요청이 들어오면 미리 생성해둔 커넥션 객체를 빌려주고 사용이 끝나면 반납 받는다. 데이터베이스 연결작업에는 꾀나 긴 시간이 소요된다. JDBC의 경우 요청시마다 이 연결작업 시간이 걸리게 되고, DBCP의 경우 미리 만들어두기때문에 응답 대기시간이 그만큼 줄어들게된다. # DataSource 1) Connection Pool의 Connection을 관리 2) 웹 어..

Lesson: JDBC Basics (The Java™ Tutorials > JDBC(TM) Database Access) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases. Lesson: JDBC Basics In this lesson you will learn the basics of the JDBC API. docs.oracle.com JDBC (Java DataBase Connectivity) 자바로 다양한 DBMS(DataBase Management Syste..