TomCat, Servlet, 전송방식(GET/POST) 개념
2020. 12. 28. 17:39ㆍJAVA/JSP Community 사이트 프로젝트
<톰캣 구성>
톰캣
-모듈1(jspCommunity)
-서블릿1(/HomeServlet)
-서블릿2
-서블릿3
-모듈2(jspCommunity2)
-서블릿1(/HoServlet)
-서블릿2
-서블릿3
※ 서블릿 한개당 하나의 사이트라고 생각하면 된다.
<톰캣 url의 구성>
URL예시 = http://localhost:8083/jspCommunity/usr/article/list?boardId=1
- localhost:8083: 호스트 주소
- /jspCommunity: 일명 컨택스, 프로젝트명
- /usr/article/list?boardId=1: 웹앱
<Servlet 개념>
- 외부에서 서버(톰캣)에 접근할 수 있는 유일한 통로
- JSP도 서블릿의 일종이다.
- HttpServlet 클래스를 상속받은 서블릿은 @WebServlet("주소")로 톰캣에 접근 가능하다.(약속)
- doGet, doPost라 되어 있는 methods만 실행 가능하다(약속)
- 전송방식: 데이터를 보내는 방법, 5개의 전송방식이 있다. 가장 많이 사용되는 방식은 GET과 POST다.
- GET
- POST
- PUT
- PATCH
- DELETE
<GET, POST>
- 뭔가가 수정되거나 내용, 상태 등이 변할때에는 POST 방식이 추천됨(속도: 느림 / 보안: O / 전송량: 제한없음)
- 그 외 대부분의 경우 GET 방식 추천됨(속도: 빠름 / 보안: X / 전송량: 제한있음)
- 간단한 데이터 전송은 GET으로, 비밀번호 또는 양이 많은 게시물의 경우 POST를 사용하는 것이 일반적
'JAVA > JSP Community 사이트 프로젝트' 카테고리의 다른 글
21.01.18 JSPCommunity 프로젝트(EL, JSTL도입, 회원가입,로그인 기능 추가(feat.form check())) (0) | 2021.01.18 |
---|---|
21.01.16 JSPCommunity 프로젝트(확인메세지창, head.jspf, foot.jspf 도입) (0) | 2021.01.16 |
21.01.11 JSPCommunity 프로젝트(form, redirect 도입) (0) | 2021.01.11 |
21.01.07 servlet & JSP 연계 연습(게시판별 게시물 리스팅, 상세보기, 생성, 수정 , 삭제 등) (0) | 2021.01.07 |
20.12.28 JSP/servlet 활용 연습(feat. 구구단) (0) | 2020.12.28 |