목록전체 글 (214)
열심히 끝까지
-- 기본 세팅 >> JDBCUtil.java ------------------------------------------------ package com.ryo.biz.common; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class JDBCUtil { static final String driverName = "사용하는 Driver 이름"; static final String url = "oracleUrl"; static final String user = "user 이름"; static final String..
[오늘 수업] > @(어노테이션) - @RequestParam : 커맨드 객체에는 없는 파라미터를 Controller 클래스에 전달해주기 위해 사용 - @ModelAttribute : View에서 사용할 데이터를 Controller에서 설정하는 용도로 사용 - @SessionAttributes : 세션정보를 저장하지 않아도 @SessionAttribute를 이용하여 동일 이름의 데이터 값을 Model 객체에 새팅하게 되면 필요한 값을 Null값이 아닌 값으로 저장하도록 설정 [@RequestParam] >> 검색하는 것의 값을 자동매핑 불가(커맨드 객체에는 없기 때문에 불가) java에서만 사용할 목적으로 BoardVO에 추가 >> 하지만 전체에서 딱 한번 쓰는 등의 너무 비효율적일 때, 사용하는 @ =..
[오늘 수업] 직접 @을 걸어서 연결해보기 1. 스프링 컨테이너가 내가 설정한 패키지 범위를 scan 할 수 있도록 Namespaces에서 context 추가 2. @을 달 수 있는 것은 controller객체에만 사용할 수 있기 때문에 Component 달기 @Component("loginController") : 일반 객체화랑 똑같음 >> @Repository, @Service 와 마찬가지로 @Controller로 달 수 있음 DS()이 인식하는 C객체로 설정해 줌 implements 필요 없음 => 오버라이딩 강제 필요 없음 => 완전한 POJO 완성 >> 완전한 시그니쳐가 되어 이름 변경 가능 ex ) public void selectOneMember(HttpServletRequest reques..
암기) .xml -> 이 설정파일을 읽는 컨테이너가 존재한다. 컨테이너가 등장하려면? 설정파일(.xml)이 필요하다. ----------------------------------------- 컨테이너란? new 해주는 존재 서블릿을 new해주면 서블릿 컨테이너 [web.xml] JAVA 클래스(POJO)를 new해주면 스프링 컨테이너 [appliationContext.xml,DS-servlet.xml] -------------------------------------------- 서블릿이란? 특정 조건들이 첨가된 JAVA 클래스 확장된 기능을 가지는 특이한 형태의 JAVA 클래스 "웹 개발"할때 사용됨 서블릿으로 웹 화면을 구현하는 행위 어렵죠? JAVA언어 안에 HTML언어를 넣어야하니까... ou..
보호되어 있는 글입니다.

디바이스 융합 자바 day69(1) 내용 중... 1. 사용자가 *.do 요청을 하면 2. web.xml을 읽어들이는 서블릿 컨테이너에서 서블릿 객체를 생성함 3. web.xml에 등록되어있던 "내가 만든 DS"을 "Spring에서 제공하는 DS"로 교체 4. FileNotFound 뜨게 됨 java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/DispatcherServlet-servlet.xml] >> 자동으로 new를 해주고 난 후의 에러 >> 서블릿 컨테이너는 Spring에서 제공하는 DS 객체를 생성해줄 때에 init()을 자동 실행 => init()이 자동실행되게끔 설계된 이유? => 스프링 컨테이너가 [/..

1. 사용자가 *.do 요청을 하면 2. web.xml을 읽어들이는 서블릿 컨테이너에서 서블릿 객체를 생성함 3. web.xml에 등록되어있던 "내가 만든 DS"을 "Spring에서 제공하는 DS"로 교체 DispatcherServlet org.springframework.web.servlet.DispatcherServlet DispatcherServlet *.do >>> servlet-class의 변화(DispatcherServlet) >> 전 : com.ryo.biz.controller.DispatcherServlet >> 후 : org.springframework.web.servlet.DispatcherServlet 4. FileNotFound 뜨게 됨 java.io.FileNotFoundExcep..
[ MVC 패턴의 변화 ] .jsp 작업을 할 때, ... 1) main.jsp 2) main.jsp + ctrl.jsp --------------------------- >> 회사에서 1, 2번으로 하고 있는 회사는 거의 없음 3) main.jsp + Frontcontroller.java(서블릿) => MVC2 패턴 적용 --------------------------- 서블릿 컨테이너(==톰캣,웹서버)에게 *.do 요청에 대해서 FrontController 서블릿으로 올 수 있도록 매핑 설정을 해줘야 함 -> web.xml => @webServlet("*.do") >> com.ryo.biz.common에 ctrl 작성하지만 파악하기 위해 새로 package 생성 4) MVC2의 과정을 Spring 스..