JAVA,JSP,Ajax,jQuery,Spring3.X,MyBatis 웹 개발 실무과정
본과정은 단기 자바개발자를 만들기 위한 과정이며, 프로그래밍 언어의 경험이 있는 분이지만 자바를 처음하시는 분들을 위해 짧은 기간에 현장에서 필요로 하는 기술들을 최적화된 교재 및 강사를 통해 배울 수 있도록 하는 과정 입니다.
자바언어의 기본적인 요소 및 문법에 대한 체계적인 이론을 기본으로 자바 자료구조, Thread, Stream까지 나아가 ,JDBC DB서버 연동, 자바 네트워크 프로그래밍, 자바웹 Servlet/JSP 기본&활용 학습하며 자바 웹개발에서 가장 많이 사용되고 있는 자바기반 프레임워크인(Spring,SQL Data Mapper)Spring3 기본모듈구성, 아키텍처 DI, DL, IoC, 최근 개발모델의 핵심인 Spring AOP, AspectJAnnotation, 표현언어인 SpEL, Spring WEB MVC, Spring JDBC, Spring Transaction등 개발에 필요한 부분을 체계적으로 실습을 통해 학습하며 ORM 프레임워크인 MyBatis까지 학습하며 개발환경과 가장흡사한 프로젝트 환경을 구성 실제 실습개발 프로젝트처럼 진행하는 과정으로써 더욱 진보된 개발자로써의 역량을 갖출 수 있는 강좌 입니다.
아울러 본 강좌 수강생분들은 현업개발시 자주 사용되는 XInternet중 하나인 마이플랫폼(MiPlatForm)을 주말수업 진행시 무료로 지원 해드리고 있습니다.
모든 교육이 실습위주의 실무 중심교육이 될 것이며 일/주간 단위 과제를 통해 본인의 SKILL이 UP되는 것을 느끼실 겁니다. 자바 웹 개발의 시대에 동참하는 가장 빠른 길이 될 것을 확신 합니다!
많은 양이라고 생각될지 모르지겠만 강사님들이 주시는 과제와 팁을 적절히 수행하고 그날그날 수업에 대해 복습을 하시면서 따라 온다면 자기도 모르는 사이에 자바 개발자로 거듭나 있을 것입니다.
감사합니다.
◆ 교육개강 - 10월10일 ~ 10월28일
◆ 교육과정 - JAVA,JSP,Ajax,jQuery,Spring3.X,MyBatis 웹 개발 실무과정(15일 90시간)
◆ 교육강의시간 - 평일주간 10:00~17:00
◆대 표 :02-6925-4760
◆사이트:http://oraclejava.co.kr/gspecedu/curri/currimaster.php?command=2468&lecture=1
교육목표
- 자바 문법의 이해
- 객체지향 프로그램 개발의 이해
- 자바 웹 개발의 이해
- HTML5, CSS3와 같은 웹 기술에 대한 이해
- Servlet/JSP 개발에 대한 이해
- Spring3.X Framework에 대한 이해
- iBATIS에 대한 이해
- Spring, iBATIS 연동에 대한 이해
- MiPlatForm Component의 이해
- Spring과 MiPlatForm의 연동에 대한 이해
교육대상
- 자바개발자로 전향을 원하는 개발자
- 자바 초보 개발자
- 학생 및 신입 개발자
교육과정(커리큘럼 상세 내용은 해당 홈페이지 참조)
Java
자바 언어 소개
기본 문법
Virtual Machine 소개/메모리 영역
클래스 패스(Class Path) 개요
Array 이론/실습
클래스와 객체(Class & Object)
Abstarct Data Type, 상속(Inheritance)과 다형성
추상클래스(Abstract Class)와 다형성
인터페이스(Interface)와 다형성
연관(Aggregation & Composition)
오버로딩(OverLoading)과 오버라이딩(Overriding)
this/super/constructor
Package 만들기 이론/실습
Java에서 예외 처리 요령
사용자 예외 처리 방법
스트림(Stream) 입출력 관련 클래스, InputStream/OutputStream,
FileInputStream/FileOutputStream
Reader/Writer등 입출력 관련 클래스
표준 입출력/FILE 처리, 객체 직렬화 이론/실습
Thread 개요
Thread Joining/Interrupt
JDBC
Connection, Statement, ResultSet, PreparedStatement
Oracle의 function, procedure 다루기
Servlet/JSP
Servlet의 개요, 라이프사이클, 작동원리
Servlet의 Request, Response
Servlet에서의 Session, Cookie 다루기
JSP 기본문법, 작동원리
JSP 내장 객체,Java Beans
JSP에서의 Session, Cookie 다루기
Custom Tag
MVC Model(Model2)의 이해 및 활용
Ajax, jQuery
Ajax란?
XmlHttpRequest 객체
Asynchronous Javascript and XML 개요
XmlHttpRequest 객체를 사용한 데이터 송수신
Ajax 예제
왜 jQuery인가?
jQuery 문법
jQuery 라이브러리
selector, property, attribute
[Spring3.x]
J2EE Framework에 대한 흐름과 Spring Framework에 대한 이해
개발 환경 설정(Eclipse4.3 KEPLER, Tomcat7, Spring3.2 다운로드 및 설치)
Maven, STS 플러그인 설치
Spring IoC
DL(Dependency LookUp) &DI(Dependency Injection)
Dependency Pull, CDL(Contaxtualized Lookup)
Setter/Constructor/Method Injection
Spring 설정(XML, Annotation)
Spring AOP 란 ?
Aspect, Weaving, ProxyFactoryBean
Annotation기반 AOP(AspectJ)
Auto Scanning 컴포넌트@Component,@Repository,@Service,@Contoroller
@Resource vs @Autowired
Spring의 선언적 AOP 선언
Spring3.X에서 제공하는 Pointcut 이해 및 실습
Spring JDBC
Spring MVC
Spring Controller
Spring MVC Interceptor
Spring MVC Multiple File Upload
Spring SpEL
Spring Tiles 연동
Spring3.2 Transaction 관리
Spring Interceptor
Spring Tile연동
Spring Scheduling
MyBatis SQL Mapper
MyBatis SQL Mapper 개요 및 소개
개발환경 설정 및 설치
sqlMapConfig 이해 및 환경설정
Spring, MyBatis 연동실습
SQL Map XML File 이해
SqlMapClient 이해
SQL의 실행
고급 쿼리 사용방법의 이해와 실습
Spring MyBatis 응용예제 작성
Spring3,MyBatis 실습
Spring3 MyBatis를 이용한 웹 애플리케이션 작성
개발테스트 실습코딩
MiPlatform
MiPlatform 수업은 본원 주말반 수업진행시 필요한 수강생분들 무료지원