Model1 11

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..

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 를 받아서 삭제처리한다. ■ 화면 구성

6. Jsp (동적웹을 좀더 쉽게)

학습목표 : Jsp 가 어떻게 Servlet 을 대체했는지 살펴봅니다.. (아마 저처럼 고인물들에게는 잠시 쉬어가는 타임..) * 초창기 Servlet 의 개념은 앞 시간에 보았듯이, java 프로그램 안에 html 을 넣는 방식이었다면, Jsp 는 이와는 반대로 html 안에 java 프로그램를 넣은 개념으로 이해하면 쉬울듯.. (물론, 이게 다는 아이지만, 이해하기는 편합니다.) 1. index.html 변경 (jsp 테스트를 위해 추가) Model1 - Servlet - 회원가입 - 회원List Model1 - Jsp - 회원가입 - 회원List 2. WebContent 에 jsp 폴더를 만들고 아래 3개의 파일을 생성합니다. 3. jsp > join.html 작성 (기존 join.html 에서 a..

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. 톰캣 실행. 성공하였다면 축하 축하.. 오늘은 여..

[Tip] forward vs sendRedirect

이 둘을 이해하기 위해서는 클라이언트(브라우저)에서 넘어오는 request 가 어디까지 가는지를 따라 다녀야 한다. forward - request 가 호출된 servlet ( view.jsp ) 까지 연결된다. 처음 호출된 servlet or jsp 에서 다음 servlet or jsp 로 request를 배달(Dispatcher) 해준다. sendRedirect - request 가 호출된 servlet 에서 일을 마치면, 다른 url 을 호출한다. forward 와 다른건 요청 request 가 redirect 로 이동하는 url 에 전달되지 않는다. 아래 소스를 가볍게 실행해보면 느낌이 올듯 .. 1. 디렉토리 구조 2. 서블릿 하나. package com.easy; import java.io.I..

Servlet (서블릿) 2021.04.23

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..

5. 원시 Servlet (자바진영의 동적웹 탄생)

학습목표 : 초창기(원시) Servlet 을 통한 동적 웹을 살펴본다. 1. Servlet 정의? (위키백과 참조-ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EC%84%9C%EB%B8%94%EB%A6%BF 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 서블릿은 여기로 연결됩니다. 다른 뜻에 대해서는 서블렛 문서를 참조하십시오. 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서 ko.wikipedia.org 2. ServletJoin.java (이클립..