JSP Programming with a Workbook

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

해외전자정보서비스이용교육 EBSCO eBook (NetLibrary)
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
자바네트워크 제2주 바이트 입출력 스트림, 필터 입출력 스트림 컴퓨터시뮬레이션학과 2014년 봄학기 담당교수 : 이형원
네트워크 프로그래밍 및 실습.
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
14장. 커넥션풀을 사용한 간단한 쇼핑몰 구축하기 이 장에서 배울 내용 : 앞에서 배운 부분을 종합적으로 학습하기 위해, 쇼핑몰을 작성하는 방법을 학습한다. 쇼핑몰에는 앞에서 배우 것에 추가적으로 파일 업로드의 사용, 트랜잭션이 있어 이들에 대해서도 살펴본다.
Cross Compiler를이용한 커널 컴파일 및 포팅
JSP Programming with a Workbook
Outlook 에서 POP3 설정 방법.
10장 예외 Lab 10-1.
13장. 자바빈과 데이터베이스를 연동한 게시판 시스템
파일 입출력에 사용되는 자바 클래스들 JDK 라이브러리의 파일을 다루는 클래스들 파일의 내용을 읽고 쓰는 클래스들
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
JSP Programming with a Workbook
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
[Homework #3] 오류 찾기 문제 BankAccount 문제 MyMetric 문제
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
1. C++ 시작하기.
FTP 프로그램 채계화 박재은 박수민.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
부트로더와 Self Programming
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
WinCE Device Driver 실습 #3
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
SK건설 기성실적 증명발급 Manual (협력업체용)
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Cross Compiler를이용한 커널 컴파일 및 포팅
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
Method & library.
CHAP 13. 방명록 만들기 실습.
반응형 웹 프로젝트
TSRM 사용시 PC 기본환경설정 1. 로그인이 안되는 문제해결 1) Windows8 이상일때
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
Go Lang 리뷰 이동은.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
TERM PROJECT 제안서 안내 2010 컴퓨터공학실험(Ⅰ).
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
자바 5.0 프로그래밍.
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
법령안편집기 연결버튼 표시가 안 될 경우 정부입법지원센터( 입안 및 심사안을 진행시
CHAP 21. 전화, SMS, 주소록.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
Stream의 이해 : System Bufferring
KISTI Supercomputing Center 명훈주
05. General Linear List – Homework
JSP Programming with a Workbook
MIDP 네트워크 프로그래밍 ps lab 김윤경.
1. 입력 데이터 ② 대학, 학과: 대학이 존재하지 않을 경우 학과명을 대학에 입력 학과명은 공백으로 유지 (하단 참조)
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
웹에서의 상태 - 변수 발표자 : 지왕태.
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
숙제 작성 및 제출 과정 김진하 2008/03/14.
 6장. SQL 쿼리.
JAVA 프로그래밍 16장 JNLP.
Presentation transcript:

JSP Programming with a Workbook 고급형 게시판 제작

학습 목표 게시판 파일 등록에 대한 프로그래밍에 대하여 알아보자. 게시판의 내용 이메일 전송에 대한 프로그래밍에 대하여 알아보자. JSP Programming with a Workbook

파일 등록 [1/7] 파일 등록 및 다운로드 구조 JSP Programming with a Workbook

파일 등록 [2/7] COS(com.oreilly.servlet) 라이브러리 설치 Step 1 ~ Step 2 : 다운받기 (그림 11-2 ~ 그림 11-3 참고) Step 3 ~ Step 4 : 설치하기 (그림 11-4 ~ 그림 11-5 참고) JSP Programming with a Workbook

파일 등록 [3/7] 파일 첨부 게시물 입력 (코드 11-1 참고) 파일 등록을 위한 기능 추가 Tip 1 : 데이터 전송 GET : 빠른 처리속도를 가지며 전송할 수 있는 데이터 크기는 1KB 미만으로 제한된다. POST : 전송할 수 있는 데이터 크기의 제한이 없으며 내부적으로 데이터 인코딩이 수행되므로 GET 방식에 비해 속도가 느리다. 파일 전송을 위해서는 반드시 ‘Enctype='multipart/form-data'의 속성을 포함시켜야 함 Tip 2 : input 타입에서의 file 지정 file 파일을 검색하여 입력함 형식 <input="file" name=“파일필드이름” size=“길이” maxlength=“최대길이”> JSP Programming with a Workbook

파일 등록 [4/7] 게시물 등록 (코드 11-2 참고) 사용자로부터 입력된 내용 및 등록된 파일 등록 처리 Tip 1 : MultipartRequest 형식 MultipartRequest(전송할 파일명을 가지는 객체, 서버상의 절대 경로, 최대 업로드될 파일 크기, 문자코드, 보안적용) 예제 MultipartRequest(request, realFolder, sizeLimit, "euc-kr", new DefaultFileRenamePolicy()) JSP Programming with a Workbook

파일 등록 [5/7] 게시물 내용 출력 (코드 11-3 참고) 게시물 내용 출력에 파일 이름을 출력하여 다른 사용자가 업로드된 파일의 정보를 알 수 있도록 출력 JSP Programming with a Workbook

파일 등록 [6/7] 파일 다운로드 (코드 11-4 참고) 파일이름을 클릭했을 경우 해당 파일을 다운로드 하기 위한 웹페이지 Tip 1 : BufferedInputStream 클래스 (입력에 대한 버퍼링), BufferedOutputStream 클래스 (버퍼가 꽉 찰 때까지 데이터를 버퍼에 저장했다가 한꺼번에 쓰는 방식) 형식 BufferedInputStream (InputStream in) BufferedInputStream (InputStream in, int size) 형식 BufferedOutputStream (OutputStream out) BufferedOutputStream (OutputStream out, int size) JSP Programming with a Workbook

파일 등록 [7/7] Tip 2 : read() 메소드와 write() 메소드 read() 메소드 : BufferedInputStream 클래스에서 제공하는 메소드로 입력 스트림으로 부터 바이트를 읽어내는 역할 Write() 메소드 : BufferedOutputStream 클래스에서 제공하는 메소드로 지정한 바이트 배열의 오프셋으로부터 시작되는 바이트를 버퍼링된 출력 스트림에 쓰는 역할 형식 read (byte[] b, int off, int len) read () 형식 write (byte[] b, int off, int len) write (int b) JSP Programming with a Workbook

이메일 전송 [1/4] 이메일 전송 구조 JSP Programming with a Workbook

이메일 전송 [2/4] 자바 메일 프로그래밍을 위한 환경 설정 Step 1 : 자바 메일 API 다운 로드 및 설치(그림 11-19 참고) Step 2 : JAF 다운로드 및 설치 (그림 11-20 참고) JSP Programming with a Workbook

이메일 전송 [3/4] 이메일 정보 입력 (코드 11-5 참고) 이름을 클릭했을 경우 이동할 이메일을 보내기 위한 형식을 입력하는 웹 페이지 JSP Programming with a Workbook

이메일 전송 [4/4] 이메일 발송 처리 (코드 11-6 참고) Tip 2 : 메시지 전송 방법 출력된 웹페이지에 받는 이의 이메일을 입력한 후 ‘이메일 전송’ 버튼을 클릭했을 경우 이메일 발송을 처리하는 웹페이지 Tip 1: JavaMail API를 이용해 이메일을 전송하는 과정 javax.mail.Session 클래스의 인스턴스를 리턴한다. javax.mail.Message 클래스를 사용하여 전송하고자 하는 메일을 작성한다. javax.mail.Transport 클래스를 사용하여 작성한 메일을 전송한다. Tip 2 : 메시지 전송 방법 1) Transport.send(message); 2) Transport transport = session.getTransport("SMTP"); transport.connect(); transport.send(message); transport.send(message2); ...... transport.close(); JSP Programming with a Workbook

Workbook 실무 프로젝트 과제 1 : 구매하려는 상품을 저장하는 장바구니 페이지를 작성해 보자. 과제 2 : 장바구니에 저장한 상품의 수량을 수정하고 삭제하는 페이지를 작성해 보자. JSP Programming with a Workbook