Spring 프레임 워 크 의 환경 구축 과 테스트 실현

4843 단어 Spring환경 구축
스프링 소개
1.스프링 이란 무엇 인가
spring 은 층 을 나 누 는 JavaSE 와 JavaEE 가 전체 스 택 에 응용 되 는 경량급 오픈 소스 프레임 워 크 로IoC(Inverse Of Control:반전/반전 제어 제어)와AOP(Aspact Oriented Programming:절단면 프로 그래 밍)를 핵심 으로 하여 표현 층 SpringMVC 와 지구 층 Spring JDBC,업무 층 사무 관리 등 여러 모듈 의 기업 급 응용 기술 을 제공 합 니 다.또한 오픈 소스 세계 에서 유명한 제3자 프레임 워 크 와 라 이브 러 리 를 통합 시 켜 가장 많이 사용 하 는 자바 EE 기업 응용 오픈 소스 프레임 워 크 가 되 었 다.
2.Spring 의 우세
Spring 없 는 곳 이 없다.
  • Spring 은 확장 하기 쉬 우 며 각종 우수한 프레임 워 크 를 통합 하 는 데 편리 하 다
  • 봄 은 결합 을 쉽게 풀 고 개발 하기 쉽다
  • Spring 속도 가 빠르다.
    Spring 은 안전 합 니 다.
    Spring 커 뮤 니 티 는 방대 하여 지 지 를 받 고 있 습 니 다Spring 프레임 워 크 소스 코드 는 전형 적 인 학습 사례 이다 3.환경의 구축
    3.1 Maven 프로젝트 만 들 기


    만 든 후 프로젝트 가 잘못 되 었 습 니 다.웹.xml 파일 이 부족 하기 때 문 입 니 다.그래서 웹.xml 파일 을 만들어 야 합 니 다.

    3.2 프로젝트 프로젝트 의 디 렉 터 리 구조

    3.3 pom.xml 파일 추가(Junit,spring 의 jar 패키지 도입)
    
    <dependencies>
      <!--   junit jar  -->
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
      </dependency>
      <!--   spring jar  -->
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.1.3.RELEASE</version>
      </dependency>
    </dependencies>
    

    3.4 applicationContext.xml 에 파일 헤더 정 보 를 추가 합 니 다.
    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">
      
      
    </beans>
    3.5 UserDao 인터페이스 만 들 기
    UserDao 인터페이스 에 방법 을 추가 합 니 다.
    
    package com.yanan.dao;
    
    /**
     *      
     * @author   
     *
     */
    public interface UserDao {
    
      public void add();
    }
    3.6 UserDaoImpl 구현 클래스 만 들 기
    이 실현 클래스 는 UserDao 인 터 페 이 스 를 실현 했다.
    
    package com.yanan.dao.impl;
    
    import com.yanan.dao.UserDao;
    
    /**
     *        UserDao  
     * @author   
     *
     */
    public class UserDaoImpl implements UserDao{
    
      @Override
      public void add() {
        System.out.println("UserDaoImpl.add     ......");
      }
    }
    3.7 applicationContext.xml 파일 설정
    UserDao 인터페이스의 실현 클래스 의 인 스 턴 스 를 Spring 용기 에 건 네 주 고 핵심 설정 파일 에 다음 과 같은 내용 을 추가 합 니 다.
    
    <!--  UserDao           spring   -->
    <bean id="userDao" class="com.yanan.dao.impl.UserDaoImpl"></bean>
    3.8 테스트 클래스 생 성


    3.9 테스트 클래스 작성
    
    package com.yanan.test;
    
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import com.yanan.dao.UserDao;
    import com.yanan.dao.impl.UserDaoImpl;
    
    /**
     *     
     * @author   
     *
     */
    public class UserDaoTest {
      
      @Test
      public void test1() {
        //   Spring       
        String xmlPath = "applicationContext.xml";
        //     Spring   ,      
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
        //    IoC      userDao   。applicationContext.getBean(     .class)  
        UserDao userDaoImpl = (UserDao) applicationContext.getBean(UserDaoImpl.class);
        //    UserDao   add()   
        userDaoImpl.add();
      }
    }
    4 결과 전시

    상기 코드 를 통 해 알 수 있 듯 이 프로그램 이 실 행 될 때 대상 의 생 성 은new하나의 클래스 를 통 해 이 루어 진 것 이 아니 라 Spring 용기 관리 로 이 루어 진 것 이다.이것 이 바로 Spring IoC 용기 사상의 작업 메커니즘 이다.
    Spring 프레임 워 크 의 환경 구축 과 테스트 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Spring 환경 구축 과 테스트 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기