2015년 10월 30일 금요일

[예제]간단한 Swing Window(Swing HelloWorld) 예제

// HelloSwing.java
// JMEnuBar를 제외하고 나머지(JButton, LayoutManger등)을 JFrame에 추가할때 contentPane에 추가
// JFrame의 경우 윈도우 이벤트를 처리하지 않아도 윈도우는 종료되지만 프로그램이 종료되지는 않는다.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class HelloSwing extends JFrame {
        public HelloSwing(String title) {
                super(title);
                display();
        }

        public void display() {
                Container cpane;

                JMenuBar mb = new JMenuBar();
                JMenu menu;

                menu = new JMenu("File");
                menu.add(new JMenuItem("Open"));
                menu.add(new JMenuItem("Save"));
                menu.addSeparator();
                menu.add(new JMenuItem("Exit"));
     
                mb.add(menu);
                setJMenuBar(mb);

                cpane = getContentPane();
                cpane.setLayout(new BorderLayout());
                cpane.add(new JButton("안녕, 스윙"),BorderLayout.CENTER);
        }

        public static void main(String[] args) {
                HelloSwing hs = new HelloSwing("수윙 시작... 시작이 반이다.");
                hs.addWindowListener(
                        new WindowAdapter() {
                                public void windowClosing(WindowEvent we) {
                                        System.exit(0);
                                }
                        }
                );
                hs.pack();
                hs.setSize(300, 200);
                hs.setVisible(true);
        }
}

[예제]간단한 Focus Event 예제

//Focus를 얻을때와 잃을때의 이벤트 처리 예제 입니다.
import java.awt.*;
import java.awt.event.*;
class FocusEventTest extends Frame implements FocusListener {
        public FocusEventTest() {
                super("Focus Event Test...");
                setLayout(new FlowLayout());               
               
                Button b1 = new Button("Button1");
                  Button b2 = new Button("Button2");
                  TextField tf1 = new TextField("Text Field1");
                  TextField tf2 = new TextField("Text Field2");       
                 
                  b1.addFocusListener(this);
                  b2.addFocusListener(this);
                  tf1.addFocusListener(this);
                  tf2.addFocusListener(this);
                  addWindowListener(new WindowEventHandler());
                  add(b1); add(b2); add(tf1); add(tf2);                                   
        }       
        class WindowEventHandler extends WindowAdapter {
                public void windowClosing(WindowEvent we) {
                        System.exit(0);
                }               
        }
        public void focusGained(FocusEvent fe) {
                System.out.println(fe);
                System.out.println(fe.isTemporary());

        }
        public void focusLost(FocusEvent fe) {
                    System.out.println(fe);
                  System.out.println(fe.isTemporary());
        }
      public static void main(String[] args) {
                      Frame f = new FocusEventTest();
                      f.setSize(300, 200); f.setVisible(true);
      }


C#,윈폼,ASP.NET,ADO.NET마스터과정/닷넷강좌/C#기초교육/개발자교육과정/C#교육/재직자,근로자를위한과정

[주말 주간/야간]C#,윈폼,ADO.NET마스터과정(닷넷기초과정)

평일주간(사업주환급만 가능) : http://ojcedu.com/onj/curri/curri-master.html?command=1789
 
평일야간(근로자 개인만 가능, 본인부담 0~20%) :http://ojcedu.com/onj/curri/curri-master.html?command=1818

주말주간(근로자 개인만 가능, 본인부담 0~20%) : href=http://www.ojcedu.com/onj/curri/curri-master.html?command=1815

주말야간(근로자개인만 가능, 본인부담 0~20%) : http://www.ojcedu.com/onj/curri/curri-master.html?command=1813

C#,ADO.NET,Network프로그래밍

강좌명 C#,ADO.NET,Network프로그래밍
오라클자바커뮤니티(ojc.asia) 추천 실전강좌
교재 PDF 무료 제공
강좌 일정 상단 URL 참조하세요
(최소 개강인원은 5명이며, 5명 미만인 경우 1~2주 정도 강좌가 연기될 수 있습니다.)
강의 장소 [A강의장]구로디지털단지역2번 출구 -> 미니스톱끼고 우회전 -> 100m 직진 후 골목길 끝에서 횡단보도 건너기 --> 우회전 후 구로호텔 직전 좌측길, 호텔 바로 뒤편 파트너스타워2차 301호
[약도보기]
지원절차 - 강좌내용 확인 후 페이지 하단 "지원하기" 버튼 클릭
- 고용보험 가입자인 경우 관련 서류 제출(아래 "제출서류" 확인)
- 교육전 : 개강일자/시간 및 공지사항에 대하여 전화 또는 문자 공지
- 교육당일 : 교육 전 설문 작성(직무, 간단한 개발 경력, 수강 목적, 강좌 진행방식 등)
- 교육 중 : 수시로 제출되는 이론/실습 과제에 대하여 제출하면서 SKILL UP
- 교육후 : 메인 페이지 좌측 배너 클릭 후 교육 후 설문 작성
근로자개인
지원/결제안내
- 평일주간 교육은 사업주환급 교육만 가능하며 근로자 개인수강지원(근로자카드,내일배움카드)은 불가능 함.
- 근로자 개인수강지원의 경우 재직자내일배움카드 또는 근로자카드 발급 받으신분만 수강 가능
카드를 수령하지 않았더라도 근로자카드 신청 후 노동부 승인 받은 상태(2~3일 이후)라면 수강 가능.
- 근로자 카드는 고용보험 가입자라면 누구나 간단한 절차를 통해 발급가능.(근로자카드제도 및 발급안내)
- 본인부담액은 교육비의 0~20% 이며 계좌이체 ,근로자카드 또는 개인카드로 결제가능
사업주훈련
지원/결제안내
- 고용보험 가입자에 대하여 환급교육 가능
채용예정(확정)된 분은 현재 고용보험 미가입이라도 교육가능.(채용예정 기업에서 결제하고 해당 기업으로 환급)
- 교육비는 전액 계좌이체 또는 카드(내방결제만 가능)로 교육전 결제 해야 하며 출석룔80% 이상 수료후 회사에서 관할 산업인력 공단으로 환급신청서 제출해서 환급절차 진행해야 되고, 보통 2~3주 정도 후 회사로 환급됨.(환급룔은 과정마다 다르니 확인필요)
수강료
입금안내
- 계좌이체(메인페이지 좌측 신한은행 계좌)
- 카드결제는 방문 카드 결제만 가능하며 온라인 카드결제는 지원하지 않습니다.
- 평일주간 기업100%환급 교육은 계좌이체만 가능합니다.(계산서 발급)
제출서류 - 고용주/사업주 환급 : 상단 정보마당/자료실의 1번 근로자동의서, 2번 훈련위탁계약서(평일주간 교육은 2번만 필요)
- 근로자/내일배움 카드과정 : 상단 정보마당/자료실의 5번 근로자카드,내일배움카드지원자용 신청서
- 제출방법 : 이메일(webmaster@oraclejavacommunity.com) or 팩스(0505-719-4790) or 내방
수강료 및
환급금액
강사소개
440,000(주말야간)/462,000(주말주간)
[고용주환급] : 사업주/고용주 환급으로 지원 불가 합니다.

[근로자직업능력개발훈련(근로자카드, 재직자내일배움카드)] 중소기업 정규직 20% 본인부담, 중소기업 비정규직/이직예정자/무급휴직자 무료, 대기업 정규직은 전액본인부담, 정규직50세이상/이직예정자 20% 본인부담, 비정규직/정규직무급휴직자 무료

20% 본인부담액은 88,000원 입니다.


[휴강]법정공휴일

[강사 소개] 본원 닷넷 실무 전임강사
문의안내 02-851-4790 번으로 연락 부탁 드립니다.
교육개요 본 과정은 C#4.X 기본 문법에 대해 CLR, CTS, .NET Framework개요부터 객체지향프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어프리뷰트, 프로퍼티, 람다식, 링크, 쓰레드등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 이해를 하게 됩니다.

실무 실습 위주의 교육으로 열심히 하시면 좋은 결과 있으실 것 입니다.!
교육목표 · 교육목표 - 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해



교육대상 - 닷넷 프레임웍에서의 윈도우 애플리케이션 개발을 위한 개발자
- C# 데이터베이스 응용프로그램 개발을 위한 초보 개발자
- C#의 기초를 배우고자 하는 학생 및 개발자
선수학습 - 프로그래밍 기본
 

C# 기본 프로그래밍 닷넷 프레임워크소개
닷넷이란?(CLI, CLR, CTS, MSIL)
C# 변수, 상수, 기본구조
C# HelloWorld
C# Main 함수 소개
C# 연산자
C# 자료형(Value Type, Reference Type)
사용자정의타입(열거형, 구조체)
C# 제어문, 조건문, 반복문(if, switch, for, while, forEach)
C# 가변길이 매개변수(params)
닷넷 어셈블리(.NET Assembly)
닷넷 어셈블리란?
닷넷 어셈블리 작성(클래스 라이브러리)
닷넷 어셈블리 작성(어셈블리 호출예제)
닷넷 어셈블리 작성(전용/공유 어셈블리)
C# 객체지향 프로그래밍
클래스(Class) 기초
C#에서 다형성 구현하기
C#, 구조체 및 생성자
객체와 메모리(소멸자, Dispose)
C# 봉인 클래스(Sealed) 및 sealed 한정자
C# virtual 한정자
C# partial 클래스
C# 프로그래밍 활용
값전달, 참조전달(ref, out)
프로퍼티(Property)
연산자 오버로딩(Operator Overloading)
C# 배열(Array)
깊은 복사(Deep Copy), 얕은 복사(Shallow Copy)
C# 컬렉션 클래스(Collection Class)
C# 인덱서(Indexer)
C# 일반화 프로그래밍(Generic)
C# 델리게이트, 델리게이트 체인
C# 이벤트(Event)
C# 어트리뷰트(Attribute)
C# 람다식(Lambda __EXPRESSION__)
C# Func, Action 델리게이트
C# 링크(Linq)
C# 쓰레드(Thread)
C# 윈폼 프로그래밍 Winform 프로그램의 작동원리
Application 클래스(윈도우 생성 및 종료)
Application 클래스(마우스 클릭이벤트 메시지 필터링)
C#으로 윈폼 만들기(Form클래스)
C#으로 윈폼 만들기(Form클래스 – 마우스 이벤트 처리)
C#으로 윈폼 만들기(Form클래스 – 속성)
C#으로 윈폼 만들기(Form클래스 – 폼에 컨트롤 올리기)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – GroupBox, Label, ComboBox, CheckBox, TextBox)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – TrackBar, ProgressBar)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – Button, Form, Dialog)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – TreeView, ListView)
ADO.NET 연동을 통한 주소록 응용프로그램 실습
C# 윈폼 으용프로그램만들기
(ADO.NET, ORACLE을 이용한 로그인 프로그램)
ADO.NET 프로그래밍 ADO.Net 개요
DB를 다루기 위한 기술적인 변천사에 대한 이해
.NET Data Providor, Data Consumer
MS-SQL 및 Oracle 연결을 위한 Connection 객체
Command 객체
Data Adapter
DataReader
DataSet, DataTable, DataRow, DataColumn, DataView
C#에서의 DB 트랜잭션 처리 요령
응용 예제 실습
C# 네트워크 프로그래밍 TCPClient, TCPListener
C#에서 소켓 다루기
(스트림소켓, 데이터그램소켓, RAW소켓)
Socket, NetworkStream 클래스 소개
소켓 프로그래밍 방법
콘솔 기반 채팅 or 윈폼기반 채팅 실습
 

2015년 10월 28일 수요일

C#,윈폼,ADO.NET마스터과정/평일,주말과정/전문교육/닷넷기초과정/IT교육학원/C#교육학원

[주말 주간/야간]C#,윈폼,ADO.NET마스터과정(닷넷기초과정)

평일주간(사업주환급만 가능) : http://ojcedu.com/onj/curri/curri-master.html?command=1789
 
평일야간(근로자 개인만 가능, 본인부담 0~20%) :http://ojcedu.com/onj/curri/curri-master.html?command=1818

주말주간(근로자 개인만 가능, 본인부담 0~20%) : href=http://www.ojcedu.com/onj/curri/curri-master.html?command=1815

주말야간(근로자개인만 가능, 본인부담 0~20%) : http://www.ojcedu.com/onj/curri/curri-master.html?command=1813

C#,ADO.NET,Network프로그래밍

강좌명 C#,ADO.NET,Network프로그래밍
오라클자바커뮤니티(ojc.asia) 추천 실전강좌
교재 PDF 무료 제공
강좌 일정 상단 URL 참조하세요
(최소 개강인원은 5명이며, 5명 미만인 경우 1~2주 정도 강좌가 연기될 수 있습니다.)
강의 장소 [A강의장]구로디지털단지역2번 출구 -> 미니스톱끼고 우회전 -> 100m 직진 후 골목길 끝에서 횡단보도 건너기 --> 우회전 후 구로호텔 직전 좌측길, 호텔 바로 뒤편 파트너스타워2차 301호
[약도보기]
지원절차 - 강좌내용 확인 후 페이지 하단 "지원하기" 버튼 클릭
- 고용보험 가입자인 경우 관련 서류 제출(아래 "제출서류" 확인)
- 교육전 : 개강일자/시간 및 공지사항에 대하여 전화 또는 문자 공지
- 교육당일 : 교육 전 설문 작성(직무, 간단한 개발 경력, 수강 목적, 강좌 진행방식 등)
- 교육 중 : 수시로 제출되는 이론/실습 과제에 대하여 제출하면서 SKILL UP
- 교육후 : 메인 페이지 좌측 배너 클릭 후 교육 후 설문 작성
근로자개인
지원/결제안내
- 평일주간 교육은 사업주환급 교육만 가능하며 근로자 개인수강지원(근로자카드,내일배움카드)은 불가능 함.
- 근로자 개인수강지원의 경우 재직자내일배움카드 또는 근로자카드 발급 받으신분만 수강 가능
카드를 수령하지 않았더라도 근로자카드 신청 후 노동부 승인 받은 상태(2~3일 이후)라면 수강 가능.
- 근로자 카드는 고용보험 가입자라면 누구나 간단한 절차를 통해 발급가능.(근로자카드제도 및 발급안내)
- 본인부담액은 교육비의 0~20% 이며 계좌이체 ,근로자카드 또는 개인카드로 결제가능
사업주훈련
지원/결제안내
- 고용보험 가입자에 대하여 환급교육 가능
채용예정(확정)된 분은 현재 고용보험 미가입이라도 교육가능.(채용예정 기업에서 결제하고 해당 기업으로 환급)
- 교육비는 전액 계좌이체 또는 카드(내방결제만 가능)로 교육전 결제 해야 하며 출석룔80% 이상 수료후 회사에서 관할 산업인력 공단으로 환급신청서 제출해서 환급절차 진행해야 되고, 보통 2~3주 정도 후 회사로 환급됨.(환급룔은 과정마다 다르니 확인필요)
수강료
입금안내
- 계좌이체(메인페이지 좌측 신한은행 계좌)
- 카드결제는 방문 카드 결제만 가능하며 온라인 카드결제는 지원하지 않습니다.
- 평일주간 기업100%환급 교육은 계좌이체만 가능합니다.(계산서 발급)
제출서류 - 고용주/사업주 환급 : 상단 정보마당/자료실의 1번 근로자동의서, 2번 훈련위탁계약서(평일주간 교육은 2번만 필요)
- 근로자/내일배움 카드과정 : 상단 정보마당/자료실의 5번 근로자카드,내일배움카드지원자용 신청서
- 제출방법 : 이메일(webmaster@oraclejavacommunity.com) or 팩스(0505-719-4790) or 내방
수강료 및
환급금액
강사소개
440,000(주말야간)/462,000(주말주간)
[고용주환급] : 사업주/고용주 환급으로 지원 불가 합니다.

[근로자직업능력개발훈련(근로자카드, 재직자내일배움카드)] 중소기업 정규직 20% 본인부담, 중소기업 비정규직/이직예정자/무급휴직자 무료, 대기업 정규직은 전액본인부담, 정규직50세이상/이직예정자 20% 본인부담, 비정규직/정규직무급휴직자 무료

20% 본인부담액은 88,000원 입니다.


[휴강]법정공휴일

[강사 소개] 본원 닷넷 실무 전임강사
문의안내 02-851-4790 번으로 연락 부탁 드립니다.
교육개요 본 과정은 C#4.X 기본 문법에 대해 CLR, CTS, .NET Framework개요부터 객체지향프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어프리뷰트, 프로퍼티, 람다식, 링크, 쓰레드등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 이해를 하게 됩니다.

실무 실습 위주의 교육으로 열심히 하시면 좋은 결과 있으실 것 입니다.!
교육목표 · 교육목표 - 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해



교육대상 - 닷넷 프레임웍에서의 윈도우 애플리케이션 개발을 위한 개발자
- C# 데이터베이스 응용프로그램 개발을 위한 초보 개발자
- C#의 기초를 배우고자 하는 학생 및 개발자
선수학습 - 프로그래밍 기본
 

C# 기본 프로그래밍 닷넷 프레임워크소개
닷넷이란?(CLI, CLR, CTS, MSIL)
C# 변수, 상수, 기본구조
C# HelloWorld
C# Main 함수 소개
C# 연산자
C# 자료형(Value Type, Reference Type)
사용자정의타입(열거형, 구조체)
C# 제어문, 조건문, 반복문(if, switch, for, while, forEach)
C# 가변길이 매개변수(params)
닷넷 어셈블리(.NET Assembly)
닷넷 어셈블리란?
닷넷 어셈블리 작성(클래스 라이브러리)
닷넷 어셈블리 작성(어셈블리 호출예제)
닷넷 어셈블리 작성(전용/공유 어셈블리)
C# 객체지향 프로그래밍
클래스(Class) 기초
C#에서 다형성 구현하기
C#, 구조체 및 생성자
객체와 메모리(소멸자, Dispose)
C# 봉인 클래스(Sealed) 및 sealed 한정자
C# virtual 한정자
C# partial 클래스
C# 프로그래밍 활용
값전달, 참조전달(ref, out)
프로퍼티(Property)
연산자 오버로딩(Operator Overloading)
C# 배열(Array)
깊은 복사(Deep Copy), 얕은 복사(Shallow Copy)
C# 컬렉션 클래스(Collection Class)
C# 인덱서(Indexer)
C# 일반화 프로그래밍(Generic)
C# 델리게이트, 델리게이트 체인
C# 이벤트(Event)
C# 어트리뷰트(Attribute)
C# 람다식(Lambda __EXPRESSION__)
C# Func, Action 델리게이트
C# 링크(Linq)
C# 쓰레드(Thread)
C# 윈폼 프로그래밍 Winform 프로그램의 작동원리
Application 클래스(윈도우 생성 및 종료)
Application 클래스(마우스 클릭이벤트 메시지 필터링)
C#으로 윈폼 만들기(Form클래스)
C#으로 윈폼 만들기(Form클래스 – 마우스 이벤트 처리)
C#으로 윈폼 만들기(Form클래스 – 속성)
C#으로 윈폼 만들기(Form클래스 – 폼에 컨트롤 올리기)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – GroupBox, Label, ComboBox, CheckBox, TextBox)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – TrackBar, ProgressBar)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – Button, Form, Dialog)
C#으로 윈폼 만들기(폼디자이너를 이용한 UI 구성 – TreeView, ListView)
ADO.NET 연동을 통한 주소록 응용프로그램 실습
C# 윈폼 으용프로그램만들기
(ADO.NET, ORACLE을 이용한 로그인 프로그램)
ADO.NET 프로그래밍 ADO.Net 개요
DB를 다루기 위한 기술적인 변천사에 대한 이해
.NET Data Providor, Data Consumer
MS-SQL 및 Oracle 연결을 위한 Connection 객체
Command 객체
Data Adapter
DataReader
DataSet, DataTable, DataRow, DataColumn, DataView
C#에서의 DB 트랜잭션 처리 요령
응용 예제 실습
C# 네트워크 프로그래밍 TCPClient, TCPListener
C#에서 소켓 다루기
(스트림소켓, 데이터그램소켓, RAW소켓)
Socket, NetworkStream 클래스 소개
소켓 프로그래밍 방법
콘솔 기반 채팅 or 윈폼기반 채팅 실습
 

[실무교육학원]SQL/자바/버텍스/스프링/마이바티스/웹퍼블리싱/Node.js/안드로이드/닷넷C#

[실무교육학원]SQL/자바/버텍스/스프링/마이바티스/웹퍼블리싱/Node.js/안드로이드/닷넷C#
 
프로그래머를 위한 정예 개발실무교육!!

 
오라클자바커뮤니티(ojc.asia)에서 운영하는 
오라클자바커뮤니티 교육센터(ojcedu.com) 입니다.
전액환급과정 및 개발잘하는 신입뽑기, 진행중인 개발자교육 안내해 드립니다.

* 기업으로 강사 파견 가능 합니다.
* 기업수강인원 4명이상인 경우 원하시는 시기에 교육진행 가능합니다.(단 환급교육인 경우 본원으로 내방 하셔야 합니다.)

02-851-4790으로 문의 주시면 자세히 상담해 드리겠습니다.
실무 개발 전문 교육(http://ojcedu.com)
프로그래머 실무교육


[평일주간, 단기속성]자바, 웹, jQUERY, 스프링 프레임워크 & SQL마스터
본 교육과정의 특징은 다음과 같습니다.
1. 스파르타식 실무전용, 실습위주의 핵심교육 입니다.(3주단기완성) 
2. 단기간에 자바, 오라클, 웹 개발자로 진입을 시켜 드립니다.
3. 귀사에서 채용한 신입사원 또는 채용예정인 신입사원의 경우 교육비 전액환급 가능합니다. 
4. 실무경력이 풍부한 최고의 강사를 통해 최단시간내 실무에 필요한 핵심기술을 중심으로 교육 진행을 합니다. 이러한 실무교육을 통해 교육참여자는 기업에서 요구하는 개발자로 거듭나게 됩니다. (실습, 실무 위주의 교육)

교육커리큘럼보기


  • 주소 : 서울 구로구 디지털로32가길 16 301(구로동 파트너스타워2차)
  • 대표자명 : 이 종 철 | 사업자번호 : 144-90-00505 | 통신판매업 신고번호 : 2013-서울구로-0458
  • 전화 : 02)851-4790 | 팩스 : 0505-719-4790








2015년 10월 27일 화요일

(평일야간)Spring4&Mybatis개발자과정-스프링프레임워크,재직자환급과정,근로자카드과정,스프링초급교육/개발자교육

(평일야간)Spring4&Mybatis개발자과정-스프링프레임워크재직자환급과정

실무전문가가 진행하는 스프링 실무교육 입니다!

자세한 일정은 아래 URL에서 확인 바랍니다.




 

강좌명 Spring4&MyBatis개발자과정
오라클자바커뮤니티(ojc.asia) 추천 실전강좌
교재 오라클자바커뮤니티 자체교재(교재비 별도 13,000원)
강좌 일정 상단 URL 참조
(최소 개강인원은 5명이며, 5명 미만인 경우 1~2주 정도 강좌가 연기될 수 있습니다.)
강의 장소 [B강의장]구로디지털단지역2번 출구 -> 미니스톱끼고 우회전 -> 100m 직진 후 골목길 끝에서 횡단보도 건너기 --> 우회전 후 구로호텔 직전 좌측길, 호텔 바로 뒤편 파트너스타워2차 301호
[약도보기]
지원절차 - 강좌내용 확인 후 페이지 하단 "지원하기" 버튼 클릭
- 고용보험 가입자인 경우 관련 서류 제출(아래 "제출서류" 확인)
- 교육전 : 개강일자/시간 및 공지사항에 대하여 전화 또는 문자 공지
- 교육당일 : 교육 전 설문 작성(직무, 간단한 개발 경력, 수강 목적, 강좌 진행방식 등)
- 교육 중 : 수시로 제출되는 이론/실습 과제에 대하여 제출하면서 SKILL UP
- 교육후 : 메인 페이지 좌측 배너 클릭 후 교육 후 설문 작성
근로자개인
지원/결제안내
- 평일주간 교육은 사업주환급 교육만 가능하며 근로자 개인수강지원(근로자카드,내일배움카드)은 불가능 함.
- 근로자 개인수강지원의 경우 재직자내일배움카드 또는 근로자카드 발급 받으신분만 수강 가능
카드를 수령하지 않았더라도 근로자카드 신청 후 노동부 승인 받은 상태(2~3일 이후)라면 수강 가능.
- 근로자 카드는 고용보험 가입자라면 누구나 간단한 절차를 통해 발급가능.(근로자카드제도 및 발급안내)
- 본인부담액은 교육비의 0~20% 이며 계좌이체 ,근로자카드 또는 개인카드로 결제가능
사업주훈련
지원/결제안내
- 고용보험 가입자에 대하여 환급교육 가능
채용예정(확정)된 분은 현재 고용보험 미가입이라도 교육가능.(채용예정 기업에서 결제하고 해당 기업으로 환급)
- 교육비는 전액 계좌이체 또는 카드(내방결제만 가능)로 교육전 결제 해야 하며 출석룔80% 이상 수료후 회사에서 관할 산업인력 공단으로 환급신청서 제출해서 환급절차 진행해야 되고, 보통 2~3주 정도 후 회사로 환급됨.(환급룔은 과정마다 다르니 확인필요)
수강료
입금안내
- 계좌이체(메인페이지 좌측 신한은행 계좌)
- 카드결제는 방문 카드 결제만 가능하며 온라인 카드결제는 지원하지 않습니다.
- 평일주간 기업100%환급 교육은 계좌이체만 가능합니다.(계산서 발급)
제출서류 - 고용주/사업주 환급 : 상단 정보마당/자료실의 1번 근로자동의서, 2번 훈련위탁계약서(평일주간 교육은 2번만 필요)
- 근로자/내일배움 카드과정 : 상단 정보마당/자료실의 5번 근로자카드,내일배움카드지원자용 신청서
- 제출방법 : 이메일(webmaster@oraclejavacommunity.com) or 팩스(0505-719-4790) or 내방
수강료 및
환급금액
강사소개
350,000원
[고용주환급] 교육비 35만원 선 결제 후 중소기업: 189,216원 전후, 대기업(1000인 미만) : 141,912원 전후, 대기업(1000인 이상) : 94,608원 전후 환급

[근로자직업능력개발훈련(근로자카드, 재직자내일배움카드)]중소기업 정규직 20% 본인부담, 중소기업 비정규직/이직예정자/무급휴직자 무료, 대기업 정규직은 전액본인부담, 정규직50세이상/이직예정자 20% 본인부담, 비정규직/정규직무급휴직자 무료

근로자카드 본인부담액은 160,780원 입니다.

[휴강] :법정공휴일
문의안내 02-851-4790 번으로 연락 부탁 드립니다.
교육개요 실무, 실습 위주의 교육 입니다!

본과정은 자바 웹개발에서 가장 많이 사용되고 있는 자바기반 프레임워크인 Spring3.X/4를 학습하는데 스프링이 왜 도입되어야 하는지부터, 기본모듈구성, 아키텍처 DI, DL, IoC, 최근 개발모델의 핵심인 Spring AOP, AspectJ Annotation, 표현언어인 SpEL, Spring WEB MVC, Spring JDBC, Spring Transaction등 개발에 필요한 부분을 체계적으로 실습을 통해 학습하며 ORM 프레임워크인 MyBatis, Hibernate 까지 학습하는 실무실습위주의 Spring 최고 교육 입니다.

[특징]
- 실무/실습에 근거한 이론 취득
- 단기간에 스프링 개발자로 양성
- 문답씩 수업으로 수강 효과 극대화
- 이론/실습 과제로 인한 개발력 UP
- 실무전문가 직강, 실무적응력 UP
교육목표 - Gradle, Maven 이해, 빌드 이해
- Spring의 도입배경 및 아키텍처에 대해 이해한다.
- Eclipse, Maven, STS 플러그인에 대한 이해
- Spring IoC(DI, DL)의 이해
- Spring AOP의 이해
- AspectJ Annotation에 대한 이해
- Spring Web MVC, JDBC의 이해
- Spring @MVC에 대한 이해
- Spring Controller에 대한 이해
- Spring Transaction에 대한 이해
- Spring RESTFul WebService의 이해
- SpEL에 대한 이해
- Spring ORM에 대한 이해
- MyBatis 설정에 대한 이해
- MyBatis Mapper에 대해 이해한다.
- 실무 개발 환경에 적응력 UP





교육대상 - 자바웹 개발자
- J2EE 기반 개발자
- 스프링에 관심 있는 학생 또는 초보 개발자
선수학습 - JAVA
- JSP, Servlet
 

Spring4 Framework & MyBatis Gradle 다운로드, 설치
Gradle이란? Gradle HelloWorld
Gradle Tasks
Eclipse Gradle PlugIn 설치
Gradle Build Project, External Dependency
build.gradle 빌드
Spring Boot 소개
Spring Boot, Gradle 응용예제
J2EE Framework에 대한 흐름과 Spring Framework에 대한 이해
개발 환경 설정(Eclipse Luna/Kepler/Mars, Tomcat8, Spring3/4 다운로드 및 설치)
Maven, STS 플러그인 설치
왜 IoC를 사용해야 하는가, 예제를 통한 이해
Spring IoC
DL(Dependency LookUp) &DI(Dependency Injection)
Dependency Pull, CDL(Contaxtualized Lookup)
Setter/Constructor/Method Injection
Spring 설정(XML, Annotation)
Spring AOP 란
Code, Advice, JoinPoint,PointCut, Weaving
Aspect, Weaving, ProxyFactoryBean
Annotation기반 AOP(AspectJ)
Auto Scanning 컴포넌트@Component,@Repository,@Service,@Contoroller
@Resource vs @Autowired
Spring의 선언적 AOP 선언
Spring Pointcut 이해 및 실습
Spring JDBC
Spring Web MVC
Spring Controller
@MVC, @Request,@RequestPram
@ExceptionHandler,@ControllerAdvice
@CookieValue
Flash Attribute(RedirectAttributes, FlashMap)
@XmlRootElement, @XmlElement
@ModelAttribute, @SessionAttributes
Spring MVC Interceptor
@Controller, RequestMapping
Spring MVC Multiple File Upload
Shopping Cart 구현
Spring RESTFul WebService
Spring 표현언어 SpEL
Spring Tiles 연동
Spring Transaction 관리
@Transactional Annotation, XML설정방식, 프로그래밍적 트랜잭션 처리방법의 이해
Spring Interceptor

[MyBatis]
개요 및 소개
개발환경 설정 및 설치
SQL Mapper란
sqlMapConfig 이해 및 환경설정
SqlSessionFactory, Mapper Interface
SqlSessionFactoryBean
@MapperScan
MapperScannerConfigurer
SqlSessionTemplate
SqlSessionTemplate vs SqlSession
Spring, MyBatis 연동
SQL의 실행(Insert/update/delete) 이해와 실습
고급 쿼리 사용방법의 이해와 실습
Spring MyBatis 응용예제 작성
Spring, MyBatis3 Transaction이론/실습

[Spring JPA]
JPA 소개
Spring Boot, JPA 응용어플리케이션 작성
Spring WEB MVC & JPA 응용예제 작성
Mini Project - Spring & MyBatis 기반 응용 프로그램 작성
- Spring WEB MVC를 이용한 웹 게시판

[기본기능]
게시판 리스트보기 + 게시물 본문내용 미리 보기 + 게시 글 상세보기 + 커멘트(댓글)기능 + 글쓰기(파일업로드) + 글 수정하기 + 글 삭제하기 + 답변글

[확장기능]
주입(DI)을 Annotation으로...
@Controller, @Request Mapping 적용
Spring Advice 적용하여 Application Logging(Spring AOP 적용)
Spring JDBC를 MyBatis로 버전업
 



[자바 JDBC]JSP에서 Oracle Ref Cursor 이용예제 입니다. 꼭 JSP가 아니더라도 자바에서 이용가능한 방법이니 잘 기억해 두시면 유용 하실 겁니다.

[자바 JDBC]JSP에서 Oracle Ref Cursor 이용예제 입니다. JSP가 아니더라도 자바에서 이용가능한 방법이니 잘 기억해 두시면 유용 하실 겁니다.
:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 
 
JSP등의 프로그램에서 오라클의 Stored Procedure를 호출하여 커서(레코드셋, SELECT등의 결과셋)를 되돌려 받기 위해 ref cursor를 사용 하는데 아래의 예를 통해 이해 하자구요~
 
n  먼저 오라클의 SCOTT/TIGER로 로그인을 하신 다음 아래처럼 패키지를 하나 생성 합
니다.
 
 SQL> CREATE or REPLACE PACKAGE TYPES
  2  AS
  3  Type cursorType IS Ref Cursor;
  4  end;
  5  /
 
패키지가 생성되었습니다.
 
.
n  아래는 테스트용 Function 입니다. EMP 테이블의 데이터 중 인자로 넘기는 부서에 해당 하는 데이터만 리턴 합니다
 
SQL> CREATE OR REPLACE FUNCTION emptest(v_deptno in number) RETURN TYPES.CURSORTYPE
  2  AS
  3     test_cursor TYPES.CURSORTYPE;
  4     sql_string Varchar2(500);
  5  BEGIN
  6     sql_string := 'Select * from scott.Emp where deptno = :deptno' ;
  7     Open test_cursor FOR sql_string USING v_deptno;
  8     RETURN test_cursor;
  9     CLOSE test_Cursor;
 10  END;
 11  /
 
함수가 생성되었습니다.
 
한가지 더,,, 위 함수를 다음과 같이 USING문을 이용하지 않고도 가능 합니다.
 
CREATE OR REPLACE FUNCTION emptest(v_deptno in number) RETURN TYPES.CURSORTYPE
AS
   test_cursor TYPES.CURSORTYPE;
   sql_string Varchar2(500);
BEGIN
   sql_string := 'Select * from scott.Emp where deptno = ' || v_deptno;
   Open test_cursor FOR sql_string;
   RETURN test_cursor;
   CLOSE test_Cursor;
END;
/
 
 
자 그럼 이젠 JSP 프로그램을 간단히 만들어 TEST 해 봅시다
 
//test.jsp
 
<%@ page language="java" contentType="text/html; charset=euc-kr" %>
<%@ page import="java.sql.*,oracle.jdbc.driver.* " %>
<%       
    Connection conn = null;
             CallableStatement cstmt = null;
             ResultSet rs = null;
 
             String driver_name = "oracle.jdbc.driver.OracleDriver"; //오라클 드라이버
             String url = "jdbc:oracle:thin:@localhost:1521:wink";   //호스트
             String user = "scott"; //계정
             String pwd = "tiger";  //비밀번호
             String query = "";
 
             try {
                           Class.forName(driver_name); //jdbc 드라이버연결
                           conn =  DriverManager.getConnection(url,user,pwd); //Connection인수 입력
                          
                           String proc_call = "{? = call emptest(?)}";
                          
                           // create callable statement
                           cstmt = conn.prepareCall(proc_call);
 
                           // key here is to register the output parameter
                           // of type cursor, execute, then cast it as a ResultSet.
                           cstmt.registerOutParameter(1, OracleTypes.CURSOR);
                           cstmt.setInt(2, 10);  //10번 부서의 데이터만 얻기 위해
 
                           cstmt.executeQuery();
                           rs = (ResultSet)cstmt.getObject(1);
 
                           while(rs.next()) {
                                        out.println(rs.getString("ename") + <br>);;
                           }
             }
             catch(Throwable e)
             {
                           out.println(e);
             }
             finally {
                           try {
                                        rs.close();
                                        cstmt.close();
                                        conn.close();
                           }
                           catch(Exception e) {}
             }
%>
 
DocumentRoot에 두고 http://localhost/test.jsp 라고 실행을 했습니다.
 
[결과]
:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />CLARKKING
MILLER