'임시저장, 비공개'에 해당되는 글 3건
java servlet(서블릿) 정리
서블릿 : JSP 표준이 나오기 전에 만들어진 표준, 자바로 웹 어플리케이션을 개발할 수 있도록 하기 위해 만들어졌다.
서블릿 개발 과정
1. 서블릿 규약에 따라 자바 코드 작성
2. 자바 코드를 컴파일해서 클래스 파일을 생성
3. /WEB-INF/classes 폴더에 클래스 파일을 패키지에 알맞게 배치
4. web.xml 파일에 서블릿 클래스 설정
5. 톰캣 등의 컨테이너를 실행
6. 웹 브라우저에서 확인
서블릿 클래스 구현
- HttpServlet 클래스를 상속받음 -> 처리하고자 하는 HTTP 방식(method)에 따라 알맞은 메소드를 재정의해서 구현해야 한다.
- HttpServletRequest와 HttpServletResponse는 각각 JSP의 request와 response 기본객체에 해당한다.
응답 전송
응답을 전송하기 앞서 response.setContentType() 메소드를 통해 응답의 컨텐츠 타입을 지정해야 한다.
ex) response.setContentType("text/html; charset=utf-8");
이후 웹 브라우저에 데이터를 전송하려면 response.getWriter()로 문자열 데이터를 출력할 수 있는 PrintWriter를 구해야 한다.
web.xml로 서블릿 클래스 등록하기
서블릿을 등록하기 위한 두 가지 설정
- 서블릿으로 사용할 클래스
- 서블릿과 URL 간의 매핑
서블릿 등록
<servlet>
<servlet-name>서블릿을 참조할 때 사용할 이름</servlet-name>
<servlet-class>서블릿으로 사용할 클래스의 완전한 이름</servlet-class>
</servlet>
서블릿 매핑
- <url-pattern>은 한번 이상 사용할 수 있다.
- <url-pattern>은 웹 어플리케이션 경로를 제외한 나머지 경로를 기준으로 적용된다.
<servlet-mapping>
<servlet-name>매핑할 서블릿의 이름</servlet-name>
<url-pattern>매핑할 URL 패턴 ex) /main</uri-pattern>
<servlet-mapping>
애노테이션 이용하기
- 서블릿 3.0 버전부터는 @WebServlet 애노테이션을 사용하면 web.xml 파일에 따로 등록하지 않아도 서블릿으로 등록된다.
- @WebServlet(urlPatterns = "매핑할 url 패턴" (배열형태로 두 개 이상의 URL 패턴 등록 가능)
- 애노테이션을 사용하여 서블릿을 등록할 때는 해당 서블릿이 범용적으로 사용되는 서블릿인지를 파악해야 한다.
-> 처리해야할 url 패턴이 변경될 때마다 속성값을 변경하고 다시 컴파일해야한다.
10월 계획
공부(목표)
말일까지 JSP 책 끝내기
(17장 서블릿, 19장 서블릿 컨텍스트, 커스텀태그, JSTL, EL, 중점으로)
11월
자바의신1,2(중요 포인트만)
스프링(토비랑 최범균 스프링5 사기)
12월
컴활, 스프링
1월 스프링 프로젝트 + 부트
2월 스프링 프로젝트 + 부트 + 리액트
3월 자소서 및 지원
추가
DB, 디자인패턴, 코테, JS
영어
'임시저장, 비공개' 카테고리의 다른 글
java servlet(서블릿) 정리 (0) | 2020.10.28 |
---|---|
계획 (0) | 2020.09.18 |
계획
1. 취준
- 최범균 jsp 마무리(10월15일까지)
- 최범균 스프링 교재 구매하여 공부
- 포트폴리오 준비
- 컴활 가능하면 올해안에 실기 마무리
- 짜투리로 토이플젝하기(리액트 혹은 바닐라스크립트, 타입스크립트)
2. 부업(커넥트, 메이플)
- 커넥트 주 10만원 목표 달성하기
- 메이플 한달 10억 목표로 하루 우르스와 주간퀘
3. 자기관리
- 틈틈이 스트레칭, 물 많이 마시기, 상체 운동 시작해보기
'임시저장, 비공개' 카테고리의 다른 글
java servlet(서블릿) 정리 (0) | 2020.10.28 |
---|---|
10월 계획 (0) | 2020.10.07 |