1 팁
1.
2 복습
1.
스킵
3 이론
1장 Java web 프로그래밍
* java 웹의 구조
* 정리
자바는 크게 디자인, 자료, html 문서 구조 형태로 볼 수 있는데 주로 사용하는 파일의 종류는 디자인은 css, js이며 데이터베이스는 오라클sql. html은 jsp, html이며 이 파일들의 상호작용을 위한 기능 구현을 하는 것은 서블릿로 나누어 관리를 한다. |
2장 개발 환경 셋팅
* 개발 환경 셋팅
* 정리
jdk 설치 - path(환경 변수) 설정 - 이클립스 다운로드(최신 버전) - 톰캣 설치(9.0)- 톰캣 환경 설정 |
3장, 4장 JSP 문서 & 서블릿 문서 생성
* JSP 문서 & 서블릿 문서 생성
* 정리
@WebServlet(빈공간) - 작성 시 빈공간 경로와 패키지 경로에 신경쓸 것. - 추가로 doGet, doPost에서 상속하는 ServletException, IOException도 확인해서 작성할 것. |
5~8장 서블릿 구조에 대하여
* get과 post 방식의 차이점 (5장)
* 서블릿 작동 순서 (6장)
* 서블릿에서 자주 사용 되는 form태그와 getParameter 방식 (7장)
* 서블릿과 xml (8장)
* 서블릿 정리
get은 url 값으로 보안에 약한 반면 post 방식은 header를 이용해서 정보를 전송하는 방식이기에 보안에 강하다. (5장) 서블릿의 작동 순서는 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> 서블릿 컨테이너 순이며 서블릿 컨테이너에서는 스레드를 생성하고 서블릿 객체를 생성하며 작동한다. (6장) form태그와 서블릿에 특정 데이터를 전송할 때 getParameter는 객체의 정보를 전송할 때 jsp, html 파일에서 자주 쓰인다. (7장) 예) 아이디 : <input type="text" name="name" size="10"> 전송 : <input type="submit" value="전송"> 리스트형태 데이터 : <select name="protocol"> <option value="http">http</option> <option value="ftp" selected="selected">ftp</option> <option value="smtp">smtp</option> <option value="pop">pop</option> </select> 기타 radio,reset,type(name,value) 등등 서블릿은 web.xml과 연동 되는데 이는 서블릿 초기화 파라미터, 데이터 공유, 웹어플리케이션 감시(리스너 클래스 기술) 를 위해 값을 설정할 때 주로 사용한다. |
9~11장 JSP 이해하기
* JSP 객체 종류 (9장)
* JSP 태그 (지시자) (10장)
* request & response & Parameter (11장)
jsp 문서 구조는 크게 요청, 응답이라는 큰 틀에서 나눠지며 페이지에서 request를 받고 Controller(servlet), View(JSP)에서는 response로 응답을 하며 , Model(html,css 구조들)로 나뉘어지며 jsp 객체는 쉽게 얘기하면 파일을 생성하지 않고 jsp 태그를 이용하여 파일 안에서 입출력, 서블릿, 세선, 예외 객체를 생성하여 바로 기능을 사용할 수 있는 객체를 의미한다. jsp 태그는 크게 지시자, 주석, 선언, 표현식, 스크립트릿, 액션태그로 나뉘어진다.(9장) 특히 jsp 태그는 html 태그에서 사용하며 스크립트릿,선언, 표현식으로 다음과 같은 방식으로 나눠진다. <% %> : <% java태그 %> <%= %> : <%= java출력 %> <%! %> : <%! java속성 선언 %> <%-- --%> // : jsp 주석 jsp 태그를 쓸 때 신경써야 할 부분은 2가지로 1) 태그 넣는 위치 2) import 사용 방법 태그 넣는 위치는 아래처럼 java 태그가 시작할 때 <%로 시작하며 html태그가 시작하기 전에 %>로 마무리한다. ... <% for (int i = 0; i>0; i++) { %> <%=out.println(i)%> <%}%> ... 이런 느낌으로 그리고 import 사용 방법은 코드 양 끝에 <%@ %> 를 넣어준다. <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> (10장) jsp에서 request, response, parameter의 기능을 주고 받기 위해서는 관련 메소드를 주로 사용하는데 여기서 자주 사용되는 메소드는 다음과 같다. 1) getParameter("객체") : '객체'의 값을 가져오는 것 2) getParameterValues("객체"): '객체' 배열의 값을 가져오는 것 3) getCharacterEncondig("변환할 인코딩") : 값을 인코딩 형태로 가져오는 것 4) sendRedirect("URL") : 지정한 URI로 이동함. (11장) |
4 실습
1. 실습한 링크 (jsp0616)
5 문제풀이
1.
* 핵심
- jsp 웹 구조 이해
- jsp에서 자주 사용되는 태그와 메소드
728x90
반응형
LIST
'배운 책들 정리 > Java Server Pages' 카테고리의 다른 글
Java Server Page 19 ~ 24 정리 - 회원 프로그래밍, DAO&DTO, 파일 업로드, EL태그 (0) | 2023.06.21 |
---|---|
Java Server Page 19 ~ 24 - 회원 프로그래밍, DAO&DTO, 파일 업로드, EL태그 (0) | 2023.06.21 |
Java Server Pages 17_1~15 ~ 18 - sql에 대하여, jdbc(statement 객체) (0) | 2023.06.21 |
Java Server Pages 12~16 - 액션태그,쿠키와 세션, 자바빈, 예외 (0) | 2023.06.21 |
Java Server Pages 1~11 정리 - 자바웹구조, JSP, 서블릿 (0) | 2023.06.21 |