jsp의 관점, Tomcat 서버 연결, DbcpBean,

두부링·2025년 1월 13일

웹프로그래밍

목록 보기
9/20

프로그래밍

지난 시간 보완

경로


프로젝트명 : context path
/ : web app

실제 존재하는 파일의 요청이면 사용

프로젝트명/ -> 자동으로 index.html 이 나옴

요청과 응답 입장

웹브라우저는 client의 입장 :request = 주소에 입력, 폼 제출, 링크 클릭
서버는 응답하는 입장 : response

클라이언트와 서버는 따로 떨어져 있음 (보통 내가 사용하는 웹)

dto 도 get set 메서드로 접근 갖고 옴

dto 하나 당 row 하나가 생성된다.
각자의 방에 하나씩 들어감

get은 row 이동 + 어떤 열 선택?

jsp

  • 실제로 존재하는 jsp 파일을 요청한다
  • 중간에 코딩이 가능? = 로직을 처리할 수 있음(=클라이언트가 요청과 함께 내용을 추출, DB에서 추출, select 등을 할 수 있음)

jsp 용도

  1. 요청 파라미터 추출
  2. DB 연동

jsp 이 아닌 영역

작성된 문자열은 내용 그대로 클라이언트에게 출력된다.

jsp 에 대한 관점

jsp 영역에 객체의 참조값이 매개변수로 들어가 있으니 우리는 jsp 영역에서 그 객체를 사용해서 코딩하면 된다.

시작적으로 멀리 있어도 <% %>끼리 연결되어있다고 생각하기

DB + jsp

Connection연결은 서버에 맡겨야 함

  1. ojdbc11.jar 파일 복사

  2. lib 폴더에 붙이기

  3. Servers 파일의 context.xml의 파일에 내용 붙여넣기

    10번 선택하기

    4번 선택하기

  4. context configuration 내용을 Servers 파일의 context.xml 파일에 복붙
    (+ TIGER , xe 변경)

    변경 내용 결과

  5. 프로젝트 파일 선택해서 Java EE Tools 선택 + Generate~ 선택
    => 그러면 web.xml파일이 생기고 거기에 복붙하삼

    복붙 내용

    복붙 결과: context.xml

오류 해결 과정

서버에 대신 권한 주는 과정으로 오라클과 연동하기 위해서는 이 과정을 거쳐야 함

DbcpBean

  • 자바 객체를 콩이라고도 부른다.

    Connection conn=new DbcpBean().getConn();을 사용하기 위해서 작성함 , Connection 객체를 리턴해주는 메소드를 작성한 것임

util 패키지의 DbcpBean 에 복붙

  • tomcat 서버가 xml 문서에 명시된 설정을 읽어 들여서 자신의 동작에 반영한다.
    -DB 접속 정보
  • connection 을 미리 20개를 만들어서 사용하고 반납

text만 변경해서 서버의 설정을 자유자재로 변경 가능함
서버는 Connection 을 미리 만들고 반납하는 구조

Connection conn=new DbcpBean().getConn();을 사용하기 위해서 작성함 , Connection 객체를 리턴해주는 메소드를 작성한 것임

MemberDao, MemberDto

  • Dto는 그대로 작성
  • Dao에 getList() 작성하기

cpath

${pageContext.request.contextPath}

하드코딩을 하지 않고 배포 시 경로가 변경되는 것을 대비하여 cpath 를 사용한다.

select, insert, delete 활용하기

  • get 방식 파라미터로 삭제하고 싶은 num 데이터 가져가기
  • delete 의 request

수정 전에 기존 내용 불러오기
수정 후에 반영하기

dao 에 수정 반영하는 기능
데이터를 불러오는 기능

전체 흐름
1. 나의 오라클과 Tomcat 서버를 연결시키고
: context.xml ,web.xml, 오류 해결

  1. Connection 객체를 생성하기 위한 메서드 작성
    : DbcpBean 에 복붙, 나머지 메서드 작성

  2. 사용할 Dto, Dao 생성하기

<질문>
1. 서버에서 git hub에 어떤 걸 올려야 하는가?
2. emmet 설정하기

3. 1번 뽑는 회원 다시 확인

  • ?가 주소에 들어가있는 요청은 앞에 ? 전까지만 작성해도 접속이 된다.
  1. MemberDao get List 정리하기
profile
하이하잉

0개의 댓글