|
스프링,마이바티스기초 단기속성과정(평일야간)
선수학습 :
자바, JSP
교육기간 :
10월20일(목) ~ 10월28일(금) 19:00~22:00, 7일 총 21시간
강의장소 :
탑크리에듀교육센터 [A강의장] [약도보기]
교육문의 :
02-851-4790
수강료 :
480,000원 336,000원 [실무중심교육]고용보험 미지원, 일반 과정 입니다. (소수정예, 스파르타식 교육 입니다.) 한분한분의 수강생 여러분들께 최선을 다하는 실무/실습 위주의 교육 입니다. 8
결제방법 :
계좌이체 / 방문카드결제
교재 :
PDF or 자체교재제공
|
교육개요 |
단기간의 스프링 프레임워크의 기반을 다지기 위한 실무/실습 위주의 교육 입니다!본과정은 자바 웹개발에서 가장 많이 사용되고 있는 자바기반 프레임워크인 Spring Framework를 학습하는데 스프링이 왜 도입되어야 하는지부터, 기본모듈구성, 아키텍처 DI, DL, IoC, 최근 개발모델의 핵심인 Spring AOP, AspectJ Annotation, 표현언어인 SpEL, Spring WEB MVC, Spring JDBC등 개발의 기초가 되는 부분을 체계적으로 이론/실습을 통해 학습하며 ORM 프레임워크의 SQL Mapper인 MyBatis 까지 학습하는 실무실습위주의 Spring Framework의 기본을 다지기 위한 최적의 교육 입니다. |
수료조건 |
출석률 80%이상 |
교육목표 |
Gradle, Maven에 대한 이해Spring의 도입배경 및 아키텍처에 대해 이해한다.Eclipse, Maven, STS 플러그인에 대한 이해Spring IoC(DI, DL)의 이해Spring AOP의 이해AspectJ Annotation에 대한 이해Spring Web MVC, JDBC의 이해Spring Controller에 대한 이해Spring Transaction에 대한 이해Spring Scheduling에 대한 이해Spring Tiles 연동에 대한 이해Spring Scheduling이해(Quartz)SpEL에 대한 이해Spring ORM에 대한 이해MyBatis/Hibernate에 대해 이해한다. 실무 개발 환경에 적응력 UP |
교육대상 |
초보 개발자, 취업을 앞둔 학생 및 미취업자자바, JSP 개발자 |
교육내용
Spring Framework |
1. Spring Boot 개요1.1 Spring Boot 소개2. Spring Framework2.1 Spring IoC(Inversion of Control)2.1.1 Ioc Container 분류2.1.2 BeanFactory, ApplicationContext2.1.3 Lazy-Loading, Pre-Loading2.1.4 Spring Ioc 실습(XML 기반, 인터페이스, 세터주입)2.1.5 Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입)2.1.6 DI와 관련된 어노테이션2.1.7 Context Configuration Annotations2.1.8 세터 주입(Setter Injection) – XML 기반2.1.9 세터 주입(Setter Injection) – 어노테이션 기반2.1.10 생성자 주입(Constructor Injection) – XML 기반2.1.11 생성자 주입(Constructor Injection) – 어노테이션 기반2.1.12 메소드 주입(Method Injection), Method Replace2.1.13 Method Injection(Getter Injection)2.1.14 Simple Value Injection2.1.15 ref 태그를 이용한 Value Injection(ref local, ref bean, id, name의 차이)2.1.16 스프링에서 XML 설정 파일의 분리2.2 Spring AOP(Aspect Oriednted Programming)2.2.1 AOP 개요2.2.2 AOP HelloWorld2.2.3 AOP 충고(Advice)2.2.4 프로그래밍적인 방법을 통한 AOP 구현(ProxyFactory 이용)2.2.5 포인트컷(Pointcut)2.2.6 ProxyFactoryBean을 이용한 선언적 AOP 구현2.2.7 Schema-Based Spring AOP( 네임스페이스 이용)2.2.8 @AspectJ Annotation을 이용한 AOP2.2.9 스프링 선언적 AOP에 대한 고려사항(@AspectJ vs XML)2.3 Spring JDBC2.3.1 기존 JAVA JDBC와 Spring JDBC의 비교2.3.2 Spring JDBC에서 DataSource 취득하는 방법2.3.3 Spring JDBC에서 DB 접근하는 방법2.3.4 Spring JDBC에서 DB 접근하는 방법 - jdbcTemplate2.3.5 Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate2.3.6 Spring JDBC에서 DB 접근하는 방법 – SimpleJdbcTemplate2.3.7 Spring JDBC에서 DB 접근하는 방법 – SqlUpdate2.4 Spring WEB MVC2.4.1 Spring Web MVC - DispatcherServlet2.4.2 Spring Web MVC 기본 흐름2.4.3 Spring Web MVC - ContextLoaderListener2.4.4 @Controller, @RequestMapping을 이용한 컨트롤러 매핑2.4.5 Spring MVC HelloWorld를 자바설정(Java Config)으로 변경2.4.6 컨트롤러 메소드 파라미터(Controller method argument types)2.4.7 컨트롤러 메소드 리턴 타입(method return types)2.4.8 자동추가되는 모델 객체2.4.9 Spring Web MVC Simple 예제2.4.10 @RequestHeader를 이용한 요청처리2.4.11 @RequestBody를 이용한 요청 처리2.4.12 @ExceptionHandler, @ControllerAdvice를 이용한 컨트롤러 예외처리2.4.13 @CookieValue를 이용한 쿠키처리2.4.14 Flash Attribute(RedirectAttributes, FlashMap)2.4.15 @ModelAttribute를 이용한 컨트롤러 메소드 매핑2.4.16 @SessionAttributes를 이용하여 model 객체를 세션에 저장하기2.4.17 @ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑2.4.18 Spring WEB MVC를 이용한 멀티파일 업로드2.4.19 Spring WEB MVC쇼핑카트(@SessionAttibutes, @ModelAttribute)2.4.20 Spring WEB MVC View, ViewResolver2.4.22 Spring MVC Interceptor |
MyBatis |
[MyBatis]개요 및 소개개발환경 설정 및 설치SQL Mapper란sqlMapConfig 이해 및 환경설정SqlSessionFactory, Mapper InterfaceSqlSessionFactoryBean@MapperScanMapperScannerConfigurerSqlSessionTemplateSqlSessionTemplate vs SqlSessionSpring, MyBatis 연동SQL의 실행(Insert/update/delete) 이해와 실습고급 쿼리 사용방법의 이해와 실습 Spring MyBatis 응용예제 작성Spring, MyBatis3 Transaction이론/실습 |
|