쓰레기통/[Web MVC 1] 모델1 - 모델2 진행과정 10

8. [마무리] 정리하고,, 다시 시작..

아주 간단하고 허접한 Servlet 에서 Jsp 그리고, 모델2까지 가는 과정을 간단하게 진행해 보았습니다. 마음만 먹으면 1시간이면 구현까지 가능한 수준입니다. 아주 쉬운 과정이지만, 이 과정을 통해 다음 내용은 꼭 생각해 봐야 합니다. 첫째. Web 환경에서 Request 와 Response 의 역할과 Life Cycle 입니다. 특히 Request 의 Life Cycle 에 대해서는 조금 관심있게 보면 좋습니다. 7번에서 다루었던 dispatcher.forward(request, response) 에 대한 이해는 MVC 모델에서 컨트롤러를 이해하는 단초이기도 하며, Spring 의 중심에 있다고 하는 'Dispatcher-Servlet' 에 대한 조상이기도 합니다. 둘째. Attribute 에 대한..

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

7. 원시 Model2, MVC 출현 (2 - view 생성까지)

학습목표 : M V C 를 흉내내보자. 실제 나처럼 예전 방식에 익숙한 사람에게 jsp 를 통해 저장된 값을 가져아게 하는 방식은 좀 생소하여 이해하기 어렵다.하지만, 지금까지 순차적으로 잘 따라왔다면, 오늘 하는 부분을 마치면 아마도..MVC 에 대한 문은 열어본것이 아닐까 싶음. 마지막으로 서블릿에 리스트를 요청하고, view/jsp 를 통해 화면을 보여준다.여기서는 Attribute 를 이용하여 사용. 1. 리스트를 가져오도록 진행 2. ServletList_ver1.java : 리스트를 가져오도록 Servlet 에서 작업을 하고, 던진다.package com.study.mvc.ver1; import java.io.IOException; import java.io.PrintWriter; import..

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 (이클립..

4. 선행작업, member 와 repository

학습목표 : Jsp 만 파먹고 살때는 몰랐던, VO, Repository 의 개념을 살펴보고 구현한다. * 실제 MVC 공부를 하면서 좀 생소한 개념으로 이해하는데 시간이 걸림. Model 에 연관된 개념으로 어떤 값을 저장하고 꺼내오고 하는데 해당 기능을 사용한다. 내 생각에 이 개념을 사용하는 이유는 하나, Servlet 안에 온갖것을 넣어두면, 코딩이 넘 복잡해진다. 그래서, 데이타 영역은 별도록 구분한다. 둘째, 해당 개념을 사용하면 DB에 의존하지 않고 프로그램 구현이 가능해진다. 1. VO , Members.java (입력된 값들은 받고 꺼내고 해주도록 하는 멤버 변수들의 집함) package com.study.comm.vo; /* * 가입하는 회원의 정보를 저장해주는 멤버변수들. * 이 값을..

2. 태초에 웹이 있었다

정적인 웹에서 동적인 웹으로의 변화를 위해 Java 진영에서 들고 나온것이 바로 Servlet 입니다. 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 웹에 대한 진화 과정은 좋은 블로그 글들이 많아서 링크로 대체합니다. 참고 블로그 hack-cracker.tistory.com/146 WEB - 웹 서비스의 발전 ( WEB1.0 ~ WEB 3.0 ) 웹의 발전과 진화 과정 WEB 1.0 ▶정형화되지는 않았지만 WEB의 시대를 구분 및 정리( 전문가마다 의견이 다르다 ) ▶그 기준은 획기적인 기술의 등장에 두었다. 1990년대 팀 버너스리에 의 hack-cracker.tistory.com

1. 준비단계 , 실습방안

* 이 플젝은 저와같이 JSP(모델1)만 하다가, 뒤늦게 MVC 를 익히는 저와같은 고인물 개발자를 위한 과정입니다. * 따라서, 프로그램을 전혀 모른다던가, 웹으로 JSP 정도 안해본 분들은 좀 어렵습니다. 이런 분들은 유투브 생활코딩을 가시면 처음부터 배우는 과정이 있으니 참고하세요. 준비단계 1. 개발 Tool - 이클립스 2. Java 버젼 - 1.8 3. 톰캣 - 9.0 4. DB - 오라클 실습방안 웹을 통해 개인정보를 받아서 저장하고, 해당 화면을 출력하는 과정을 각 단계별로 반복한다.

[Load-map] 플젝 로드맵

1. 준비단계 , 실습방안 - 개발도구, 자바버전.. 2. 태초에 웹이 있었다. - 웹의 상식 , HTTP 통신 3. Servlet (자바진영의 동적웹 탄생) - 서블릿의 구현 4. Jsp (동적웹을 좀더 쉽게) - JSP 구현 5. Jsp 가 너무 힘들어해, 짐을 나눠지자 (Jsp + 서블릿) - Front 와 BackEnd 의 분리 6. Back End 가 너무 비대해져. - 서블릿과 빈즈를 별도로.. 7. Next, MVC 프레임웍으로..