Spring 프레임 워 크 의 환경 구축 과 테스트 실현
1.스프링 이란 무엇 인가
spring 은 층 을 나 누 는 JavaSE 와 JavaEE 가 전체 스 택 에 응용 되 는 경량급 오픈 소스 프레임 워 크 로
IoC
(Inverse Of Control:반전/반전 제어 제어)와AOP
(Aspact Oriented Programming:절단면 프로 그래 밍)를 핵심 으로 하여 표현 층 SpringMVC 와 지구 층 Spring JDBC,업무 층 사무 관리 등 여러 모듈 의 기업 급 응용 기술 을 제공 합 니 다.또한 오픈 소스 세계 에서 유명한 제3자 프레임 워 크 와 라 이브 러 리 를 통합 시 켜 가장 많이 사용 하 는 자바 EE 기업 응용 오픈 소스 프레임 워 크 가 되 었 다.2.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 환경 구축 과 테스트 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.