본문 바로가기

Develop/Spring48

애너테이션 의존 자동 연결 애너테이션 @Autowired @Resource @Inject 공통 스프링 환경설정 파일(xml)에 태그 추가해야함 태그는 다수의 스프링 전처리기 빈을 등록해줌 설명 1) 타입 기준 2) 사용 가능 생성자, 필드, 메서드 3) 중복일 경우 Qualifier 지정 4) 주입할 빈 존재 x->익셉션 발생 익셉션 -> required = false 1) 이름 기준 2) 주입할 빈 존재 x ->익셉션 발생 1) jar 파일 메이븐 추가 2) 사용가능 생성자,필드,메서드 3) 특정 빈 선택: @Named 4) 반드시 주입할 빈이 존재해야함 2018. 10. 7.
서블릿(Servlet) 서블릿(Servlet)웹서버 안에서 실행되는 작은 java 프로그램웹 클라이언트로부터 HTTP요청을 송신&수신 처리함Spring MVC Framework에서는 dispatcherServlet 형태로 제공 시작시 init(), 종료시 destroy()메서드 재정의 하지 않으면 오류 발생 1. 웹어플리케이션이 시작되고 서블릿 생성2. client가 url을 요청하면 url에 맞는 서블릿의 init() 메서드가 실행되고 요청 처리함이 때 init()메서드 초기화 작업이 길어길 경우에는 client에게 반응속도가 늦어질 수 있음해당 경우를 대비하여 web.xml에서 태그를 설정하여 웹 어플리케이션 시작될 때 서블릿이 초기화 되도록 설정함 태그 : 웹 어플리케이션 시작시 서블릿 초기화(init()메서드 실행) 순.. 2018. 9. 30.
Spring 설정파일 1. DataSource 정의2. SqlSessionFactoryBean 정의3. SqlSessionTemplate 정의SqlSessionFactory 사용 대체SqlSession을 사용하기 쉽게 해 줌(SqlSession은 쿼리 날리는 객체라고 이해하면 편함) MyBatis 연동 모듈을 사용하면 SqlSessionFactory를 사용할 필요 없음 MyBatis에서 제공하는 APISqlSessionFactoryBeanSqlSessionTemplate SqlSessionTemplate@Autowiredprivate SqlSessionTemplate sqlSession;- Dao에서 의존관계 주입시킨다. 2018. 9. 30.
의존 관계 자동 주입 @Autowired, @Resource, @Inject @Autowired @inject @Resource 기준 type type 이름 ex) @Resource(name="boadDAO") 지원 스프링 자바 자바 2018. 9. 30.
target폴더 프로젝트 결과물(jar,war) 저장 장소Maven build하면 생기는 jar파일 저장 용도 2018. 9. 30.
스테레오 어노테이션(Stereotype Annotation) 스테레오 어노테이션(Stereotype Annotation) 1. 클래스에 붙이는 것2. 스프링에 의해 관리될 것임을 명시 종류 설명 @Component 특정 타입을 정하기 힘들 때 @Service Service @Repository DB @Aspect @Controller Controller web.xml에서 빈 스캐너 등록12 Colored by Color Scriptercs 2018. 9. 30.