jsp

    [JSP] 스트럿츠 활용 예제

    23-2. 스트럿츠 활용 예제 1. 회원관리 실습 소스 1.1 struts.xml 1.2 struts_member.xml1.3 sqlMapConfig.xml1.4 MemberDTO.java1.5 MemberDAO.java1.6 member.xml1.7 회원관리.sql1.8 member.xml1.9 MemberAction.java1.10 JoinAction.java1.11 login.jsp1.12 main.jsp1.13 join.jsp1.14 userid_check.jsp1.15 member_list.jsp1.16 member_add.jsp1.17 member_view.jsp 2. 한줄메모장 실습 소스 2.1 struts.xml 2.2 struts_memo.xml2.3 sqlMapConfig.xml2.4 ..

    [JSP] 스트럿츠의 개요

    스트럿츠의 개요 1. JSP의 개발방식 1.1 model1 방식JSP page 안에 자바 코드 작성 1.2 model2(MVC pattern) 방식 : jsp page와 java code 분리Model : 데이터 처리 클래스(DAO, DTO), back end Data Access Object(DAO) : 실제적인 비즈니스 로직을 처리 Data Transfer Object(DTO) : 데이터를 저장, 전달 bean(빈), VO(Vector Object), TO(Table Object)View : 화면 처리(jsp), front endController : 프로그램의 흐름을 제어(servlet class) 2. Model 1 모델1의 아키텍쳐 3. Model 2 모델2의 아키텍쳐 4. 모델2의 필요성 모델..

    [JSP] hibernate

    21. hibernate 21.1 객체 관계 매핑(Object-Relational Mapping, ORM) 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법 21.2 ORM의 종류 21.2.1 hibernate 21.2.2 mybatis 21.3 하이버네이트(Hibernate ORM) 21.3.1 자바 언어를 위한 객체 관계 매핑 프레임워크 21.3.2 객체 지향 도메인 모델을 관계형 데이터베이스로 매핑하기 위한 프레임워크를 제공 21.3.3 국내에서는 많이 사용하지 않지만 해외에서는 hibernate가 많이 사용되고 있음 21.3.4 SQL을 세부적으로 작성하지 않아도 되는 장점이 있으나 사용방법이 복잡함 21.4 하이버네이트 설치 http://hiberna..

    [JSP] 도로명 주소

    19. 도로명 주소 19.1 도로명 주소 사이트 행정자치부 개발자센터에서 API 신청 가능 19.2 우편번호, 주소 서비스 방법 19.2.1 직접 구축 2018년 12월 기준 건물 DB 다운로드 141MB, 압축풀면 1.72GB 예를 들어 세종시 자료를 엑셀에서 읽어들임( 구분자: | ) 텍스트 파일을 엑셀로 읽어서 ( 구분자 | ) csv로 변환한 후 필요한 컬럼만 선택한 후 저장 데이터를 import할 테이블을 미리 생성한 후 SQL Developer에서 import하여 테이블로 저장 19.2.2 API 사용 * 다음 API 19.3 실습 예제

    [JSP] 상품관리

    15. 상품관리 15.1 상품관리 실습 예제 일반 사용자: 상품목록 보기, 장바구니 담기, 장바구니 보기 관리자: 상품등록, 상품수정/삭제 15.1.1 상품 테이블 15.1.2 상품이미지를 다운로드하여 WebContent/images 디렉토리에 복사 `google drive 15.1 실습소스 15.1.1 guestbook.sql 15.1.2 /guestbook/index.jsp 15.1.3 /shop/index.jsp 15.1.4 shop.dto.ProductDTO.java 15.1.5 shop.dao.ProductDAO.java 15.1.6 shop/mapper/product.xml 15.1.7 shop.ProductController.java 15.1.8 /shop/product_list.jsp 15..

    [JSP] 응용 예제(게시판 & 자료실)

    14. 응용 예제(게시판 & 자료실) 14.1 파일 업로드 14.1.1 cos.jar 다운로드 JSP에는 파일 업로드 기능이 기본적으로 포함되어 있지 않으므로 외부 라이브러리를 사용해야 함 14.1.2 파일 업로드 방법 파일을 테이블의 blob 컬럼에 직접 저장하는 방식 14.1.2.2 파일정보만 테이블에 저장하고 실제 파일은 디렉토리에 저장하는 방식 14.2 파일 업로드 실습 소스 14.2.1 /board/upload.jsp 14.2.2 /board/upload_result.jsp 14.3 게시판 14.3.1 게시판 만들기의 중요성 14.3.1.1 게시판에는 웹프로그래밍이 필요한 중요한 기능들이 많이 포함되어 있음 14.3.1.2 신입 개발자에게 있어서 게시판 만들기는 기본적인 실력이 있는지 판단하는 ..

    [JSP] 응용 예제(페이지 나누기)

    13. 응용 예제(페이지 나누기) 13.1 페이지 나누기 13.1.1 MySQL에서 페이지 나누기를 하는 방법 13.1.2 오라클에서 페이지 나누기를 하기 위해서는 복잡한 SQL 문장을 작성해야 함 SELECT * FROM ( SELECT A.*, rownum AS rn FROM ( SELECT empno, ename FROM test ORDER BY empno ) A ) WHERE rn BETWEEN 1 AND 10; 13.1.3 페이지 나누기 계산 방식 페이지당 게시물수: 10개 전체 게시물수: 991개 몇 페이지? : 100페이지 991 / 10 → 99.1 올림 → 100 페이지의 시작번호, 끝번호 계산 WHERE rn BETWEEN 1 AND 10 1페이지 → 1 ~ 10 2페이지 → 11 ~ ..

    [JSP] 응용 예제(설문조사)

    11. 응용 예제(설문조사) 11.1 실습 소스 11.2.1 sqlmap.sqlMapConfig.sql mapper 태그 추가 11.2.2 survey.sql 11.2.3 /survey/index.jsp 11.2.5 survey.dto.SurveyDTO.java 11.2.6 survey.dto.SurveyResultDTO.java 11.2.8 survey.dao.SurveyDAO.java 11.2.9 survey.mapper.survey.xml

    [JSP] 쿠키와 세션

    7. 쿠키와 세션 웹 프로그램은 기본적으로 현재 페이지에서 다른 페이지로 이동하면 현재 페이지에 저장된 값들이 모두 소멸됨 다수의 페이지로 구성된 웹 애플리케이션에서 사용자의 편의를 위해 인증 후의 값을 유지할 필요가 있음 웹을 지원하는 통신 규약 HTTP는 비연결 또는 무상태 특성을 가짐 장점 - 서버에 접속한 클라이언트 수가 많아도 서버의 부담이 적음 - 웹의 비연결 특성은 초기에 웹 서비스를 빠르게 성장시킨 계기 단점 - 정보를 유지해야 할 부분도 있는데 정보를 유지할 수가 없음 예) 인터넷 쇼핑몰에서 상품을 구매할 경우, 사용자는 장바구니에 상품을 담기도 하고 삭제하기도 함, 이럴 경우, 장바구니 페이지는 다른 페이지로 이동해도 장바구니의 정보를 유지해야 하는데 HTTP의 비연결성이 이것을 어렵게..

    [JSP] Java Bean

    5. Java Bean 5.1 Java Bean의 개요 자바로 작성된 컴포넌트를 의미 5.2 Java Bean과 연동하는 액션 태그 : 자바빈 객체를 생성 : 자바빈 객체의 프로퍼티 값을 저장 : 자바빈 객체의 프로퍼티 값을 읽음 5.3 실습예제 5.3.1 ch05.TestBean.java 5.3.2 /ch05/beanTestForm.jsp 5.3.3 /ch05/beanTestProTestBean.java 5.3.4 ch05.RegisterBean.java 5.3.5 /ch05/registerForm.jsp 5.3.6 /ch05/registerPro.jsp

    [JSP] Action Tag(액션 태그)

    3. 액션 태그 3.1 액션 태그 3.1.1 jsp 페이지에서 자바 코드를 줄이기 위한 방법으로 제공되는 태그3.1.2 액션 태그에 해당하는 내부적으로 정의된 자바 클래스로 동작됨3.1.3 페이지 간의 흐름 제어 및 java beans component와 jsp의 상호 작용 지원 3.2 액션 태그의 종류 액션 태그 설명 페이지 모듈화에 사용 다른 페이지로 제어를 이동시킬 때 사용 다른 페이지에 값을 전달할 때 사용 java bean을 jsp 페이지에서 참조할 때 사용 java bean의 property에 값을 저장할 때 사용 java bean의 property의 값을 읽을 때 사용 3.3 실습예제 3.3.1 /ch03/includeTestForm.jsp (include 액션태그 예제)3.3.2 /ch03..

    [JSP] JSP의 내장 객체

    2. JSP의 내장 객체 2.1 JSP의 내장 객체 request : 사용자의 요청을 처리response : 서버의 응답out : 웹 브라우저에 출력 처리session : 사용자의 인증 정보(로그인~로그아웃) 저장application : 서버의 정보 저장exception : 에러 처리config : jsp의 환경정보page : 현재 페이지 2.2 JSP 내장 변수의 사용범위 pageContext : 현재 페이지request : 요청 + 응답 페이지(2 페이지)session : 사용자 변수(로그인 ~ 로그아웃)application : 서버 변수(모든 사용자) 2.3 JSP의 개발 방식 2.3.1 model 1 방식JSP page 안에 자바 코드 작성 2.3.2 model 2(MVC pattern) 방식 :..