일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rest api
- id 개별 부여
- restAPI
- 42000
- jsp
- 인스턴스
- 연산자 우선순위
- 조건문
- 테이블 생성
- 셀렉터
- openChallenge
- 별찍기
- API
- 자바
- 로그인
- span width 설정
- 변수
- 회원가입페이지
- 카카오 로그인
- 카카오로그인
- 변경
- 스타일 시트
- 주소
- 다음주소API
- 없애기
- 반복문
- 유효성검사
- 로그아웃
- textarea
- 크기조정
- Today
- Total
목록Spring (6)
뚜벅이 한걸음
mybatis에 관한 설정을 해주면 mapper를 사용할 수있다. mapper에는 우리가 dao에서 작성하던 쿼리들을 여기에 작성한다고 생각하면 된다. 각각 쿼리를 작성하게 되는데 이때 insert, update, delete, select 등의 태그를 사용을 한다. 태그를 사용해서 mybatis의 쿼리를 나타내고 namespace namespace 에는 어떤mapper 를 가지고 올지 이름을 지정해준다 . 아래의 코드는 회원가입 쿼리를 간단하게 작성한것이다. ※ parameterType 별칭을 지정해서 가지고 온다. mybatias-config에서 별칭을 지정한다. INSERT INTO springuser( midx ,id ,password ,userName )VALUES( springuse..
1. mybatis 가지고 오기 프로젝트의 pom.xml에 다음과 같은 설정을 추가해주고 com.oracle.ojdbc ojdbc8 19.3.0.0 org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 maven에서 잘 뜨는지 확인한다. oracle db를 사용할것이기 때문에 상단에는 오라클의 jdbc도 넣어주었다. 나중에 mysql을 사용할때는 해당되는 드라이버 정보를 넣어주면 되겠지! 내 프로젝트의 web.xml을 보면 다음과 같이 작성이 되어있다. contextCon..
1. 어노테이션을 이용한 의존주입 클래스 A와 B 가 있을 때 먼저 B는 초기값이 필요한 필드가 있는 클래스이므로 bean을 통해 초기값을 설정해주어야한다. xml 파일에 bean을 만들어서 컨테이너가 B에 대한 객체의 생명주기를 관리할때 사용할 수있도록 하거나 자바 파일을 만들어서 그 안에 메서드로서 호출해서 객체를 만들수있도록해야한다. 생성할때 초기값을 bean에 설정해준다. 이를 통해 ioc 컨테이너는 B에 대한 생명주기를 관리할 수 있게된다. package diEx03; public class B { private String name; public String getName() { return name; } public void setName(String name) { this.name ..
xml말고 자바클래스를 이용해서 객체를 만드는 방법도 있다. import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration //bean에 대한 설정정보를 가지고 있는 문서라는것을 어노테이션을 이용해서 ioc컨테이너에게 알려준다. public class ApplicationContext { /* ioc 컨테이너는 해당 어노테이션을 가지고 있는 클래스를 로드하여 bean을 등록할 수있다. bean을 생성하는 방법은 해당 클래스에 @bean 어노테이션을 가지고 있는 메서드만 호출한 반환값이된다 . 이때 bean의 id는 메서드 명이된다. */..
1. 의존성 주입(Dependency Injection) : Dependency Injection의 약자로 의존 관계 주입 즉, 오브젝트 사이의 의존 관계를 만드는 것이다. 2. DI의 종류 1) Setter Injection( 세터 주입) : 클래스를 만들때 만든 setter를 이용하여 의존성을 주입하는 방법 2) Construction Injection( 생성자 주입) : 클래스의 생성자를 이용하여 의존성을 주입 B b = new B(); A a = new A(b); // 인젝션 3. 스프링에서의 DI(Dependency Injection) : 오브젝트간의 의존관계를 자동화해주는 것을 의미하며 Ioc 컨테이너에서 자동화 역할을 담당한다. ※ 예시 : class A는 field1과 field..
1. 스프링 프레임워크란? - 자바플랫폼을 위한 오픈소스애플리케이션 프레임워크 -엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 : 엔터프라이즈급이라고 이야기하는 것은 기업체에서 대규모로 사용할 수있다는 것을 말한다. - 자바 개발을 위한 프레임워크로 종속 객체를 생성해주고, 조립해주는 도구 2. 스프링 프레임워크의 특징 1. 경량 컨테이너로 애플리케이션 객체의 생명 주기와 설정을 포함하고 직접 관리한다. 2. POJO방식으로 크기와 부하의 측면에서 경량이다. : Plain Old Java Object (POJO) 방식은 자바의 기본인 객체지향에 중점을 두면서 환경에 종속되지않는 방식을 말한다. 다른 블로그에 쓰여진것을 참고하였다. 왜 PO..