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 2] 모델2(MVC) Servlet 2021.08.06
6. view 작성 ▶ WebContent/WEB-INF/view list.jsp ■모델 2 , View ● Home ID 이름 나이 등록일자 삭제 삭제 고인돌 프로젝트/[Step 2] 모델2(MVC) Servlet 2021.08.06
6. view 작성 ▶ WebContent/WEB-INF/view list.jsp ■모델 2 , View ● Home ID 이름 나이 등록일자 삭제 삭제 고인돌 프로젝트/[Step 2] 모델2(MVC) Servlet 2021.08.06
5. Servlet , beans 등록 ▶ DB connection bean 더보기 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 .. 고인돌 프로젝트/[Step 2] 모델2(MVC) Servlet 2021.08.06
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 2] 모델2(MVC) Servlet 2021.08.06
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 2] 모델2(MVC) Servlet 2021.08.06
모델 2의 개발 방향 과 개발 환경을 구축한다. 모델 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/ ) - 서버의 path 는 / 절대경로로 > Oracle ( 버전 상관없이 사용/설치 가능 버전 ) .. 고인돌 프로젝트/[Step 2] 모델2(MVC) Servlet 2021.08.06
[Load-map] 플젝 로드맵 1. 개발환경 준비하기 2. 프로젝트 생성 3. 기본 Html 작성 4. DB(Oracle) 작업 5. Jsp 부분 작업 (DB 연결) 6. DB 공통 Bean 분리 7. [번외] Was (tomcat) 배포 고인돌 프로젝트/[Step 2] 모델2(MVC) Servlet 2021.08.06
3. 프로젝트 생성, 톰캣으로 화면 보기까지 학습목표 : 이클립스로 프로젝트를 생성하고, 톰캣을 구동하여, 브라우저에서 동작하는것을 확인한다. (앞서 말했지만, 자세한 설명은 하지 않음, 고인물들도 이정도는 알거라 생각..) 1. 이클립스 - 프로젝트 생성 2. index,html Model1 -> Model2 MVC 이해를 위한 과정별 학습 Sample : 단순 회원 가입 : 이름, 나이를 넣으면, 이 값을 화면에 보여주는 단순한 과정을 학습별로 반복 한다. (java 1.8 , eclipse, DB oracle , tomcat 9.0) Model1 - Servlet - 회원가입 - 회원List 3. join.html (회원가입을 위한 폼) username : age : Mobile : 전송 4. 톰캣 실행. 성공하였다면 축하 축하.. 오늘은 여.. 쓰레기통/[Web MVC 1] 모델1 - 모델2 진행과정 2021.05.04
7. 원시 Model2, MVC 출현 (1 - view 생성까지) 가제 : Jsp 가 너무 힘들어해, 짐을 나눠지자 (Jsp + 서블릿) 학습목표 : M V C 를 흉내내보자. (실제 MVC 를 프로그램 구현 단계에서 칼로 자르듯이 구분하는건 애매한듯.., 그래서 내 맘대로.. MVC) Model : VO, Repository (움직이는 데이타 영역) View : 보여지는 부분, html, jsp Control : 요청에 대한 처리 부분 어쩌면 오늘 배울것들은 지난번 Servlet + jsp 하이브리드 일듯하네요. 1. 패키지 추가 comm.study.mvc - comm.study.mvc.ver1 (mvc 흉내내기) 2. index.html 에 테스트 하도록 추가 MVC - ver1 (Servlet+Jsp 로 mvc 흉내내기) - 회원가입 - 회원List 3. WebC.. 쓰레기통/[Web MVC 1] 모델1 - 모델2 진행과정 2021.04.22