scope&maven

최현주·2023년 11월 2일
1

Scope

scope는 웹 어플리케이션의 영역이다
=> 내장객체의 영역
=> 객체의 유효기간

page : 하나의 JSP페이지를 처리할 때 사용되는 영역
request : 하나의 요청을 처리할 때 사용되는 영역
session : 하나의 브라우저와 관련된 영역
application : 하나의 웹 어플리케이션과 관련된 영역

.setAttribute(name,value)
-이름(name)에 값(value)을 설정함.
.getAttribute(name)
-매개 변수로 준 이름에 설정된 값을 얻어냄.
.removeAttribute(name)
-매개 변수로 준 이름에 설정된 값을 제거함.
forward와 sendRedirect의 차이점

Maven

JDBC를 하기위해서 필요한 라이브러리는 ojdbc6이다
다수가 프로젝트를 진행할때 개개인마다 ojdbc를 설치하기 번거로우므로 협력해서 개발하기 편리하고 하위 라이브러리까지 자동으로 설치되는것이 maven의 장점이다
maven은 빌드절차를 간소화하는 빌드도구(build tool)이다.
bulid : 소스코드를 컴퓨터에서 실행할 수 있는 독립소프트웨어이다. 가공물로 변환하는 과정 및 결과물이라 할 수 있다.

Mybatis

기존의 JDBC는 1. JDBC Driver Load 2. Connection객체 생성 3. PrepareStatement객체 생성
4. Query 실행 5. ResultSet 객체로부터 데이터 추출 6. Connection 객체 Close
7. PrepareStatement객체 Close 8. Connection 객체 Close하는 과정을 거쳤다

Mybatis는 SQL Mapping Framework for Java로 Java를 위한 SQL문장을 Mapping해주는 FrameWork이다. JDBC로 처리하는 상당 부분의 코드와 파라미터 설정 및 결과 매핑을 대신 처리해준다.
Mybatis주소 : http://mybatis.org

Mybatis의 목적
JavaCode와 SQL을 분리하는것이다
Mybatis과정은
1.pom.xml에 라이브러리를 추가하고
2. mybatis환경설정파일을 만든다
3. DB연결을 위한 설정파일을 만들고
4. SQL Mapper XML파일을 만든다
5. DB연결을 담당하는 파일을 만들고
6. 회원가입 메소드를 만든다





profile
갓벽한 개발자

0개의 댓글