알지오 평생교육원

로그인|회원가입|고객센터
HOME>IT전문가>웹 프로그래밍 class1>Struts2

Struts2

Struts2
20회차 속성과정
전체 : 11시간 44분|회차당 평균 : 35분12초

이용기간 2개월

전문강사 : 알지오 R&D [IT]

270,000165,000



Struts2 인강 평생교육원 교육 안내
자바객체를 이용할수있는 프레임워크로 웹 개발자가 활용하는방법으로 이용하면 좋습니다. 복잡한 프로젝트를 간단하게 구성할수 있기때문에 기본적으로 자바프로그래밍의 기본지식이 있어야 쉽게 개발이 가능합니다. 자체적으로MVC프레임워크를 제공하기 때문에 웹 어플리케이션 제작을 원하는 분들이 활용하면 좋습니다.
  • 01.38분 Struts2 맛보기

    다이나믹 웹 프로젝트, 기본이 되는 파일들, 에러 해결

    책갈피 : [00:00] 프로젝트설정파일/[00:42] 다이나믹웹 프로젝트/[05:49] struts/[10:33] script/[15:46] actionsupport/[20:30] 코드설명/[25:28] 에러확인/[31:28] interceptor-ref/[36:58] dataobject.java

  • 02.31분 여러가지 페이지 만들기

    회원가입페이지, 액션 result 타입, 로그인페이지, redirect와 dispatcher, 출력페이지코딩

    책갈피 : [00:00] 회원가입페이지 만들기/[00:26] join.jsp/[05:02] index.html/[08:19] 라이브러리 복사/[12:43] getters and setters/[18:20] welcome.jsp/[24:58] 출력페이지 코딩/[30:14] run on server

  • 03.31분 기본프로그램 설치와 기본문법

    my SQL설치, 데이터베이스생성, 테이블생성, 워크매치설치, SQLyog, 호스트연결, 내용입력, 프로젝트, 스트러츠프레임웍, 패키지생성, action, result, 클래스파일, 생성자, DAO, 예외처리, close

    책갈피 : [00:00] result/[00:40] my SQL/[00:55] 다운로드/[05:40] 데이터 추가삽입/[12:14] 쿼리창에서의 내용입력/[20:36] 클래스파일생성/[27:59] 예외처리/[31:03] 초기화

  • 04.30분 DAO와 페이지의 연동

    DAO, 결과값리턴, 매칭생성, logic, array, execute, 쿼리생성, 예외처리, try문, while문, 스타일, table, iterator, property, 회원가입페이지

    책갈피 : [00:00] DAO.java/[01:04] makeconnection/[01:34] 결과값 리턴/[05:11] 로직생성/[10:28] 예외처리/[16:27] form action/[22:17] iterator/[25:22] run on server/[28:44] preparble

  • 05.46분 회원가입과 제품구매페이지 구현Ⅰ

    sql문의 전송, 태그라이브러리호출, 회원가입폼, 테이블구성, 에러메세지출력폼, 회원가입페이지액션, 로컬result와 글로벌result, mysql테이블생성, 클래스생성, db연결

    책갈피 : [00:00] joinmember액션클래스/[00:25] 변수선언/[05:04] try catch문/[11:05] 이름/[15:45] 에러메세지출력폼/[20:13] 로그인해보기/[26:45] id/pwd/[31:58] 제품구매기능구현/[37:52] 클래스생성/[44:22] db연결

  • 06.36분 제품구매페이지구현Ⅱ

    db데이터입력, 연결, 필요한파일들 생성, 문자열비교, 수치비교, 액션접근, 파라미터받기, 프로퍼티에 값 넣기, 리스트추가, 액션추가

    책갈피 : [00:00] insert함수/[00:37] 초기화/[05:05] connct/[12:56] 텍스트출력/[17:26] db확인/[24:40] 결과확인/[30:42] success.jsp로 지정/[34:58] 결과확인

  • 07.33분 유효성검사에 대해 알아보기

    유효성검사를 위한 프로젝트생성, validators, requiredvalidator, fieldexpressionvalidator, urlvalidator, regexvalidator, stringlengthvalidator, int검사자

    책갈피 : [00:00] 데이터검사/[00:24] 유효성검사/[00:33] 새프로젝트/[05:43] 검사필드생성/[10:28] validator type/[15:27] type/[21:11] 홈페이지/[25:54] index.html/[30:13] 확장자

  • 08.34분 유효성 검사와 파일 업로드

    validation.xml, CustomValidator클래스, FieldValidatorSupport 상속, 임의의 유효성검사, field-validator, 단일 파일 업로드

    책갈피 : [00:08] 유효성 체크 프로젝트 생성/[01:56] 스트럿츠 액션 만들기/[02:28] 패키지 만들기/[06:46] 유효성 검사 소스 입력/[12:11] 액션 정의/[18:25] 태그 라이브러리 호출/[22:33] index 파일 생성/[25:22] 라이브러리 복사 후 붙여넣기/[28:18] utf-8 인코딩 수정후 max 사이즈 올리기/[31:48] 세가지 변수 선언

  • 09.35분 파일 업로드Ⅰ

    단일 파일업로드, multipart wrapper class, 액션 컨텍스트의 파라미터, 파일 다중 업로드, 리스트를 이용한 업로드, 배열을 이용한 업로드, 리스트 형태의 값 확인

    책갈피 : [00:09] 업로드할 패스의 변수에 저장할 폴더위치 지정/[00:38] 게터세터 만들기/[05:15] 파일 업로드 액션 입력/[12:09] 파일 변수 만든후 게터 세터 만들기/[16:33] jsp 페이지 수정/[21:48] 파일 저장될 임시 파일 변수 입력/[25:26] 타이틀 입력/[32:42] 배열을 사용한 다중파일 업로드/[34:12] 변수 지정

  • 10.36분 파일 업로드Ⅱ

    multipart wrapper class

    책갈피 : [00:20] 파일 경로 만들기/[00:43] 값에 대한 게터 세터 생성/[01:18] 파일 저장될 값 전역 변수로 지정/[06:08] 파일 다운로드를 위한 스트링 방식의 리절트 생성/[10:11] 다운로드할 파일이 있는 목록 만들기/[16:56] 익스큐트 메소드 생성/[25:40] 스트링 값 만들기/[31:18] 마이바티스 사용의 장점/[34:31] 데이터 입력

  • 11.37분 마이바티스Ⅰ

    마이바티스 환경설정, jdbc연결, 마이바티스 맵퍼 생성, 마이바티스 기본문법, select, mapper 문서정의, sqlSession객체 만들기, typeAliases

    책갈피 : [00:17] 마이바티스 알아보기/[05:00] 임플리먼츠 받기/[08:50] 액션 처리할 익스큐트 함수 만들기/[13:52] 패스워드에 대한 값 미리 지정/[20:06] mapper.xml 생성/[28:32] 메인 페이지 코딩/[34:19] 타입 엘리어스 기호 이용

  • 12.36분 마이바티스Ⅱ

    마이바티스 사용법, select, update, insert, delete, parameterType, resultType, sql, include, 동적sql, if, choose, foreach, 기존프로젝트 마이바티스로 수정

    책갈피 : [00:12] 구분자 속성 알아보기/[05:46] 다른 구문에서 재 사용 가능한 sql 만들기/[11:54] choose 이용해 코딩하기/[18:18] 마이바티스를 응용한 기존 프로젝트 값 변형하기/[23:11] 매퍼 엘리먼트 만들기/[29:44] 로그인 할때 사용 되는 리스트 접근/[33:51] 구문에 주석 걸기/[34:20] 결과 확인

  • 13.32분 마이바티스Ⅲ

    마이바티스를 이용한 insert, 마이바티스를 이용한 selectList, 마이바티스를 이용한 selectOne, 새로운 게시판 프로젝트, utf-8로 데이터베이스 생성, utf-8로 user table 생성, 아이바티스 jar 파일 임포트, 회원가입폼 html, 회원가입하기 액션

    책갈피 : [00:27] joinmember.java 확인/[00:42] 빌더 생성/[01:56] 세션 객체 만들기/[06:25] sqlSessionFactory 입력/[11:39] 캐릭터 셋 지정/[15:20] 한글 처리/[20:18] 메인 액션 만들기/[24:37] 폼 만들기/[30:29] 익스큐트 함수 호출

  • 14.31분 로그인과 로그아웃 생성

    ibatis 설정파일, ibatis SqlMapConfing.xml, ibatis transactionManager, ibatis dataSource, ibatis typeAlias, ibatis resultMap, ibatis queryForObject, ibatis queryForList, 로그인처리, 세션등록, 세션해제

    책갈피 : [00:05] 유저 로그인 액션 만들기/[00:46] 유저와 관련된 vo 값 유턴/[05:00] 아이바티스를 위한 문서 정의/[10:33] 셀렉트 문 만들기/[20:30] 작업 확인/[27:25] 로그아웃 액션 만들기/[30:30] 로그인, 로그아웃

  • 15.36분 회원가입폼 생성

    회원가입하기, ibatis insert, 회원가입폼 만들기, 페이지 iframe 나누기, top.jsp ui만들기, main.jsp ui만들기, qna 게시판 만들기

    책갈피 : [00:16] 회원가입 액션 만들기/[01:15] 회원가입 직접 처리 액션 생성/[04:12] 회원가입 폼 만들기/[09:24] 비밀번호 확인 폼 만들기/[16:41] sqlException 받기/[24:07] qna 게시판 만들기/[30:26] tr에 bg컬러 삽입/[35:00] 페이지 확인

  • 16.34분 Q&A 게시판 생성Ⅰ

    Qna Table 생성하기, Com Table 생성하기, Qna List action 구성, Qna List jsp 페이지 구성, Qna List 페이징 처리하기, 페이징 처리 클래스화, Qna model 생성, Qna DAO 생성

    책갈피 : [00:07] 테이블 추가하기/[05:30] 디폴트 케릭터 셋 설정/[10:46] 게터세터 만들기/[18:11] 토탈 전체 페이지 수 구하기/[24:30] for문 돌리기/[29:40] 익스큐트 함수 만들기/[33:29] qna.xml 생성

  • 17.35분 Q&A 게시판 생성Ⅱ

    Qna typeAlias 정의, Com typeAlias 정의, Qna,Com resultMap 정의, ibaits sql구문, Qna List, ibatis include 구문, Qna List jsp 페이지 정의, qna list 페이지 확인, qna View 페이지 구현

    책갈피 : [00:12] Qna typeAlias 지정/[05:11] 코멘트 리스트 값 가져오기/[11:52] list 값 할당/[15:24] qna list 구현 페이지 만들기/[20:14] 현재 페이지 정의/[25:14] 글쓰기 버튼 생성/[31:36] qna View 액션 구현/[34:49] 익스큐트 함수 호출

  • 18.36분 Q&A 게시판 생성Ⅲ

    qna View action 구현, View 파일 다운로드, View 리플 리스트 형태 작성하기, 자세히 보기시 조횟수 증가 작성하기, View UI html만들기, View 댓글 임의로 등록하여 확인하기, View 댓글달기 액션 구성하기

    책갈피 : [00:07] View action 구현/[00:19] 파일 다운로드 할수 있도록 변수 지정/[05:27] 트라이 캐치 절을 이용한 소스 코딩/[11:46] qna DAO에서 모델 만들기/[19:52] qna 게시판 헤더 만들기/[25:18] 첨부 파일에 대한 내용 넣기/[31:48] 값 확인/[36:08] 뷰 액션에서 새로운 매소드 작성

  • 19.35분 Q&A 게시판 생성Ⅳ

    View 댓글달기 액션 처리하기, qna 글쓰기 처리, qna 글쓰기 UI 만들기, qna javascript로 validation만들기, 글쓰기 파일 업로드 액션 만들기, qna 글쓰기 insert 만들기

    책갈피 : [00:05] 댓글 액션 처리/[00:21] 유저 값 가져오기/[04:56] 코멘트에 VO 값 넣기/[10:33] 액션을 성공적으로 등록하게 하는 메서드 만들기/[16:52] 작성자 입력 칸 만들기/[23:18] 필수값 입력 확인 스크립트 만들기/[27:48] 파일에 qna vo값 받을수 있게 하기/[32:00] 아이바티스와 모델 부분 작성/[34:00] insert문 구성

  • 20.42분 Q&A 게시판 생성Ⅴ

    qna 글쓰기 파일 업로드시 처리, 현재 등록한 글 번호 가져오기, 실제 서버에 저장될 파일 이름 설정, 서버에 파일 저장하기, 파일 정보 설정하고 업데이트 하기, 글쓰기 파일등록하여 글쓰기, qna 글 수정하기, qna 글 파일 수정하기, 세션을 이용한 수정버튼

    책갈피 : [00:15] 익스큐트 부분 처리/[05:42] 서버에 파일 저장하기/[10:54] writeAction에서 업데이트 할수 있도록 정의/[16:10] 내용 수정 액션 만들기/[23:32] 게터세터 생성/[30:30] 수정할수 있는 액션 처리/[35:34] qna 스트링 값 수정/[41:15] 파일 첨부





주소 : 경기 의정부시 시민로122번길 41-46, 2F|e-mail : help@alzio.co.kr|호스팅 제공자 : SK브로드밴드
회사명 : 알지오|대표 : 채명수|개인정보관리자 : 박진엽|사업자등록번호 : 217-90-17793|통신판매 제2008-0312호
SSL발급자 Equifax Secure Global eBusiness CA-1|Copyright since 2003ⓒalzio.co.,Ltd all rights reserved. SNS

* 중소기업진흥공단 신기술밴처지원

* 서울기술보증 제 20031501호