전체 글 썸네일형 리스트형 [Spring] 9. Spring MVC 직접해보기 Spring DI, MyBatis(Mapper사용), Spring MVC(JSP, HTML) Project이름 : SpringMovie context :movie config/ myspring.movie.vo myspring.movie.dao myspring.movie.dao.mapper myspring.movie.controller 0.테이블 만들기 create table movie( id int(10) not null auto_increment primary key, title varchar(30) not null, genre varchar(30), director varchar(20), runningtime bigint, opendate timestamp default CURRENT_TIMESTAM.. 더보기 [Spring] 8. Spring MVC 이제 J2EE로 넘어가서 Tomcat을 붙여볼것이다.. 1) Spring MVC depedency 추가(메이븐 레포지토리에 Spring Web MVC검색) 2) web.xml 에 설정 2-1) DispatcherServlet(Front Controller 역할) 을 서블릿 설정 (Contextloder 컨트롤쉬프트) 2-2) Springbeans.xml 파일을 Tomcat이 인식할 수 있도록 설정(Listner를 활용할것이다.) contextConfigLocation classpath:config/springbeans.xml org.springframework.web.context.ContextLoaderListener springDispatcherServlet org.springframework.web.. 더보기 [Spring] 7. Mapper 써보기 Mapper 인터페이스 - Mapper인터페이스는 mapping파일에 기재된 SQL을 호출하기 위한 인터페이스 - Mapper인터페이스는 SQL을 호출하는 프로그램을 Type Safe 하게 기술하기 위해 MyBatis3.x부터 등장 - Mapping 파일에 있는 SQL을 자바 인터페이스를 통해 호출할 수 있도록 해줌 - UserMapper인터페이스는 개발자가 작성 Mapper 인터페이스를 사용하지 않을 경우.. - SQL을 호출하는 프로그램은 SqlSession의 메서드의 아규먼트를 문자열로 "네임스페이스 . SQL ID" 로 지정해야 함. - 문자열로 지정하기 때문에 오타에 의해 버그가 숨어있거나 IDE에서 제공하는 code assis를 사용할 수 없다. 1. 인터페이스를 하나 만들어준다. packag.. 더보기 [Spring] 6. Spring Mybatis 실습 package myspring.user.dao; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; import myspring.user.vo.UserVO; @Repository public class UserDAOImpl implements IUserDAO { //@Autowired //private SqlSession session; //@Autowired 말고 이렇게 써도 된다.. private final SqlSession ses.. 더보기 [Spring] 5. Database Connection Pool (DBCP)써보기, MyBatis Spring springbeans.xml 에서 저 p라는 namespace를 체크하면.. 기존 아래와 같이 이렇게 쓰던걸... 이렇게 쓸 수 있다. 자 이제 MyBatis Spring을 쓸 것이다. 기존 MyBatis는 sqlMapConfig.xml파일에 이렇게 적어줬었따.. MyBatis Spring는 springbeans.xml에 넣어줄것이다. values.properties 에 지난번에 MyBatis할 때 썼었던 DB설정값(DB.properties)들을 가져와 넣어준다 #db.driver=oracle.jdbc.OracleDriver #db.url=jdbc:oracle:thin:@127.0.0.1:1521:xe #db.username=scott #db.password=tiger db.driver=com.mysql.. 더보기 [Spring] 4. DI전략 3단계 2/1(월) Spring DI 전략 3 전략3부터는 XML쓰지 않고 자바 코드로 컨테이너 설정 함 Configuration 어노테이션과 @Bean 어노테이션 사용한다. 전략2단계에서 @Component는 클래스 위에 선언했었다. @Configuration도 비슷한 역할 전략1에서 전략3 사용방법 설정 역할을 하는 자바 클래스 위엔(XML역할을 하는 자바 클래스 위에는) @Configuration 붙인다. @Configuration : 설정 역할을 하는 JAVA 클래스위에 선언된다. @ComponentScan : : XML에 이렇게 썻던걸 대신하는 어노테이션.. : Spring Bean(Component)를 Auto Scanning 해주는 역할, 설정 클래스 위에 선언 : 설정 클래스 위에 선언 @Bean.. 더보기 [JAVA공부] 이클립스 단축키 정리 단축키 정리... 1.Alt + Shift + L : 객체 생성할때 변수 자동으로 생성해준다 new PrimitiveTypeTest(); 하고 알트 쉬프트 엘 하면 PrimitiveTypeTest test = new PrimitiveTypeTest(); 이렇게된다. 2.ctrl + shift + o : 임포트 시킬때.. 더보기 [Spring] 3. 컬렉션 타입의 값 주입(map) 기존 있던 Hello.java클래스에 map타입의 컬렉션 변수 하나 선언한다. 그리고 Map에 대한 getter setter만들어준다. package myspring.di.xml; import java.util.Map; public class Hello { private String name; private Printer printer; private Map myMaps; public Hello() { System.out.println("Hello Default constructor called"); } public Hello(String name, Printer printer) { this.name = name; this.printer = printer; } public void setName(Stri.. 더보기 이전 1 ··· 10 11 12 13 14 15 16 ··· 20 다음