Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • Database
  • googlecolaboratory
  • SQLD합격후기
  • 이것이자바다
  • 독학후기
  • java
  • 서버등록
  • 백준
  • AllArgsConstructor
  • HTML
  • Eclipse
  • 비쥬얼스튜디오코드
  • 노마드코더
  • oracle
  • 코딩앙마
  • 시작일종료일
  • 기간설정
  • colaboratory
  • sql기간
  • spring
  • 창초기화
  • 기간쿼리
  • 연습문제
  • SQL
  • 콜라보레이토리
  • SQLD합격
  • 오류해결
  • Javascript
  • 파이썬온라인
  • CSS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG
🏫 Open API_JAVA

[72일차] 개발툴 / 스프링 프레임워크 / 마이바티스 / 스프링에서 bean생성하는 유형

[72일차] 개발툴 / 스프링 프레임워크 / 마이바티스 / 스프링에서 bean생성하는 유형
🏫 Open API_JAVA

[72일차] 개발툴 / 스프링 프레임워크 / 마이바티스 / 스프링에서 bean생성하는 유형

2022. 11. 4. 14:14
728x90

20221104(금)

  • 목차 
    - 개발툴
    - 스프링 프레임워크
    - 기능구현 
    - pom.xml
    - 마이바티스 
    - 스프링에서 bean생성하는 유형

< 개발툴 >

이클립스 Plug-In 스프링 추가설치
STS 스프링 전용툴(스프링부트 포함)         
스프링프레임워크
Visual Code 추가설치
상업용 : 인텔리 J

< 스프링 프레임워크 >

  • 설정방식
      1) XML 이용
      2) Java 이용

  • MVC 패턴 구조로 설계   
    - M : Model            - 로직, 데이터   
    - V : Veiw               - 화면출력.  jsp파일   
    - C : Controller     - 클라이언트의 요청을 담당.  클래스

 


< 마이바티스 >

2) 스프링과 마이바티스를 중계(연결)

  • https://mvnrepository.com/artifact/org.mybatis/mybatis-spring 


 

3) 자바의 jdbc를 스프링버전으로 만든 의미

  • https://mvnrepository.com/artifact/org.springframework/spring-jdbc 


4) 트랜잭션 기능제공

  • https://mvnrepository.com/artifact/org.springframework/spring-tx 

 

<!-- 마이바티스 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- 2)https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<!-- 스프링과 마이바티스를 중계(연결) -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<!-- 3)https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<!-- 자바의 jdbc를 스프링버전으로 만든 의미. -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- 4)https://mvnrepository.com/artifact/org.springframework/spring-tx -->
<!-- 트랜잭션 기능제공 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework-version}</version>
</dependency>

< 스프링에서 bean생성하는 유형 >

  • pom.xml에서 라이브러리의 클래스
    :  root-context.xml의 <bean>태그 사용   

  • 프로젝트 생성시 만든 com.demo.controll패키지의 클래스를 bean생성
    :  스프링 자동생성
        servlet-context.xml 파일
          <context:component-scan base-package="com.demo.controller" /> 자동 삽입   

     **중요**

     위의 것을 제외한    

     패키지를 만들고, 패키지안에 클래스를 bean생성 할려면   

     root-context.xml파일에 수동으로 설정작업.   

 

     - com.demo.mapper 패키지의 인터페이스가 bean생성하기 위해서는     

     root-context.xml파일에 수동코딩.     

     <mybatis-spring:scan base-package="com.demo.mapper"/>

 

 

 

728x90
저작자표시 (새창열림)

'🏫 Open API_JAVA' 카테고리의 다른 글

[74일차] Ajax / 파일 업로드 처리기능 구현 / bean 설정 및 라이브러리 추가  (0) 2022.11.09
[73일차] 게시판 만들기 / 클래스 ➡ 컬렉션으로 사용하기 / 스프링에서 데이터를 받는 방법  (0) 2022.11.07
[71일차] JSON / 롬복 라이브러리 / 의존성 주입 / Spring-Test / MyBatis xml 파일 사용하기  (0) 2022.11.04
[70일차] JSTL 라이브러리 / 기본이론 / 스프링 프레임워크 / CRUD 기능  (0) 2022.11.04
[69일차] 쿠키 / 표현언어 Expression Language : EL  (0) 2022.11.03
  • < 개발툴 >
  • < 스프링 프레임워크 >
  • < 마이바티스 >
  • < 스프링에서 bean생성하는 유형 >
'🏫 Open API_JAVA' 카테고리의 다른 글
  • [74일차] Ajax / 파일 업로드 처리기능 구현 / bean 설정 및 라이브러리 추가
  • [73일차] 게시판 만들기 / 클래스 ➡ 컬렉션으로 사용하기 / 스프링에서 데이터를 받는 방법
  • [71일차] JSON / 롬복 라이브러리 / 의존성 주입 / Spring-Test / MyBatis xml 파일 사용하기
  • [70일차] JSTL 라이브러리 / 기본이론 / 스프링 프레임워크 / CRUD 기능
Dorothy_YANG
Dorothy_YANG
Slowly but Surely, 비전공 문과생의 개발공부

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.