봄 Framwork 메이븐 의존성

봄 Framwork

2019년 12월 21일 업데이트


통합 버전 번호

<properties>
    <!-- spring版本号 -->
    <spring.version>5.2.2.RELEASE</spring.version>
</properties>

우리는 타사의 패키지에 의존해야

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
</dependency>

기본 패키지

  • 스프링 코어 : 가장 기본적인 실현 IOC의와 DI DI
  • 봄 - 콩 : 콩 식물은 콩 장착
  • 스프링 컨텍스트 : 컨텍스트 즉 IOC는 컨테이너 Spring 컨텍스트
  • 스프링 식 : 스프링 표현 언어
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>${spring.version}</version>
</dependency>

동적 프록시 AOP

  • 스프링 AOP : 지향 프로그래밍
  • 스프링 측면 : 集成 AspectJ를
  • 봄 악기 : 클래스 수준의 도구는 어떤 지원을 제공하고 서버의 클래스 로더 레벨을 구현하는
  • 스프링 악기 바람둥이 : 악기 바람둥이의 실현을위한
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aspects</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-instrument</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-instrument-tomcat</artifactId>
    <version>4.3.9.RELEASE</version>
</dependency>

AOP 타사을 달성

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.9.5</version>
</dependency>

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.9.5</version>
</dependency>

데이터 접근

  • 스프링 JDBC : JDBC 지원
  • 봄-TX : 트랜잭션 제어
  • 봄 ORM : 객체 관계형 매핑, 통합 프레임 워크 ORM
  • 스프링 OXM : XML 매핑 객체
  • 스프링 JMS : 자바 메시지 서비스
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-oxm</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jms</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.codehaus.castor</groupId>
    <artifactId>spring-orm</artifactId>
    <version>2.1</version>
</dependency>

타사 MySQL 데이터베이스 기반의 패키지

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.9-rc</version>
</dependency>

편물

  • 스프링 웹 : 같은 파일 업로드와 같은 기본적인 웹 기능,
  • 스프링 webmvc : 달성 MVC
  • 봄-webmvc-포틀릿 : MVC 포틀릿 기반 구현
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc-portlet</artifactId>
    <version>4.3.9.RELEASE</version>
</dependency>

테스트

  • 스프링 시험 : 스프링 테스트 및 모의 시험 기능을 제공하고 junit
  • 스프링 컨텍스트 지원 : 봄 추가 지원 패키지 등 메일 서비스보기 해상도로
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>${spring.version}</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-oxm</artifactId>
    <version>${spring.version}</version>
</dependency>

Spring4에 추가

  • 스프링 웹 소켓 : 웹 애플리케이션을위한 효율적인 커뮤니케이션 도구
  • 스프링 메시지 : 메시지 기반 애플리케이션 구축
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-websocket</artifactId>
    <version>${spring.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-messaging</artifactId>
    <version>${spring.version}</version>
</dependency>

JSON 데이터 분석

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.9.9</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.2.3</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.2.3</version>
</dependency>

알리 구름 이미지 받는다는 저장소
https://maven.aliyun.com/mvn/search
Spring 프레임 워크 공식 웹 사이트
https://spring.io/projects/spring-framework
Spring 프레임 워크의 코어 아키텍처
https://my.oschina.net/u / 2253036 / 블로그 / 815853

추천

출처www.cnblogs.com/Haidnor/p/12076659.html