Lang/JSP(14)
-
9. 커넥션풀, 싱글톤패턴
1. 커넥션 풀 개요 데이터베이스에 연결하기 위한 커넥션 객체는 새로 만들어질 때 많은 시스템 자원이 요구 메모리에 객체를 할당할 자리를 만드는 작업 객체가 사용할 자원들을 초기화하는 작업 객체가 필요없어지면 거두어들이는 작업 매번 새로운 데이터베이스 연결 요청이 들어올때마다 해당 작업을 수행해야된다면 많은 부담 커넥션 객체 생성 관리 방법 service method (doGet, doPost)에서 커넥션 객체 생성 데이터베이스와 연동하기 위해 사용한 방법 커넥션 객체의 레퍼런스 변수가 지역변수에 할당 요청당 한개씩 커넥션 객체 생성, 시스템 부하 메모리 낭비 커넥션 시간이 요청시간에 포함 init method에서 커넥션 객체 생성 커넥션 객체의 레퍼런스 변수는 전역변수에 할당 커넥션 시간이 걸리지 않는..
2023.03.27 -
8. 게시판 만들기
1. db 테이블스페이스, 사용자 --테이블 스페이스 생성 create tablespace herbmall datafile 'c:\oracle\data\herbmall.dbf' size 48m extent management local uniform size 64k segment space management auto; --사용자 계정 생성 alter session set "_ORACLE_SCRIPT"=true; create user herb identified by herb123 default tablespace herbmall; --사용자 권한부여 grant connect,resource to herb; --뷰 생성 권한 부여하기 grant create view to herb; 테이블 ..
2023.03.27 -
7. 서블릿
1. 서블릿의 동작 원리 서블릿 자바의 클래스 중 오직 서버에서만 해석되어 실행되는 클래스 서블릿 규약에 따라 만든 클래스 최초 브라우저 접속에 의해 인스턴스가 메모리에 올라간다 서블릿 생성 서블릿 API 이용 패키지 이용 javax.servlet 프로토콜에 독립적인 서블릿을 만들기 위한 클래스 javax.servlet.http http 프로토콜의 고유 기능 (get, post 등) 을 제공하는 서블릿을 만들기 위한 클래스 서블릿 구현 GenericSevlet 이나 HTTPServlet 중 하나를 상속받아 구현 main()메서드가 없다 서블릿의 특정 메서드는 웹 컨테이너(서버)가 호출한다 서버가 서블릿에 요청을 전달할 때마다 서블릿의 service() 메서드 호출 GenericServlet 요청을 처리하..
2023.03.27 -
6. jsp 와 jdbc
pdWrite.jsp 상품 등록 상품명 : 가격 : 상품 목록 pdWrite_ok.jsp 0){ response.sendRedirect("pdList.jsp"); }else{ System.out.println("상품등록 실패"); response.sendRedirect("pdWrite.jsp"); } }catch(SQLException e){ e.printStackTrace(); } //3.결과처리 %> pdList 글 목록 번호 상품명 가격 등록일 상품 등록 pdDetail.jsp 상품 상세보기 번호 : 상품명 : 가격 : 등록일 : 목록 수정 삭제 pdDelete.jsp 0){ response.sendRedirect("pdList.jsp"); }else{ System.out.println("삭제 실패..
2023.03.27 -
5. http, get과 post
1. HTTP 프로토콜 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙 웹 페이지의 링크 클릭 웹 브라우저는 http 요청 형식에 따라 웹 서버에 데이터 전송 웹 서버는 받은 데이터를 분석, 처리 응답하여 보내는 데이터도 http 응답 형식에 맞추어 전송 HTTP tcp/ip 위에서 돌아간다 웹에서만 사용하는 프로토콜 stateless, connectless의 특징 연결 유지x, 상태 정보 유지 x 요청시 연결, 응답 후 연결 종료를 반복 구글 크롬-도구-개발자도구(f12)-network에서 확인 가능 요청/응답을 끊임없이 주고 받는 구조 http 응답 안에 html 컨텐츠가 데이터로 포함 2. GET, POST get 단순한 요청 url에 파라미터를 포함하여 전송 http header에 정보를 실어 보..
2023.03.27 -
3. JSP 페이지의 구성 요소
1. 기본 코드 구조 설정 부분 생성 부분 () 세 입니다. 설정부분 jsp 페이지에 대한 설정 정보 지정 jsp 페이지가 생성하는 문서의 타입 jsp 페이지에서 사용할 커스텀 태그 jsp 페이지에서 사용할 자바 클래스 지정 page 디렉티브 jsp페이지에 대한 정보를 나타낼 때 사용 생성부분 html 코드 및 jsp 스크립트 2. jsp 페이지의 구성 요소 디렉티브 : 지시어 스크립트 : 스크립트릿, 표현식, 선언부 기본객체 : response, request, out, session 등 별도의 선언 과정 없이 사용가능한 내장 객체 정적 데이터 표준 액션 태그 XML의 태그와 같은 모양을 취하며, jsp페이지에서 특별한 기능을 제공 표현언어(Expression Language) 스크립트릿과 표현식 대신..
2023.03.27