본문 바로가기
개발참고

[JSP&Servlet] 테스트 환경설정, JDBC프로그래밍

by 라인 :D 2020. 5. 19.

[JSP&Servlet] 테스트 환경설정, JDBC프로그래밍


> 실습을 위한 테스트 환경 설정

내컴퓨터 > 속성 >고급시스템설정 > 환경변수 > 새로만들기 >

변수이름 : JAVA_HOME (자바홈) 변수값 :C:\Program Files\Java\jdk폴더명

Path 변수  >  %JAVA_HOME%\bin;  > 맨앞에 추가




 

> 자바기술의 종류

J2SE (JAVA 2 Stadard Editon)

자바언어를 사용하여 어플리케이션,애플릿 그리고 컴포넌트를 개발하고 실행할 수 있는 기본 개발환경을 제공해주는 플랫폼 ( 혼자서 실행 가능)

J2EE (JAVA  2 Enterprise Edition)

분산 객체환경 구축, 효율적 자원관리, 컴포넌트 기반 개발 등 엔터프라이즈급 환경 요구사항을 충족시키기 위한 플랫폼

EBJ 컨테이너 혹은 어플리케이션 서버가 JTA,JDBC를 사용해서 담당하며 웹환경은 서블릿과 JSP가 담당한다

(컨테이션에 의해서 실행)

J2ME (JAVA 2 Micro Edition)

휴대전화나 PDA같은 이동통신 기기와 같은 장치에서 자바를 사용할 수 있도록 지원하는 플랫폼 (모바일 실행)

 

> 애플릿

자바언어로 구현되는 실행파일 중 웹 클라이언트인 브라우저에서 수행되는 기술

> 서블릿과 JSP

웹서버 컴퓨터 내에 자바로 작성한 프로그램을 저장한 뒤 사용자가 웹 브라우저를 통해 요청할 때 마다 실행하여 그 결과를 브라우저로 응답하는 기술로 주로 인터넷 게시판이나 자료실, 쇼핑몰등이 있다.

-      서블릿 : 웹서버에서 수앻되는 자바 실행파일로 웹브라우저가 요청할때마다 서버에서 수행하여 결과를 웹브러우저가 인식할수 있는 html태그로 작성하여 전송하면 이 태그를 인식하여 결과를 브라우저로 출력한다

-       JSP : javaServer Pages란 웹페이지를 동적으로 처리되도록 하는 기술중의 하나로 서블릿 프로그램의 기능을 html파일 내에 스크립트 형식으로 구현하는 기술

-      JSP의 수행 흐름

1.     http클라이언트인 브라우저에서 jsp수행을 요청한다

2.     브라우저로부터 요청에 대해 수행하고 그 결과를 응답하는데 있어서 데이터 처리와 같은 비즈니스 로직은 JavaBeans 컴포넌트를 사용한다

3.     Javabeans 컴포넌트를 통해 DB연동과 같은 데이터 처리를 수행한다

4.     요청을 보내온 브라우저로 HTTP프로토콜에 기반하여 결과를 응답한다

> 프레임워크

매번 프로젝트마다 작성해야 하는 공통 기능의 소스코드들을 구현한 것 반복적인 개발 과정을 자동화하여 생산성 향상에 기여할 수 있다

> JDBC프로그래밍

Java DataBase Connectivity의 약어로 자바언어로 다양한 종류의 관계형 데이터베이스를 접속하고 SQL문을 수행하여 처리하고자 할 때 사용되는 표준 SQL인터페이스 API이다

- JDBC 프로그래밍 실행 순서

1. JDBC Driver 로딩하기

2. DB서버 접속하기

3. Statement or PreparedStatement 객체 생성

4. SQL 문 실행

5. 결과 처리

6. 자원 해제