7. [번외] Was (tomcat) 배포 1. War 파일 배포 위치 (tomcat 실행 시 war 압축이 디렉토리로 풀림) 2. tomcat 실행 3. ContextPath 변경하기 Server.xml 수정 ( apache-tomcat-9.0.50-windows-x64\apache-tomcat-9.0.50\conf폴더에 위치 ) => * appBase="webapps" 를 변경하면 war 배포파일 위치도 변경 할 수 있음. 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
6. DB 공통 Bean 분리 ▶ DbConn.java package comm; import java.sql.Connection; import java.sql.DriverManager; public class DbConn { String driver = "oracle.jdbc.driver.OracleDriver"; String dbURL="jdbc:oracle:thin:@localhost:1521:xe"; String user_id="scott"; String user_pw="tiger"; String qry=""; private Connection conn = null; // DB 에 connection 된 객체를 저장 public Connection getConn(){ try{ /* Driver Loading */ Class.fo.. 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
5. Jsp 부분 작업 (with DB 연결) 1. jdbc 테스트 더보기 2. /Model1/WebContent/jsp > list.jsp 더보기 ■모델 1 ● Home ID 이름 나이 등록일자 삭제 삭제 3. /Model1/WebContent/jsp > regist_proc.jsp 더보기 ■모델 1 ● Home 4. /Model1/WebContent/jsp > delete.jsp 더보기 ■모델 1 ● Home ▶ 프로그램 테스트 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
4. DB(Oracle) 작업 ■ Table 하나 생성 CREATE TABLE "SCOTT"."PEOPLE" ( "ID" VARCHAR2(50 BYTE), "NAME" VARCHAR2(100 BYTE), "AGE" NUMBER(5,0), "REG_DATE" DATE DEFAULT sysdate ) ; ■ Sample 데이타 생성 insert into people(id,name,age) VALUES ('myid','홍길동',30) ; 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
3. 기본 Html 작성 ▶ /Model1/WebContent > index.html 더보기 ■모델 1 ● 등록 ● 조회 (삭제) ▶ /Model1/WebContent/html > regist.html 더보기 ■모델 1 ● Home 구분 입력 ID Name Age ▶ /Model1/WebContent/html > regist_proc.html 더보기 ■모델 1 ● Home ID / 이름 / 나이를 받아서 DB 처리 하도록 한다. ▶ /Model1/WebContent/html > list.html 더보기 ■모델 1 ● Home ID 이름 나이 삭제 ID 이름 나이 삭제 ID 이름 나이 삭제 ▶ /Model1/WebContent/html > delete.html 더보기 ■모델 1 ● Home ID 를 받아서 삭제처리한다. ■ 화면 구성 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
2. 프로젝트 생성 Dynamic Web Project 를 생성한다. ■ 이클립스 구동 > 프로젝트 생성 ■ 서버 Test - html - jsp ■ trouble shooting - jsp 에 오류가 발생할때 ( WEB-INF / lib / servlet-api.jar 추가 ) - servlet-api.jar 위치 - jdbc lib - ojdbc 도 버전에 맞게 다운 - 다운위치 ( https://www.oracle.com/kr/database/technologies/appdev/jdbc.html ) - 또는 구글링으로 다운 가능 Hello Jsp - Testing. 화면이 잘 나오고 오류가 없다면 개발 환경 준비 됨. 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
1. 개발환경 준비하기 모델 1의 개발 방향 과 개발 환경을 구축한다. ■ 개발 시나리오 ■ 개발 환경 (이클립스 , java1.8, tomcat 8 버전, Oracle anyversion) > 이클립스 (Dynamic Web Project 가능 버전) - 내가 사용한 이클립스는 luna (site : https://www.eclipse.org/downloads/packages/release ) > java1.8 ( https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html ) > tomcat 8 ( https://tomcat.apache.org/ ) > Oracle ( 버전 상관없이 사용/설치 가능 버전 ) 참고 사이트 ( https://old-.. 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05
[Load-map] 플젝 로드맵 1. 개발환경 준비하기 2. 프로젝트 생성 3. 기본 Html 작성 4. DB(Oracle) 작업 5. Jsp 부분 작업 (DB 연결) 6. DB 공통 Bean 분리 7. [번외] Was (tomcat) 배포 고인돌 프로젝트/[Step 1] 모델 1 , Jsp,beans + Oracle 2021.08.05