Programming > Java & Web Service 과정
[JAVA 4] Web 프레임워크 (Spring)
강의기간
교육 시작일 후 5일
난이도
중급
수강일
5일, 09:30~17:30
수강료
1,200,000원 KRW (KR)
환급
비환급과정
※ 비환급과정(면세) 입니다.
과목코드
H0BF2S
과정개요 교육장 안내
※ 본 과정을 신청하는 경우 한국 교육서비스의 Terms&Conditions 에 동의하는 것으로 간주합니다.
과정소개
  • 이 과정은 Java 프레임워크의 개념 이해를 기반으로 Spring 프레임워크를  활용하여 하나의 웹사이트를 개발하는 프로젝트를  진행하는 과정으로, Java 기반의 Web Application을 개발하기 위해서 필요한 Database 연동, 웹 컴포넌트, 그리고 비즈니스 컴포넌트 개발을 위해 Spring Framework 를 활용하는 과정이다.
수강대상
  • Java 기반 웹 개발 프로젝트를 수행해야 하는 개발자
  • Java 기반의 Framework 개발 환경 이해와  필수 개발 기술들을 습득하고자 하는 분
  • Java 기반 시스템 개발로 업무에 대한 이해 및 기술 구현이 필요하신 분
  • Java 기반의 개발 환경,절차, 기술과 관련된  웹기반의 환경에 대한 이해가  필요하신 분
  • 프레임워크 기반의 웹어플리케이션 개발 프로젝트를 진행해야 하는 분
교육내용

Day 01

Module 01 - 스프링(Spring) Framework 개요

  • Framework과 자바 기반 Framework
  • Spring Framework의 구조
  • Spring Container의 종류와 특징
  • Spring 설정파일의 구조

 

Module 02 - 스프링 DI(Dependency Injection)

  • DI(Dependency Injection) 개요
  • Dependency Injection(Constructor Injection)
  • Dependency Injection(Setter Injection)

 

Module 03 - DI(Dependency Injection) 자동 주입

  • Annotation 기반의 IoC 설정
  • DI를 통한 의존 처리
  • DI와 의존 객체 변경의 유연함
  • 자바 코드를 이용한 설정

 

 

Day 02

Module 04 - 빈 라이프사이클과 범위

  • 컨테이너의 초기화와 종료
  • 빈 객체의 라이프사이클
  • 객체 범위

 

Module 05 - 스프링(Spring) AOP

  • AOP 용어
  • Schema 기반의 AOP 설정
  • Annotation 기반의 AOP 설정
  • 스프링(Spring) AOP 구현
  • STS(Spring Tool Suite) 설치 및 활용

 

Module 06 - DB 연동

  • Spring JDBC의 구조와 특징
  • DataSource 설정
  • JdbcTemplate을 이용한 쿼리 실행
  • MemberDao 테스트해보기
  • Transaction 자동 관리
 
 

Day 03

Module 07 - 스프링 MVC

  • 프로젝트 생성
  • 이클립스 톰캣 설정
  • 스프링 MVC를 위한 설정
  • 코드 구현과 실행

 

Module 08 - 스프링 MVC 프레임워크 동작

  • 스프링 MVC 핵심 구성 요소
  • DispatcherServlet과 스프링 컨테이너
  • JSP를 위한 ViewResolve

 

Module 09 - Model1 아키텍처

  • 요청 매핑과 GET/POST 구분
  • 커맨드 객체, 리다이렉트
  • 폼 태그, 모델

 

 

Day 04

Module 10 - Model2 아키텍처

  • 메시지, 커맨드
  • 객체 검증, 세션
  • 인터셉터, 쿠키

 

Module 11 - Controller 클래스 구현

  • Controller 클래스 구현
  • Schema 기반의 MVC 설정
  • 설정 및 활용

 

 

Day 05

Module 12 - Annotation 기반의 MVC 설정과 처리

  • Annotation 사용
  • 파일업로드와 예외 처리
  • 다국어 처리와 유효성 체크
  • 데이터 변환(XML, JSON 변환)

 

Module 13 - 스프링 MVC 자바 설정

  • @EnableWebMvc 애노테이션
  • DispatcherServlet이 자바 설정 사용하도록 설정하기
  • WebMvcConfigurer를 이용한 추가 설정

 

Module 14 - 웹 어플리케이션 구조 개요

  • 웹 어플리케이션 구성 요소
  • 서비스의 구현
  • 컨트롤러에서의 DAO 접근
선수과목
  • [Java 1] 프로그래밍 기본
  • [Java 3] Web 기본(Servlet & JSP)
  • HTML 기본 및 Database 기초
다음과목

Contact us

  • 교육관련 문의
    1661 - 9080
  • HP제품 서비스 문의
    1588 - 3003
HPE 교육센터 BLOG
2016 중소기업 정부지원과정 CAFE