본문 바로가기

Develop203

인터페이스를 사용한다는 것 인터페이스형의 객체를 사용하는 것=인터페이스를 상속받아 인터페이스의 메서드들을 구현한 클래스를 사용하는 것 상속받은 클래스에 인터페이스 메서드가 구현되어 있어야 사용할 수 있다. 1private MemberDAO dao;csMemberDAO형의 내에 있는 메서드를 실행한다-> MemberDAO 인터페이스에 해당 메서드가 정의되어 있어야한다. 2018. 8. 18.
[오류]Failed to load ApplicationContext Failed to load ApplicationContext Failed to load ApplicationContext스프링 4이하에는 root-context.xml가 아닌 ApplicationContext.xml을 사용하였다.그래서 해당 오류가 날 때에는 root-context.xml을 참조하면 된다. 1xmlns:context="http://www.springframework.org/schema/context"cs1) 지웠다 썼다 반복2) 에디터에 썼다 옮겨적기를 통하여 오류 해결 정확히 썼음에도 인식하지 못하는 이클립스 오류이다. ※ ApplicationContext 인터페이스오브젝트 생성, 관계설정, 만들어지는 방식, 자동 생성, 후처리 등BeanFacotry를 상속받고 있음 참조개발 천재 이X.. 2018. 8. 18.
[오류]context:component-scan" is not bound [오류명] context:component-scan" is not bound 수정 방법1xmlns:context="http://www.springframework.org/schema/context"cs추가 참고 urlhttps://stackoverflow.com/questions/16673644/contextcomponent-scan-is-not-bound component-scan 요소classpath를 스캔하여 @annotation이 명시된 요소들을 스프링 빈으로 등록 2018. 8. 18.
[06.스프링+MyBatis]5. 스프링에 빈으로 등록하기 스프링 빈 스캔 등록 @Repository로 스프링에 인식시켜도 스프링에서 해당 패키지를 스캔하지 않으면 스프링이 빈으로 등록되지 못함root-context.xml을 이용하여 설정해야함스프링 빈으로 등록되었다는 아이콘 확인 ※ 본 게시글은 코드로 배우는 스프링 웹 프로젝트 책을 참고하여 작성하였습니다. 2018. 8. 17.
[06.스프링+MyBatis]3.XML Mapper의 작성 Mapper SQL문을 저장하는 존재DAO클래스를 사용하는 SQL을 작성해야함-XML-인터페이스사용 가능 XML을 사용하는 경우XML로 작성된 mapper의 위치(저장 경로) 결정XML Mapper 파일을 작성하고 필요한 DTD 추가SQL 작성 1. Mapper 파일의 저장 경로Java로 작성된 클래스와 경로를 분리하는 것이 유지보수에 좋음1) src>main>resources> mappers폴더 생성 2. XML Mapper의 작성src>main>java>resouces>mappers>memberMapper.xml 생성 http://www.mybatis.org/mybatis-3/ko/getting-started.html 을 참고하여 DTD작성 12345678910111213 select now() in.. 2018. 8. 17.
[6.스프링+MyBatis]1.테이블 생성 및 개발 준비 테이블 생성 123456789create table book_ex.tbl_member(userid varchar(50) not null,userpw varchar(50) not null,username varchar(50) not null,email varchar(50) not null,regdate timestamp default now(),updatedate timestamp default now(),primary key(userid));Colored by Color Scriptercs 도메인 클래스(Domain Class)유사한 속성을 가지는 클래스하나의 온전한 시스템 단위가 될 수 있다.123456789create table book_ex.tbl_member(userid varchar(50) no.. 2018. 8. 17.