19.06.26Annotation & AutoWiring#4-1. Annotation # Annotation 기반의 bean 설정스프링 프레임워크는 XML 설정파일 대신 Annotation을 사용해서 bean 설정을 할 수 있다. - 빈 자동감지 지원 Annotation- @Component, @Service, @Repository, @Controller등의 Annotation이 표시된 클래스는 XML 설정없이 자동으로 스프링의 빈(객체)로 등록된다.- Bean 설정 파일에 아래의 태그를 추가하고, 스캔할 클래스가 포함된 경로를 설정한다.* 상위패키지를 경로를 지정하면 자동으로 하위 패키지의 클래스로 스캔한다.Dao파일에 자동 감지를 하는 @Repository를 등록하여, xml의 bean을 따로 하지않..
19.06.26 Spring에서 지원하는 의존성 주입(Di) 4가지1. setter2. 생성자3. value속성4. properties#3-1. settersetter 의존성 주입법은앞선 포스팅의 예시법으로 Service에 setter메소드를 설정하고 xml에서 property으로 설정하면 된다. #3-2. 생성자 생성자 의존성 주입법은setter와 비슷하다. setter와 비슷하게 1번을 통해 service로 주입될 객체가 전해지는데이때, 생성자를 만들어서 주입될 객체를 매개변수로 받게된다. 2번을 통해 xml에서 를 사용하여 ref="주입될 객체"를 하면 된다. #3-3. valuevalue 의존성 주입법은 기본자료형이나 문자열을 주입할 때 사용된다.아래 사진과 같이, value속성을 사용해서 해당 ..
19.06.26Spring #2. Spring이란? #2-1. Spring * spring framework- 경량(light-weight) 프레임워크이다.- POJO (Plain Old Java Object)를 사용해서 엔터프라이즈 애플리케이션을 개발할 수 있는 프레임워크이다.- 애플리케이션에서 사용되는 객체를 생성 및 관리한다. (Bean Factory) spring framework의 특징- 의존성 주입을 지원한다.- 관점지향 프로그래밍을 지원한다.- 단순한 데이터베이스 액세스 작업을 지원한다.- 선언적 트랜잭션처리를 지원한다.- spring mvc를 사용하면 Model2 패턴의 웹 애플리케이션을 개발할 수 있다.- 다양한 외부 프레임워크와 연동을 지원한다.- 테스트 코드의 구현 및 테스트 실행을 ..
19.06.25Spring #1. 설치 및 설정 #1-1 . 다운http://spring.io 위 링크로 들어가서, Spring을 다운받습니다.(필자는 신버전인 4대신, Spring Tool Suite™ 3 버전으로 받았습니다.) https://spring.io/tools3 에서 see all versions 으로 들어간 다음, 자신의 os에 맞게 다운받습니다. #1-2. 설치Window OS 기준, C드라이브 밑에 위에서 받은 압축파일을 풀어줍니다. sts-bundle이라는 폴더가 생긴 것을 볼 수 있습니다.하위에 workspace라는 폴더를 만들고, sts-3.9.9.RELEASE에 들어가서 sts.exe를 실행하겠습니다. ^ workspace 폴더 생성, sts-3.9.9.RELEASE폴더 하위 s..
- Total
- Today
- Yesterday
- sql
- querybox
- jhta
- 자바
- 자바 기초
- copotter
- 중앙HTA
- 인라인엘리먼트
- block element
- 국비
- 스프링
- h#
- 자바 독학
- 오라클 문법
- 데이터베이스
- Class
- 브라캣
- 자바 국비
- 프레임워크
- inline element
- 강제형변환
- html
- 태그
- 이클립스
- 블록엘리먼트
- API
- Oracle
- 비등가조인
- spring
- Database
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |