본문 바로가기

Web/Spring

(6)
FIle Upload servlet-context.xml form 1. input type="file" 2. file upload를 위해서는 반드시 POST 방식 사용 3. enctype 설정 반드시 필요
Spring에서 swagger 쓰기 위해 io.springfox springfox-swagger-ui 2.9.2 io.springfox springfox-swagger2 2.9.2 mvnrepository.com/artifact/io.springfox/springfox-swagger-ui mvnrepository.com/artifact/io.springfox/springfox-swagger2
Spring에서 JSP 쓰기 위해 pom.xml javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper
MyBatis · Java Object와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM(Object Relational Mapping) Framework - SQL을 별도의 파일로 분리해서 관리 - Object와 SQL 사이의 parameter mapping 작업을 자동으로 함 → ORM mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 | 소개 Copyright © 2009–2021MyBatis.org. . mybatis.org MyBatis-3-User-Guide_ko.pdf
@Qualifier 여러 클래스가 하나의 인터페이스를 임플리먼츠 하는 경우 명시적으로 어떤 객체가 주입되는지 설정 @Autowired @Qualifier(value="impl")// 여러 클래스가 하나의 인터페이스를 임플리먼츠 하는 경우 명시적으로 어떤 객체가 주입되는지 설정 private XxDao xxDao; GuestBookDao 인터페이스를 GuestBookDao 인터페이스를 impl, impl2 두 개의 클래스가 구현하고 있다면? @Qualifier를 이용해 어떤 객체가 주입되는지 명시해야 한다.
스프링 XML 스프링 컨테이너에 클래스를 등록하면 스프링이 클래스의 인스턴스를 관리한다. → 직접 new 연산자를 이용해서 인스턴스를 생성했던 작업을 스프링에 위임할 수 있다. → 소스 코드 상에서는 인스턴스 생성에 대한 부분은 신경 쓰지 않고 개발할 수 있다. 빈(Bean) - 스프링이 IoC 방식으로 관리하는 오브젝트 (스프링이 직접 생성과 제어를 담당한다.) 빈 팩토리(BeanFactory) - 스프링이 IoC를 담당하는 핵심 컨테이너 - Bean을 등록, 생성, 조회, 반환하는 기능 담당 - 일반적으로 BeanFactory를 바로 사용하지 않고, 이를 확장한 ApplicationContext를 이용한다. 어플리케이션 컨텍스트(Application Context) - BeanFactory를 확장한 IoC 컨테이너..