레퍼런스 스프링 2와 JPA 시작하기 (한글)

황제낙엽 2007.08.27 11:11 조회 수 : 142 추천:108

sitelink1 http://www.ibm.com/developerworks/kr/lib...ng2-i.html 
sitelink2  
sitelink3  
extra_vars6  

 

스프링 2와 JPA 시작하기 (한글)

이클립스와 DB2 Express-C를 사용해 스프링 2 프레임워크와 Java Persistence API 알아보기

developerWorks

PAGE_HEAD_END CONTENT_BEGIN

난이도 : 중급

Sing Li , Author, Wrox Press

2007 년 6 월 05 일

튜토리얼 보러가기

자바(Java™) 서버 애플리케이션을 만드는 것이 어렵고 지루할 필요는 없습니다. 2세대 경량(lightweight) 스프링(Spring) 프레임워크에는 많은 특징이 추가됐는데 이러한 특징들을 이용하면 심지어 초급 서버 애플리케이션 개발자도 사용하는 데 어렵지 않습니다. 이렇게 향상된 것은 스프링 2와 EJB(Enterprise JavaBeans) 3.0 명세의 토대가 되는 JPA(Java Persistence API)가 통합됐기 때문입니다. 이번 튜토리얼에서는 스프링 2 프레임워크를 사용해 점진적으로 서버 애플리케이션을 만드는 법을 배우겠습니다.

이 튜토리얼 내에서

이 튜토리얼은 코드를 통해 배우는 접근 방법으로 스프링 프레임워크 2를 가장 짧은 시간에 핵심적이며 단순한 기능을 사용하고, 응용할 수 있도록 안내하는 것을 목표로 하고 있다. 독자들은 스프링 2 프레임워크의 도움을 받아 단계적이면서, 점진적으로 웹 애플리케이션을 구축할 것이다.

이 튜토리얼은 스프링 2의 모든 특징과 옵션을 다루려고 시도하지는 않는다. 대신 범위를 좁혀 스프링을 사용해 서버 애플리케이션을 개발하는 하나의 검증된 접근 방법에 집중한다. 프레임워크에 관련된 좀 더 상급의 응용과 기술에 대해서는 스프링 2 참고자료를 검토하면 도움을 받을 수 있을 것이다.

"개념에서 응용으로" 주기를 통해 진행해 나갈 것이며, 이 주기에는 다음과 같은 것들이 포함된다.

  • 도메인 분석을 수행함
     
  • 비즈니스 객체와 서비스를 구현함
     
  • 비즈니스 객체에 대한 단위 테스트
     
  • 스프링 JPA를 사용해 비즈니스 객체에 데이터 접근 코드 쉽게 추가
     
  • 스프링 DAO(Data Access Object)를 사용해 서비스 구현
     
  • DB2® Express-C와 연동한 서비스에 대한 통합 테스트 코드 작성
     
  • 사용자 인터페이스에 기반을 둔 스프링 Model-View-Controller(MVC)를 위한 컨트롤러 생성
     
  • 사용자 인터페이스를 위한 뷰(view) 디자인
     
  • 애플리케이션을 위한 배치 가능한 WAR 파일 생성
     
  • 아파치 톰캣(Apache Tomcat) 서버에 애플리케이션을 구성하고 배치함

이 튜토리얼의 마지막에서 여러분은 스프링 2 프레임워크 작동 방식과 컴포넌트화되어 있으며, 유지 보수가 쉬운 웹 애플리케이션을 구축 방법에 대해 알 수 있을 것이다. 이런 애플리케이션을 구축하면서 실제 사용해본 경험을 얻게 되고, 여기서 배운 많은 기술을 여러분이 매일 개발하는 업무에 적용할 수 있을 것이다.

소셜 북마크

 

mar.gar.in mar.gar.in
digg Digg
del.icio.us del.icio.us
Slashdot Slashdot
 

선수조건

  • 기본적인 객체 지향 디자인 개념과 제네릭(generic)을 포함한 자바 SE 5를 사용한 자바 개발에 친숙해야 한다. 관계형 데이터베이스 개념에도 익숙해야 하며, DB2 Express-C에서 새로운 데이터베이스를 어떻게 설정하는지에 대한 기본적인 지식도 있어야 한다.
  • 단위 테스트와 통합 테스트를 비롯해 '테스팅(testing)'이라는 용어에 친숙해야 한다. JUnit과 같은 테스트 프레임워크로 작업한 경험이 있으면 좋지만, 필수는 아니다.
  • 이클립스로 새로운 자바 프로젝트를 만들고, 자바 코드를 컴파일하고, 이클립스에 있는 디버그 프로젝트를 할 수 있는 정도의 작업 경험이 있어야 한다.
 

시스템 필요조건

이 튜토리얼에 있는 도구와 예제를 실행해 보기 위해 필요한 하드웨어 구성은 적어도 512MB의 메모리(1GB 추천)가 있는 시스템이다.

다음과 같은 소프트웨어 설치가 필요하다.

 

번호 제목 글쓴이 날짜 조회 수
공지 (확인전) [2021.03.12] Eclipse에서 Spring Boot로 JSP사용하기(Gradle) 황제낙엽 2023.12.23 0
공지 [작성중/인프런] 스프링부트 시큐리티 & JWT 강의 황제낙엽 2023.12.20 6
63 [Spring3.1.1][4] RestTemplate 한글 문제 황제낙엽 2018.08.08 89
62 [Spring3.1.1][3] RestTemplate 한글 문제 황제낙엽 2018.08.08 237
61 [Spring3.1.1][2] RestTemplate 한글 문제 황제낙엽 2018.08.08 113
60 [Spring3.1.1][1] RestTemplate 한글 문제 황제낙엽 2018.08.08 683
59 [Spring3.1.1] Eclipse 에 Spring Framework 환경 구축하기 file 황제낙엽 2018.08.08 90
58 웹 개발의 변화와 스프링 황제낙엽 2008.03.19 132
57 Spring MVC 가 아닌 환경에서 Spring Pojo Bean 사용하기 (Pure Java App 또는 Servlet App) 황제낙엽 2009.10.22 233
56 NamedParameterJdbcDaoSupport 몇가지 장점 황제낙엽 2007.11.27 101
55 프로젝트의 기본이 되는 Logging, Exception 처리 전략 황제낙엽 2007.01.30 85
54 Spring AOP - Pointcut 황제낙엽 2007.10.02 129
53 <spring:checkbox> tip! 황제낙엽 2007.10.01 378
52 SimpleFormController 정리 황제낙엽 2007.09.19 206
51 Spring의 Exception 황제낙엽 2007.09.17 194
» 스프링 2와 JPA 시작하기 (한글) 황제낙엽 2007.08.27 142
49 스프링 개발팁 황제낙엽 2007.08.17 223
48 유효성체크 (org.springframework.validation.Validator) 황제낙엽 2007.08.17 129
47 Spring 2.0의 XML확장기능 (3) 황제낙엽 2007.08.15 32
46 Spring 2.0의 XML확장기능 (2) 황제낙엽 2007.08.15 73
45 Spring 2.0의 XML확장기능 (1) 황제낙엽 2007.08.15 33
44 CSS와 XHTML을 사용한 효율적인 View 개발 전략 황제낙엽 2007.01.30 104