본문 바로가기

JAVAPROGRAMMING56

[20210705] MyBatis MyBatis를 이용하면 Spring Framework에서 데이터베이스 접속 정보나 SQL문을 쉽게 변경할 수 있다. .properties 확장자를 가지는 속성 파일에는 드라이버와 접속 정보를, mapper.xml에는 사용자가 정의한 SQL문을, SqlMapConfig.xml에는 SQL 매핑에 대한 환경설정 정보를 담는다. 속성 파일의 구조는 다음과 같다. driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost username=사용자이름 password=비밀번호 mapper.xml 파일 구조는 다음과 같다. select * from dept select * from dept where deptno=#{deptno} insert int.. 2021. 7. 5.
[20210702] Spring JDBC 예제 pool이라는 이름을 가진 DataSource에 DB 접속에 필요한 정보(드라이버 클래스, url, 사용자 이름, 비밀번호 등)들을 주입하고, jdbcTemplate을 만들어 pool을 주입한 다음, 마지막으로 dao에 jdbcTemplate을 주입하여 DB를 사용할 수 있게 된다. 2021. 7. 2.
[20210701] 스프링 프로젝트 생성하기 0. Spring Tools 3를 설치한다.(Help-Eclipse Marketpace에 들어가서 spring 검색 후 Spring Tools 3 Add-on for Spring 4 설치) * 현재 Spring Tools 4가 출시되었지만 스프링 부트만 지원하므로 Spring Tools 3를 설치한다. 1. 일반 자바 프로젝트를 만들고 2. 메이븐 프로젝트로 변환(프로젝트 오른쪽 클릭 - configure - convert to Maven project)한다. 3. pom.xml 파일에 Maven Repository(https://mvnrepository.com/)에서 복사한 dependency 태그들을 dependencies 태그로 감싸 붙여 넣어준다. 4. src 폴더에 패키지와 스프링 빈 설정 파일.. 2021. 7. 1.
[20210630] 스프링 프레임워크 스프링 프레임워크(Spring Framework)는 엔터프라이즈 서비스 개발 시 사용하던 EJB에 반발하여 만든 경량 오픈 소스 자바 프레임워크이다. 간단히 '스프링'이라고도 한다. 무거운 EJB 객체와 달리 스프링 프레임워크는 가볍고 간단한 POJO(Plain Old Java Object) 객체를 사용한다. 스프링의 3대 요소에는 DI, IoC, AOP가 있다. IoC(Inversion of Conrol) 일반 자바 프로젝트에서는 객체 안에서 다른 객체를 생성하여 사용하지만, 스프링 프레임워크에서는 스프링 컨테이너(혹은 IoC 컨테이너라고도 한다.)가 객체를 생성하고 제어한다. 참조하는 모듈이 참조당하는 모듈을 제어하는 것이 아니라 참조당하는 모듈과 참조하는 모듈 모두 스프링 컨테이너가 제어하고 이를 .. 2021. 6. 30.
728x90