목록웹 프로그래밍/Spring (21)
코딩하는 문과생

[Review] MyBatis에 객체만 넘겨주면 알아서 Mapper가 SQL 구문을 처리한다. 그리고 타입을 설정해줘야 한다. ex. parameterType="userdto" resultType="uservo" web.xml: 웹에 관한 설정 - Dispatcher 설정과 filter 설정 servlet-context.xml: 컨트롤러 관련 설정, 어노테이션으로 관리하겠다(), viewResolver, 리소스 디렉토리 root-context.xml: 모델 관련 설정(Service, DAO, DB 관련) [SQL문 추가] ALTER TABLE INTERN_USER_TBL ADD IMGSRC VARCHAR2(50); SELECT * FROM INTERN_USER_TBL; UPDATE INTERN_USER_..

[root-context.xml 설정] MyBatis에 관한 내용이 root-context.xml에 들어간다. root-context를 namespace로 연다.->전체 체크 [UserDaoImpl에서 DB connection 체크] package com.sinc.intern.user.model.sql; import javax.annotation.Resource; import org.apache.ibatis.session.SqlSession; import org.springframework.stereotype.Repository; //DB와 연동시킨다. //매개변수가 없어도 되지만, 넣어주는 게 좋다. @Repository("userD") public class UserDaoImpl implements ..

[프로젝트 준비] 1. views와 resources업로드 2. preference-> web-> JSP파일-> utf-8로 수정 3. index.jsp생성하고 4. homeController 수정 package com.sinc.intern; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annot..

[HomeController 컨트롤러 어노테이션 상속관계] @Component @Controller HomeController homeController = new HomeController() ; @Service @Repository 기존은 요청에 따른 컨트롤러를 모두 만들어야했다면, 스프링은 하나의 컨트롤러에 여러 메소드를 작성한다. 또한 리턴타입은 일반적으로 String이다. 메소드 구문형식에 제한이 없다. 그러나 사용자의 요청과 Mapping이 되어야 한다. [UserCtrl 생성 - 어노테이션으로 객체를 생성하고, 맵핑한다.] package com.sinc.intern.user.ctrl; import org.springframework.stereotype.Controller; import org..