IT전문교육 의 리더!

HOME>IT전문가>웹 프로그래밍 class1>Struts2

Struts2

20회차 속성과정|전체 : 11시간 44분|회차당 평균 : 35분12초
270,000165,000
  • 이용기간 2개월|전문강사 : 박진표
강사님 학력 및 경력사항
현.
Web 개발 프로그래머

[진행프로젝트]
Java MVC통합 Framework Struts & Spring 교육담당
선거투표 서비스(Web/Mobile)개발
사이트 유지/보수/server&view 분리작업
Builder 개발(Android)
Study Guides
자바객체를 이용할수있는 프레임워크로 웹 개발자가 활용하는방법으로 이용하면 좋습니다. 복잡한 프로젝트를 간단하게 구성할수 있기때문에 기본적으로 자바프로그래밍의 기본지식이 있어야 쉽게 개발이 가능합니다. 자체적으로MVC프레임워크를 제공하기 때문에 웹 어플리케이션 제작을 원하는 분들이 활용하면 좋습니다.
 
  • 0138분 Struts2 맛보기다이나믹 웹 프로젝트/기본이 되는 파일들/에러 해결

    책갈피 : [00:00] 프로젝트설정파일/[00:42] 다이나믹웹 프로젝트/[01:14] 라이브러리 확인/[02:08] 라이브러리 삽입/[02:22] 파일생성/[02:30] 파일작성/[03:11] display_name/[03:27] filter/[03:47] filter_mapping/[04:11] welcome-file-list/[05:01] struts.xml/[05:49] struts/[05:59] 패키지와 액션 지정/[06:13] package/[06:32] action/[07:26] 클래스/[07:50] 확인/[08:17] execute/[08:43] 예외처리/[09:01] 콘솔창/[09:37] jsp페이지 생성/[10:25] index페이지 생성/[10:33] script/[11:13] run on server/[11:35] 에러확인/[11:56] 재실행/[12:14] 콜솔확인/[12:44] 새로운파일생성/[13:26] web.xml 생성/[13:45] struts.xml생성/[14:11] package/[14:26] action/[14:34] result/[14:56] 클래스/[15:18] 브라우저/[15:46] actionsupport/[16:10] override/implement methods/[16:54] 변수2개 생성/[17:29] setpass/[17:58] 리저트페이지작성/[18:11] helloalzio.jsp/[18:46] taglib/[19:20] prefix/[20:30] 코드설명/[21:10] input.jsp/[21:18] action/[21:45] 아이디와 비밀번호/[22:28] 버튼설정/[23:11] index파일 생성/[23:33] script/[24:17] 실행/[24:36] 확인/[24:47] 에러확인/[25:10] 변경/[25:17] 확인/[25:28] 에러확인/[25:39] 재실행/[26:20] 콘솔창 확인/[26:47] 파일들의 실행 확인/[28:22] 다이나믹웹프로젝트/[29:03] 라이브러리추가/[29:28] web.xml/[29:55] struts.xml/[30:47] package/[31:28] interceptor-ref/[31:32] params/[31:55] result페이지 생성/[33:02] 클래스/[33:29] join.java/[34:15] getters and settings/[34:42] select methods to override or implement/[36:58] dataobject.java

  • 0231분 여러가지 페이지 만들기회원가입페이지/액션result타입/로그인페이지/redirect와 dispatcher/출력페이지코딩

    책갈피 : [00:00] 회원가입페이지 만들기/[00:26] join.jsp/[00:44] center/[02:11] 버튼/[02:44] web.xml/[03:00] init-param/[03:28] join_result/[03:49] s:property/[04:20] error폴더/[04:37] error.jsp/[05:02] index.html/[05:43] charset/[06:16] run on server/[06:28] 확인/[06:47] 콘솔창 확인/[07:42] 액션result 타입/[07:57] 새프로젝트 생성/[08:19] 라이브러리 복사/[08:33] web.xml/[09:08] struts.xml/[09:44] package/[10:16] action/[10:52] dispatcher/[11:33] class/[12:00] logincheck.java/[12:14] 변수선언/[12:43] getters and setters/[13:17] implement method/[13:42] if/[15:33] 로그인첫페이지/[15:52] tag 삽입/[16:11] form/[16:31] table/[17:59] s:actionerror/[18:20] welcome.jsp/[19:04] index.html/[19:16] function/[19:35] run on server/[19:50] 확인/[20:56] redirect 와 dispatcher 둘다 사용해보기/[21:15] struts.xml/[21:17] dispatcher/[21:28] redirect/[22:28] view.jsp/[23:09] move action/[23:51] redirect action/[24:45] moving.jsp/[24:58] 출력페이지 코딩/[25:56] moving2.jsp/[26:59] menu.jsp/[27:15] 하이퍼링크 파일/[27:44] run on server/[29:06] redirect와 dispatcher의 비교/[29:43] logincheck2 action/[30:14] run on server

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

    책갈피 : [00:00] result/[00:40] my SQL/[00:55] 다운로드/[01:43] 파일확인/[02:05] 접속방법/[02:39] 데이터베이스 확인/[02:55] use/[03:08] show/[03:28] 데이터베이스 만드는법/[03:56] 테이블생성/[04:51] 확인/[05:02] 테이블데이터 삽입/[05:40] 데이터 추가삽입/[06:03] select/[06:38] 윈도우환경에서의 작업/[06:55] 워크매치설치/[07:34] sqlyog설치/[07:58] 파일확인/[08:09] 호스트연결/[08:57] 확인/[09:12] 데이터베이스확인/[09:29] 데이터베이스생성/[09:59] 테이블생성/[10:15] 내용입력/[11:29] 테이블열기/[11:48] 테이블폼이용내용입력/[12:14] 쿼리창에서의 내용입력/[12:45] 쿼리실행/[13:02] 쿼리추가/[13:31] 쿼리실행/[13:56] 프로젝트만들기/[14:26] 파일이동/[15:18] web.xml생성/[15:59] struts.xml생성/[16:36] 스트러츠 프레임웍/[16:57] 패키지생성/[17:16] action/[17:31] result/[18:25] succaction/[19:08] join/[19:44] joinmember/[20:36] 클래스파일생성/[21:28] execute/[21:44] value object/[22:22] 변수정의/[22:54] getters and setters/[23:18] pwd 변수처리/[23:59] 실패경우의 task/[24:32] dao 페이지생성/[25:02] dao의 목적/[25:10] 변수선언/[26:33] 포트와 DB값 입력/[27:03] 생성자만들기/[27:46] makeconnection/[27:59] 예외처리/[28:54] getconnection/[29:31] 모든객체의 close/[30:47] 소스복사/[31:03] 초기화

  • 0430분 DAO와 페이지의 연동DAO/결과값리턴/매칭생성/logic/array/execute/쿼리생성/예외처리/try문/while문/스타일/table/iterator/property/회원가입페이지

    책갈피 : [00:00] DAO.java/[01:04] makeconnection/[01:34] 결과값 리턴/[02:41] executequrey/[03:02] vo값 매칭생성/[03:31] setstring/getstring/[04:07] close/[04:23] loginaction.java/[04:34] dao생성/[05:11] 로직생성/[06:25] 명단출력클래스/[06:57] succaction.java/[07:11] array변수생성/[07:48] getters and setters/[08:06] execute/[08:27] dao 함수생성/[09:10] 리턴/[09:40] 초기화/[10:14] 쿼리생성/[10:28] 예외처리/[10:40] close/[10:49] try문 작성/[11:09] while문/[13:04] alist에 값 받기/[13:36] struts.xml/[13:57] login.jsp/[14:44] 스타일삽입/[15:16] table/[16:27] form action/[17:02] 아이디/[17:56] 패스워드/[18:28] colspan/[19:59] bgcolor/[20:18] colspan/[20:38] content.jsp/[21:13] 텍스트입력/[21:59] table/[22:17] iterator/[22:35] property/[23:22] index.html/[23:39] onstart/[24:29] succaction.java/[24:45] content.jsp/[25:01] dao.java/[25:22] run on server/[25:27] 확인/[27:36] 회원가입페이지/[27:50] joinmember/[28:18] implement/[28:44] preparble

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

    책갈피 : [00:00] joinmember액션클래스/[00:25] 변수선언/[00:48] getter and setter/[01:33] 메모리할당/[01:50] 데이터처리/[02:35] if문/[02:57] else/[03:36] insert문/[03:45] dao.java/[04:07] insert메소드/[05:04] try catch문/[06:50] sql문의 전송/[07:28] 후처리/[07:43] getmodel메소드/[08:18] login.jsp/[08:41] 태그라이브러리 호출/[09:04] 스타일지정/[09:27] 회원가입폼/[10:25] 테이블구성/[11:05] 이름/[11:46] 아이디/[12:07] 패스워드/[12:30] 패스워드확인/[12:37] pwdcheck/[13:06] 전화번호/[13:19] select 태그/[15:08] clospan/[15:24] 회원가입/[15:45] 에러메세지출력폼/[16:40] actionmessage/[17:02] 회원가입페이지액션/[18:02] index.html실행/[18:22] 입력해보기/[19:02] joinmember.java확인/[19:37] 재입력/[20:13] 로그인해보기/[20:46] 로컬result/[21:01] 글로벌result/[21:27] error.jsp/[22:08] 파일생성/[22:43] 실행후 확인/[23:52] struts.xml/[24:22] logincheck2.java/[24:38] preparable,modeldriven상속/[25:19] logindata.java/[25:49] logindata받기/[26:00] 상속메소드추가/[26:24] execute/[26:45] id/pwd/[27:32] id값 채우기/[27:50] if문/[28:49] struts.xml/[29:40] 실행후 확인/[30:00] 에러확인/[30:24] 에러처리/[30:36] 실행후 확인/[31:58] 제품구매기능구현/[32:21] mysql호스트연결/[32:36] 테이블생성/[32:52] 데이터입력/[33:40] 테이블열기/[33:58] 새프로젝트/[34:27] 라이브러리추가/[34:59] web.xml/[35:36] struts.xml/[36:10] package/[37:52] 클래스생성/[38:16] insertaction.java/[39:08] dataobject.java/[40:06] getter and setter/[40:57] 객체선언/[41:48] execute/[42:37] dao.java/[44:22] db연결/[44:47] try catch/[45:51] if문

  • 0636분 제품구매페이지구현Ⅱdb데이터입력/연결/필요한파일들 생성/문자열비교/수치비교/액션접근/파라미터받기/프로퍼티에 값 넣기/리스트추가/액션추가

    책갈피 : [00:00] insert함수/[00:37] 초기화/[01:02] 값출력/[02:02] string insert문/[02:25] db에 데이터 입력/[02:35] catch/[03:01] try/[03:15] preparestatement연결/[04:28] execute/[04:51] dao/[05:05] connct/[05:07] if문/[06:01] input.jsp/[07:07] 태그생성/[07:25] s:property/[08:03] s:form/[08:38] textfield/[11:19] submit/[11:59] sucess.jsp/[12:33] title/[12:56] 텍스트출력/[14:14] 도메인오브젝트 값 가져오기/[14:36] vo값 출력/[15:06] 링크/[15:21] index.html/[15:54] onload/[16:19] getter and setter/[16:40] 결과확인/[17:26] db확인/[17:48] 문자열비교 text삽입/[19:00] elseif/[19:17] s:else/[19:45] boolean비교/[21:02] 수치비교/[21:48] 액션접근/[22:33] request 파라미터 받기/[23:40] 프로퍼티에 값 넣기/[24:40] 결과확인/[25:50] 재입력/[26:24] 리스트추가/[26:37] resultset선언/[27:02] arraylist/[27:44] makeconnct/[27:49] 예외처리/[28:29] while문/[30:16] action추가/[30:42] success.jsp로 지정/[31:01] chain타입/[31:49] succaction.java/[32:08] 변수선언/[32:29] getter and setter/[32:50] execute/[33:37] iterator/[33:49] table/[34:30] s:property/[34:58] 결과확인

  • 0733분 유효성검사에 대해 알아보기유효성검사를 위한 프로젝트생성/validators/requiredvalidator/fieldexpressionvalidator/urlvalidator/regexvalidator/stringlengthvalidator/int검사자

    책갈피 : [00:00] 데이터검사/[00:24] 유효성검사/[00:33] 새프로젝트/[01:02] lib복사/[01:11] web.xml생성/[01:28] 소스복사와 수정/[01:52] xwork-core.jar/[02:13] struts.xml/[02:43] 한글처리/[03:10] 이전의 유효성검사/[03:18] freework로 유효성검사/[03:45] package/[04:10] action/[04:32] result/[05:17] class생성/[05:43] 검사필드생성/[06:01] 변수선언/[06:55] getter setter/[07:13] override/[08:11] validation.xml/[08:31] doctype/[09:35] validators/[09:55] field/[10:28] validator type/[11:04] param/[11:30] message/[12:11] requiredvalidator/[12:38] type/[12:50] message/[13:27] fieldexpressionvalidator/[14:02] param/[14:19] 수식입력/[14:41] message/[15:08] urlvalidator/[15:27] type/[15:41] message/[16:26] regexvalidator/[16:51] param/[17:13] message/[17:45] jsp폴더생성/[18:11] customform.jsp/[18:28] taglib/[19:09] table생성/[20:10] s:textfield/[21:11] 홈페이지/[21:53] center/[22:07] s:fielderror/[23:16] customsuccess.jsp/[23:37] taglib/[24:29] stringlengthvalieator/[25:54] index.html/[26:07] script/[26:44] submit버튼/[27:00] run on server/[27:04] 결과확인/[27:46] 오류확인/[28:01] 코드수정/[28:27] 결과확인/[29:20] 이름/[29:55] 홈페이지/[30:13] 확장자/[30:35] 결과확인/[31:18] int검사자/[31:43] param/[32:18] message

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

    책갈피 : [00:08] 유효성 체크 프로젝트 생성/[01:23] struts.xml 파일 생성/[01:56] 스트럿츠 액션 만들기/[02:28] 패키지 만들기/[02:57] Validator 입력/[03:23] 두가지 result 입력/[04:14] CustomValidator클래스 생성/[05:40] 코드 입력/[06:15] 예외 처리/[06:46] 유효성 검사 소스 입력/[08:07] validatiors.xml 생성/[08:52] 디폴트 설정 파일 코드 가져오기/[10:33] 코드 파일에 붙여넣기/[10:48] 임의로 만든 validator 입력/[11:09] 확인/[11:16] 액션 클래스 파일 작성/[12:11] 액션 정의/[12:56] 액션 처리 함수 입력/[14:07] 문서 선언/[15:09] 첫번째 필수 요소 처리/[16:15] 틀렸을때 메시지 입력/[16:41] CustomValidator 입력/[17:45] 커스텀 검사자 입력 페이지 구현/[18:25] 태그 라이브러리 호출/[20:03] 검사 오류 부분에 대한 부분 코딩/[20:41] 커스텀 검사자 출력 페이지 구현/[21:11] 태그 라이브러리 호출/[21:40] 타이틀 입력/[22:33] index 파일 생성/[24:00] 확인/[24:47] 스트럿츠를 이용한 파일 업로드/[25:22] 라이브러리 복사 후 붙여넣기/[26:00] web.xml 파일 생성/[26:22] 스트럿츠 파일 만들기/[26:45] 업로드 파일의 크기가 제한 되는 이유/[27:40] 옵션 수정하는 두가지 방법/[28:18] utf-8 인코딩 수정후 max 사이즈 올리기/[29:37] 패키지 생성/[30:07] 액션 생성/[30:30] 두개의 result 생성/[31:03] 액션 파일 업로드 액션 만들기/[31:30] 액션 서포트 상속받기/[31:48] 세가지 변수 선언/[33:04] 네이밍 규칙

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

    책갈피 : [00:09] 업로드할 패스의 변수에 저장할 폴더위치 지정/[00:38] 게터세터 만들기/[00:55] 임시 파일 변수 선언/[01:07] 함수 호출/[01:19] 소스 코딩/[01:34] 파일 존재 여부 체크/[03:07] fileutilsUpload.jsp 파일 생성/[03:46] 태그 라이브러리 호출/[05:15] 파일 업로드 액션 입력/[06:00] submit 으로 파일 보내기/[06:55] uploadsuccess.jsp 파일 생성/[07:15] 태그 라이브러리 호출/[07:30] 내용 입력/[08:03] 목록 입력/[08:58] 파일 업로드 확인/[10:11] 인풋, 아웃풋 스트림으로 파일 업로드/[10:37] 새로운 액션 생성/[11:05] result 페이지 입력/[11:52] 액션 서포트 상속 받기/[12:09] 파일 변수 만든후 게터 세터 만들기/[13:16] 입력한 값에 대한 실행파일 생성/[13:43] 파일 인풋 스트림 열기/[14:11] 파일 아웃풋 스트림 열기/[14:43] 버퍼를 읽을 int 값 지정/[15:56] 인풋, 아웃풋 스트림 닫기/[16:33] jsp 페이지 수정/[16:41] 확인/[17:48] 다중 파일 업로드/[18:26] 리스트 타입을 사용한 다중 파일 업로드 구현/[19:15] 액션 파일 생성/[19:48] 세가지 변수 지정/[21:14] 파일 업로드 패스 생성/[21:48] 파일 저장될 임시 파일 변수 입력/[22:02] 함수 호출/[22:21] 다중 파일 업로드 구현/[23:26] 파일 업로드/[24:18] listtypeUpload.jsp 페이지 만들기/[24:44] 태그 라이브러리 임포트/[25:26] 타이틀 입력/[26:03] 파일 생성/[27:07] 성공시 리턴 페이지 만들기/[28:07] 다중 파일 업로드된 내용 입력/[29:30] 컨텐츠 타입 입력/[30:18] 임시 파일 이름 입력/[31:07] 확인/[32:42] 배열을 사용한 다중파일 업로드/[33:53] 액션 서포트 상속 받기/[34:12] 변수 지정

  • 1036분 파일 업로드Ⅱmultipart wrapper class

    책갈피 : [00:20] 파일 경로 만들기/[00:43] 값에 대한 게터 세터 생성/[01:18] 파일 저장될 값 전역 변수로 지정/[01:29] 소스 입력/[03:00] 액션 수정/[03:23] 확인/[03:50] 파일 업로드/[04:15] 파일 다운로드 액션 만들기/[04:30] 새 액션 추가/[06:08] 파일 다운로드를 위한 스트링 방식의 리절트 생성/[06:15] 액션의 네임과 클래스 입력/[06:59] result 안에 param 추가/[08:31] inputname 지정/[08:56] 버퍼 사이즈 지정/[09:26] fileExtractAction 파일 만들기/[10:11] 다운로드할 파일이 있는 목록 만들기/[10:39] 리스트 형태 만들기/[11:18] 임시 베이스 패스 만들기/[11:33] 값에 대한 게터 세터 생성/[12:07] 고정 베이스 값을 임시 베이스 값에 삽입/[12:26] 파일 리스트 생성/[13:18] null 값 체크/[14:11] 파일 사이즈 체크/[14:45] 다운로드 액션 구현/[15:18] 변수 입력/[16:37] 게터 세터 생성/[16:56] 익스큐트 메소드 생성/[17:21] 파일 경로와 파일 이름 얻어오기/[18:26] 스트림의 바이트 크기 넣기/[18:51] 다운로드 받을 파일 이름 넣기/[20:17] 값 다운 받을수 있는 jsp 파일 생성/[20:47] 태크 라이브러리 호출/[21:48] ul 태그로 목록 보여주기/[22:18] url 생성/[24:33] href 입력/[25:40] 스트링 값 만들기/[26:56] 단일 파일 업로드와 파일 다운로드 하이퍼 만들기/[28:47] 파일 다운로드 확인/[29:41] 파일 저장/[30:02] 정리/[30:26] 마이바티스/[31:18] 마이바티스 사용의 장점/[31:56] 자바 라이브러리 다운/[33:15] 테이블 만들기/[34:23] 테이블 열기/[34:31] 데이터 입력

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

    책갈피 : [00:17] 마이바티스 알아보기/[00:23] 새 프로젝트 생성/[00:44] 라이브러리 붙여넣기/[01:34] web.xml 생성/[02:05] 스트럿츠 파일 생성/[02:38] 패키지 만들기/[03:00] 액션 생성/[04:09] 리절트 페이지 지정/[05:00] 임플리먼츠 받기/[05:40] 데이타 오브젝트 클래스파일 만들기/[06:27] dept 테이블과 동일한 컬럼 생성/[07:30] 리스트 값 지정/[08:30] 데이타 오브젝트와 리스트 값에 대한 게터세터 생성/[08:50] 액션 처리할 익스큐트 함수 만들기/[09:31] sql 세션 인터페이스 생성/[10:16] 빌더 만들기/[10:43] 펙토리 생성/[11:48] 문서타입 정의/[12:39] 필수 설정 부분 작업/[13:01] 프로퍼티 값 추가/[13:52] 패스워드에 대한 값 미리 지정/[15:22] 프로퍼티 리소스에 DB 프로퍼티 참조/[16:11] 인바이러먼트 생성/[17:03] 데이터 소스 엘리먼트 생성/[17:59] 프로퍼티 값 입력/[19:18] 매퍼 엘리먼트 생성/[20:06] mapper.xml 생성/[21:18] 셀렉트문 만들기/[23:10] 컨피그레이션 xml 호출/[24:17] reader에서 받은 값 팩토리로 만들기/[24:41] 객체 생성/[25:07] 정의 돼 있는 값 가져오기/[26:48] 값 출력/[27:11] for 문으로 테이블 값 보기/[28:32] 메인 페이지 코딩/[29:30] success.jsp 페이지 만들기/[29:48] 태그 라이브러리 호출/[31:52] 링크 클릭/[32:45] 기억해야 할 순서/[34:19] 타입 엘리어스 기호 이용/[36:00] 값 확인

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

    책갈피 : [00:12] 구분자 속성 알아보기/[00:21] parameterType/[01:30] where 조건으로 단 하나의 값만 가져오고 싶을 경우/[02:36] insert문 입력/[04:28] update문 입력/[05:09] delete문 입력/[05:46] 다른 구문에서 재 사용 가능한 sql 만들기/[07:30] 사용 방법/[08:39] 동적 sql/[08:52] if문을 이용해 sql문 만들기/[10:03] 테스트 구문 입력/[10:56] choose 엘리먼트/[11:13] 새로운 select 생성/[11:54] choose 이용해 코딩하기/[12:45] otherwise 구문 이용/[13:54] foreach 구문/[14:28] select문 만들기/[16:56] 값 사용 하는 방법의 예/[17:26] 매퍼에서 셀렉트 문으로 값 가져올 경우/[18:18] 마이바티스를 응용한 기존 프로젝트 값 변형하기/[19:03] configuration.xml 생성/[19:56] configuration 프로퍼티 추가/[20:11] db 프로퍼티 가져오기/[21:03] db 프로퍼티 연결/[21:30] environments 만들기/[22:02] 환경 설정 된 값 넣기/[23:11] 매퍼 엘리먼트 만들기/[24:30] 구문자 만들기/[25:26] select 정의/[26:18] parameterType 지정/[27:00] select를 arraylist로 받는 구문 만들기/[27:56] insert 구문 만들기/[29:06] 네임, 아이디, 패스워드 값 채워넣기/[29:44] 로그인 할때 사용 되는 리스트 접근/[30:33] 라이브러리 추가/[31:56] 빌드 시키기/[32:15] 팩토리 세션 열기/[33:22] id 값 입력/[33:51] 구문에 주석 걸기/[34:20] 결과 확인

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

    책갈피 : [00:27] joinmember.java 확인/[00:42] 빌더 생성/[01:56] 세션 객체 만들기/[02:30] insert 값 입력/[03:12] insert 문 확인/[03:49] session.commit 함수 입력/[04:15] 회원가입 및 결과 확인/[05:15] 마이바티스를 이용한 success 액션 수정/[06:25] sqlSessionFactory 입력/[07:00] select 하기/[08:01] 결과 확인/[08:52] 규모 있는 프로젝트 만들기/[09:37] 회원관리 테이블과 데이터베이스 만들기/[10:50] 쿼리 작성/[11:39] 캐릭터 셋 지정/[12:18] 새 프로젝트 생성/[12:41] 라이브러리 넣기/[13:28] web.xml 생성/[14:16] struts.xml 생성/[14:46] 웹 게시판 프로젝트 작성/[15:20] 한글 처리/[16:00] main form 생성/[16:26] 로그인 회원가입 액션 만들기/[16:52] 매서드 사용/[17:33] 로그인 액션 생성/[18:25] 로그아웃 액션 만들기/[19:26] 로그인과 관련된 액션 만들기/[20:18] 메인 액션 만들기/[21:18] 로그인 폼 액션 만들기/[22:26] 매서드 폼 만들기/[23:26] login.jsp 생성/[24:37] 폼 만들기/[25:07] 스타일 지정/[26:07] 로고 입력/[27:18] 테이블 스타일 지정/[28:22] 비밀번호 스타일 지정/[28:48] 공백 생성/[29:11] 셀 합치기/[29:40] 유저 로그인 액션 페이지 만들기/[30:29] 익스큐트 함수 호출/[31:07] 새 패키지 생성

  • 1431분 로그인과 로그아웃 생성ibatis 설정파일/ibatis SqlMapConfing.xml/ibatis transactionManager/ibatis dataSource/ibatis typeAlias/ibatis resultMap/ibatis queryForObject/ibatis queryForList/로그인처리/세션등록/세션해제

    책갈피 : [00:05] 유저 로그인 액션 만들기/[00:46] 유저와 관련된 vo 값 유턴/[01:22] 세션 등록/[01:38] 값에 대한 게터세터 생성/[01:53] 익스큐트 처리/[02:27] db값 처리/[03:46] 유저 게터세터 생성/[04:00] 매퍼값 임의로 셋팅/[04:24] sqlMapConfig 생성/[05:00] 아이바티스를 위한 문서 정의/[05:38] 데이터 소스 정의/[06:15] jdbc 위치 입력/[07:30] 테이블 쿼리에 대한 문서 정의/[08:13] user.xml에서 문서타입 정의/[08:43] 타입 얼리어스 지정/[09:26] 리절트 맵 정의/[10:33] 셀렉트 문 만들기/[12:16] userDAO 셋팅/[14:20] 로그인 처리 확인/[15:41] queryForObject로 값 가져오기/[17:48] 값에 대한 처리/[18:11] user가 null일 경우/[18:33] user가 null이 아닐 경우/[19:52] 아이디와 패스워드가 동일하지 않을 경우/[20:30] 작업 확인/[21:21] 임의의 아이디와 패스워드 생성 후 입력/[22:06] 결과 보기/[23:33] 세션 값 사용/[24:37] userlogin.jsp 페이지로 값 넘기기/[25:30] 문구 출력 확인/[26:18] 로그아웃 폼 만들기/[27:25] 로그아웃 액션 만들기/[27:41] 로그아웃 메서드 생성/[28:37] 세션 값 액션 컨텍스트에 적용/[29:33] 확인/[30:30] 로그인, 로그아웃

  • 1536분 회원가입폼 생성회원가입하기/ibatis insert/회원가입폼 만들기/페이지 iframe 나누기/top.jsp ui만들기/main.jsp ui만들기/qna 게시판 만들기

    책갈피 : [00:16] 회원가입 액션 만들기/[01:15] 회원가입 직접 처리 액션 생성/[02:38] 액션 서포트 상속받기/[02:57] 폼 메서드 만들기/[03:23] 폼 처리할수 있는 jsp/user/joinForm.jsp 만들기/[03:53] 태그 라이브러리 상속받기/[04:12] 회원가입 폼 만들기/[04:40] 테이블에 스타일 넣기/[05:46] 이미지 삽입/[06:58] 테이블 폼 생성/[07:08] 스타일 정의/[07:58] 아이디 확인 폼 만들기/[08:33] 스타일 정의/[09:24] 비밀번호 확인 폼 만들기/[10:28] 이름, 이메일 폼 만들기/[11:33] 회원가입을 위한 서브밋 버튼 생성/[13:05] 로그인 액션에서 인풋타입 만들기/[13:48] userJoinAction 구성/[14:52] 게터세터 만들기/[15:16] 익스큐트 함수 생성/[15:48] vo값 insert 시키기/[16:41] sqlException 받기/[17:44] insert문 작성/[18:21] 유저 파라미터 클래스 정의/[20:18] 유저 값 넘기기/[21:37] login.jsp 보기/[21:47] 페이지 확인/[22:03] 회원가입 페이지 보기/[22:17] 임의로 값 입력/[23:41] 로그인/[24:07] qna 게시판 만들기/[25:29] iframe 생성/[26:30] 리스트 프레임 생성/[27:21] 태그 라이브러리 임포트/[28:47] 테이블 구성/[29:22] 스타일 정의/[30:26] tr에 bg컬러 삽입/[31:51] 링크 걸기/[32:19] 버튼 삽입/[33:37] 접근 환영 값 입력/[34:12] 로그아웃 버튼 생성/[35:00] 페이지 확인

  • 1634분 Q&A 게시판 생성ⅠQna Table 생성하기/Com Table 생성하기/Qna List action 구성/Qna List jsp 페이지 구성/Qna List 페이징 처리하기/페이징 처리 클래스화/Qna model 생성/Qna DAO 생성

    책갈피 : [00:07] 테이블 추가하기/[00:24] qna 게시판을 위한 테이블 구성/[01:06] qna no 입력/[02:00] qna content 입력/[02:45] 조회수 나타내기/[03:38] 익스큐트 쿼리 선택/[04:00] Com Table 생성하기/[04:30] 보드 네임 적기/[05:30] 디폴트 케릭터 셋 설정/[06:26] struts.xml 접근/[06:30] Qna List action 만들기/[07:30] Qna action 만들기/[08:16] vo 구조 만들기/[08:39] 새 패키지 생성/[09:03] 변수 입력/[10:46] 게터세터 만들기/[11:50] 페이징 처리/[13:30] 페이지 클래스 만들기/[14:07] 페이징 액션에서 페이지 처리하기/[16:02] 페이징 생성자 만들기/[17:11] 페이지 소스 코딩/[18:11] 토탈 전체 페이지 수 구하기/[19:03] 토탈 페이지가 0일 경우/[19:18] 현재 페이지가 전체 페이지 수 보다 클 경우/[19:48] 현재 페이지의 처음과 마지막 글 번호 가져오기/[20:41] 시작 페이지와 마지막 페이지 값 구하기/[22:06] html 구성/[23:33] 공백 넣기/[24:22] 하이퍼 생성/[24:30] for문 돌리기/[26:03] 현재 페이지가 아닐 경우/[27:07] 공백 추가/[27:48] 다음 페이지 버튼 생성/[29:07] 리스트 액션에서 보기/[29:22] 게터세터 만들기/[29:40] 익스큐트 함수 만들기/[30:06] dao 파일 만들기/[30:47] sqlMapClient 객체 만들기/[32:27] 리스트 액션에서 리스트 받아오기/[33:29] qna.xml 생성

  • 1735분 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 지정/[00:35] 댓글 부분 지정/[00:56] 값 동일하게 만들기/[01:57] 값에 대한 게터세터 생성/[02:38] 리절트 맵 정의/[02:59] 리절트 맵에서 중요한 점/[05:11] 코멘트 리스트 값 가져오기/[06:42] 공통으로 사용할 셀렉트 문 만들기/[08:46] 공통으로 사용할 웨어 넘버 정의/[09:28] list에 select 만들기/[10:46] qna DAO에 구문 작성/[11:52] list 값 할당/[12:18] 페이징 처리를 위해 값 가져오기/[13:18] 마지막 글 번호 설정/[14:11] 전체 리스트에서 현재 페이지 만큼의 리스트 가져오기/[14:46] jsp 페이지 작성/[15:24] qna list 구현 페이지 만들기/[16:59] 상단 타이틀 부분 만들기/[17:47] 번호 부분 복사 후 붙여넣기/[18:18] 공백 입력/[18:48] list 값 가져오기/[19:26] 하이퍼 만들기/[20:14] 현재 페이지 정의/[20:41] 자세히 보기 페이지로 갈수 있도록 구성/[21:25] 넘버 입력/[21:40] 제목 입력/[23:14] 만든 태그 합치기/[23:40] 예외 처리/[24:37] 페이징 처리/[25:14] 글쓰기 버튼 생성/[25:41] 인풋 버튼 생성/[26:03] 데이터 확인/[27:11] 임의로 값 insert 시키기/[28:11] 출력 값 확인/[28:41] 리스트 많이 나오는 부분 확인/[30:03] qna View 페이지 구현/[31:36] qna View 액션 구현/[32:22] 댓글 리스트 array 형태 만들기/[33:13] qna 전체에 대한 값 변수로 지정/[34:20] 값을 필요로 하는 오늘 날짜 구하기/[34:49] 익스큐트 함수 호출

  • 1836분 Q&A 게시판 생성Ⅲqna View action 구현/View 파일 다운로드/View 리플 리스트 형태 작성하기/자세히 보기시 조횟수 증가 작성하기/View UI html만들기/View 댓글 임의로 등록하여 확인하기/View 댓글달기 액션 구성하기

    책갈피 : [00:07] View action 구현/[00:19] 파일 다운로드 할수 있도록 변수 지정/[01:06] 파일 업로드 패스 지정/[02:22] 뷰 액션 처리/[02:38] db 값 지정/[03:12] qnaSelectOne 값 만들기/[04:00] 셀렉트 안에 구문 넣기/[05:27] 트라이 캐치 절을 이용한 소스 코딩/[05:58] 구문 입력/[07:00] 익스큐트 부분 처리/[07:45] 세션에 유저 값 입력/[08:46] qna 리플 리스트 가져오기/[09:56] 셀렉트 구문 만들기/[11:46] qna DAO에서 모델 만들기/[12:22] 소스 코딩/[13:31] View action에서 값 받기/[14:33] 리드 힛 업데이트 쿼리 작성/[15:56] 쿼리문 복사 후 모델에 붙여넣기/[16:59] 쿼리 업데이트/[18:26] qna View 확인할수 있도록 jsp 파일 만들기/[19:52] qna 게시판 헤더 만들기/[20:18] 폼 만들기/[20:59] 넘어온 값 처리/[21:48] View 페이지 구성/[22:45] 각 View 구성/[23:52] 작성자 부분 만들기/[24:37] 내용 부분 만들기/[25:18] 첨부 파일에 대한 내용 넣기/[27:45] 댓글 부분 만들기/[28:18] 댓글 리스트 출력/[29:56] 댓글 작성 칸 만들기/[30:41] 텍스트필드 입력/[31:15] 서브밋 인풋 버튼 생성/[31:48] 값 확인/[32:49] 댓글 리스트의 댓글 확인/[33:04] 임의로 리플 입력/[33:22] 결과 확인/[34:30] qna 게시판 확인/[34:45] 댓글 작성 액션 만들기/[36:08] 뷰 액션에서 새로운 매소드 작성

  • 1935분 Q&A 게시판 생성ⅣView 댓글달기 액션 처리하기/qna 글쓰기 처리/qna 글쓰기 UI 만들기/qna javascript로 validation만들기/글쓰기 파일 업로드 액션 만들기/qna 글쓰기 insert 만들기

    책갈피 : [00:05] 댓글 액션 처리/[00:21] 유저 값 가져오기/[01:10] insert 할수 있는 모델과 xml 아이바티스 만들기/[02:38] sqlMapper에서 값으로 insert 하기/[03:35] insert문 작성/[04:30] 고유 id 복사하여 qnaDAO에 붙여넣기/[04:56] 코멘트에 VO 값 넣기/[06:11] 리플 등록될 수 있도록 확인/[06:38] 프로그램 실행/[07:46] QnA 게시판에 글 입력할수 있는 액션 만들기/[08:07] 새로운 액션 추가/[09:03] 글 등록시 처리하는 액션 만들기/[10:33] 액션을 성공적으로 등록하게 하는 메서드 만들기/[11:13] 태그 라이브러리 상속받기/[11:33] 헤더 만들기/[12:52] qna 넘버와 커런트 페이지 등록/[13:30] 글쓰기 할수 있는 폼 형태 만들기/[14:16] 필수 입력 사항에 대한 메시지 입력/[15:09] 제목 입력 칸 만들기/[16:52] 작성자 입력 칸 만들기/[17:56] 비밀번호 입력 칸 만들기/[18:45] 내용 입력 칸 만들기/[20:07] 첨부파일 등록 칸 만들기/[21:07] 넓은 셀 만들기/[22:00] 글 등록중 리스트로 갈수 있는 버튼 만들기/[23:18] 필수값 입력 확인 스크립트 만들기/[24:17] 경고 문구 입력/[24:52] onsubmit 함수 이용/[25:25] 파일 삭제 구문 만들기/[26:26] write 액션 처리/[26:56] 파일 스트림을 위한 reader 열기/[27:48] 파일에 qna vo값 받을수 있게 하기/[29:37] 게터세터 생성/[29:47] 익스큐트 부분 처리/[29:56] 파라미터와 리절트 객체 생성/[30:15] 현재 로그인 된 세션값 가져오기/[30:52] 글이 등록될때 넘길 param 클래스 값 채우기/[32:00] 아이바티스와 모델 부분 작성/[33:22] insert에 등록될 값 만들기/[34:00] insert문 구성

  • 2042분 Q&A 게시판 생성Ⅴqna 글쓰기 파일 업로드시 처리/현재 등록한 글 번호 가져오기/실제 서버에 저장될 파일 이름 설정/서버에 파일 저장하기/파일 정보 설정하고 업데이트 하기/글쓰기 파일등록하여 글쓰기/qna 글 수정하기/qna 글 파일 수정하기/세션을 이용한 수정버튼

    책갈피 : [00:15] 익스큐트 부분 처리/[00:42] 파일 업로드 할수 있는 소스 코딩/[01:19] 마지막 넘버 가져오는 액션 생성/[02:00] try catch 절 입력/[03:07] qna.xml 에서 마지막 넘버 가져오는 쿼리문 작성/[04:15] 실제 서버에 저장될 이름 만들기/[04:46] 파일 확장자 입력/[05:42] 서버에 파일 저장하기/[06:12] 파일 복사/[06:45] 파일 이름 새로 업데이트/[07:56] 파일 정보 업데이트 할수 있는 DAO와 액션 아이바티스 구성/[09:20] QNA 업데이트 파일 만들기/[10:54] writeAction에서 업데이트 할수 있도록 정의/[11:39] 페이지 열기/[11:54] 글쓰기 부분에 액션 연결/[13:15] 페이지 확인/[13:45] 내용 작성/[14:46] qna 게시판에서 사진 파일 등록/[16:10] 내용 수정 액션 만들기/[16:37] 액션 추가/[17:33] 수정될 수 있도록 하는 액션 추가/[18:22] qna 모디파이 액션에 클래스 처리/[18:56] 폼 메서드 만들기/[20:03] 세션 값 맵에 가져오기/[21:00] 넘어온 qna 넘버 값 보내기/[22:22] 파일 부분 값 가져오기/[23:32] 게터세터 생성/[24:59] 수정 버튼 만들기/[26:11] 원 클릭 이벤트 삽입/[27:03] 리스트 버튼 만들기/[27:56] 데이터 출력 체크/[28:55] 파일 확인/[29:59] 파일 수정 액션 만들기/[30:30] 수정할수 있는 액션 처리/[30:41] 유저 정보 가져오기/[31:21] qna 고유 값을 이용해 값 가져오기/[32:28] qna 업데이트에 dao 만들기/[33:13] 업데이트 쿼리 작성/[34:12] qna dao 파일 생성/[35:34] qna 스트링 값 수정/[36:00] 첨부파일 업로드 쿼리 만들기/[37:52] 수정된 값 업데이트/[38:42] 파일 업데이트/[39:45] 실행/[40:53] 문구 입력/[41:15] 파일 첨부






본 강의 수강생들의 추가구매가 가장 많은 학과.