JAVA Basic | 자바 언어 소개 개발환경 설치(JDK7/8, Eclipse4.3 Kepler/Luna) 기본 문법(연산자, 변수, 상수, 제어문, 반복문) Virtual Machine 소개 JVM 메모리 영역 클래스 패스(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 개요 Java에서의 Process Thread 우선순위/동기화 Thread Joining/Interrupt JAVA8 Lambda Expression JAVA8 Functional Interface JAVA8 double colon Operator |
---|
JAVA Network Programming | URL/HTTP URL URLConnection,HttpURLConnection URL을 다루는 예제 실습(Get/Post)
Client Socket과 Server Socket의 개요 Echo Server MultiThread EchoServer Socket을 이용한 예제 구현
Distributed Computing(java RMI) Distributed Computing, Object 소개 Java RMI를 이용한 “Hello World” 제작 RMI 응용예제 실습 |
---|
JDBC Programming | Connection, Statement, ResultSet, PreparedStatement (DML 예제 실습) Oracle의 function, procedure 다루기 DBCP, DataSource, Connection Pool |
---|
Servlet/JSP | Servlet의 개요 HelloWorld Servlet Servlet Mapping, WebServlet Annotation Servlet의 Request, Response Servlet에서의 Session, Cookie 다루기 JSP 기본문법 JSP 내장 객체 Java Beans JSP에서의 Session, Cookie 다루기 JSTL, EL MVC Model의 이해 |
---|
Ajax/jQUERY | Ajax 개발환경 구축 왜 Ajax 인가? Ajax의 기본 구성 XMLHttpRequest 객체 innerHTML의 사용 DOM(Document Object Model) 다루기 Ajax MVC
- jQuery 개요, 다운로드, 설치 - $(document).ready() 메소드 - Selector - $(“*"), $("#ID"), $("DIV"),$(".classname"), $("p > a"), - $(“elementname.classname") - 속성 선택자, 속성(attr) - 입력양식 필터 선택자 - 위치와 관련된 필터 선택자 - jQuery 배열(Array) 관리 - jQuery 객체 확장 - 기본 필터링 메소드 - 특정 위치 문서 객체 선택 - 문서 객체에서 특정 태그를 선택하는 방법 - innerHTML 속성과 관련된 jQuery 메서드 - 문서객체 생성 , 제거 - jQuery Event - 이벤트 관련 메소드(발생, 제거) - 이벤트 자동 발생 - 마우스/키보드/윈도우/입력양식 이벤트 - jQuery 기본효과, 사용자지정효과 - jQuery, Ajax 관련 메소드 - XML 문서 다루기 - 입력양식 전송 |
---|
Spring3/4 Framework | JAVA Bean vs EJB vs Spring J2EE Framework에 대한 흐름과 Spring Framework에 대한 이해 개발 환경 설정(Eclipse4.2, Tomcat7, Spring3.2, MAVEN, STS 다운로드 및 설치) Spring IoC DL(Dependency LookUp) &DI(Dependency Injection) Dependency Pull, CDL(Contaxtualized Lookup) Setter/Constructor/Method Injection DL. DI 예제를 통한 이해 Spring 설정(XML, Annotation) Spring AOP 란 ?Code, Advice, JoinPoint,PointCut Aspect, Weaving, ProxyFactoryBean Annotation기반 AOP(AspectJ) Auto Scanning 컴포넌트 (@Component,@Repository,@Service,@Contoroller) @Resource vs @Autowired ProxyFactoryBean을 통한 AOP 구현 AOP NAMESPACE를 통한 AOP 구현 @AspectJ Annotation을 통한 AOP 구현 Spring JDBC(이론 및 실습예제) Spring Web MVC (이론 및 실습예제) Spring Controller Spring MVC Interceptor @Controller, @RequestMapping, @SessionAttributes, @ModelAttribute Spring4 @MVC Multiple File Upload Spring 표현언어 SpEL Spring Tiles 연동 Spring3/4 Transaction 관리 @Transactional Annotation, XML설정방식, 프로그래밍적 트랜잭션 처리방법의 이해 Spring Interceptor Spring Tile연동 Spring Scheduling(Quartz연동)
Spring3/4 를 이용한 게시판 작성 - 리스트보기,글쓰기,읽기,댓글,답변글처리 - @MVC, @Controller, @RequestParam, @SessionAttibutes, @ModelAttribute 매핑 적용 - 주입(DI)를 Annotatrion으로 변경 - Spring AOP를 적용하여 게시판 DML 로깅 하기 - 스프링 게시판에 MyBatis 적용하여 SQL문을 XML안으로 |
---|
iBATIS/MyBatis | 개요 및 소개 개발환경 설정 및 설치 Data Mapper란 sqlMapConfig 이해 및 환경설정 Spring, MyBatis 연동 SQL Map XML File 이해 SqlMapClient 이해 SQL의 실행(Insert/update/delete) 이해와 실습 Spring연동 |
---|
Hibernate | Hibernate 소개 SessionFactory 설정 1:1, 1:다 매핑 Session Interface Hibernate DML Spring, Hibernate 예제 프로그램 작성 Hibernate 설정을 Annotation으로...@Entity, @Table, @Id, @Column Spring, Hinernate Transaction 실습 |
---|