- 웹 프로그래밍 기초
- 서버는 서버대로, 클라이언트는 클라이언트대로 있어야 한다.
http
- 웹의 표준프로토콜
- 요청
- client가 요청함
- 처리
- web서버가 요청 받음
- 응답
- html 문서 응답함
- 하나하나 읽어서 document로 랜더링함
- 태그에 알맞게 보여줌 : 랜더링
- 요청
- connection oriented
- 접속이 되어야지 통신함
- 신뢰성있는 통신함
- 반드시 접속해야함
- tcp 프로토콜 사용함
- 접속상태 유지하면, 다른 client 유저가 server에 접속할 수 있는 기회 없어짐
- 그 부분 염려하여 stateless만듦
- stateless
- 접속상태 계속 유지하지는 않음
- 클라이언트 요청오고 응답하면 끊어버림
- 처리 호율 높임
- 요청방식
- GET
- POST
- 로그인 (정보 중요한 것)
- 파일 업로드
Servlet jsp
- servlet으로 구현할 수 있는건 jsp로 구현 가능
- java가 주인공인 것
- 출력형식을 html으로
- 요청과 관련된 것
- jsp로 구현할 수 있는 건 servlet으로 구현 가능
- html이 주인공
- 필요한 부분에 java 코드 끼워 넣는 것
- 응답에 관련된 것
mvc모델
- 각 분리해서 개발하는 모델
맵핑 모델
- xml
- web.xml에 넣는 것
- annotaion
- @Webservlet("/hello")
- 두개 이상 등록도 가능함
- WAS : Web Application Server
- Web Server + Application Server
- Application Server : Servlet Container + JSP Converter
- Servlet Container에 main클래스 있음
- 무조건 객체 생성 X
- 생성 되어 있으면 생성 안 함
- 생성 안되어 있으면 생성 함
- servlet는 객체 하나만 있음
- 하나로 모든 클라이언트와 공유함
- in호출
- service 호출
- doGet, doPost호출
- Web Server + Application Server
'study > JAVA 전문가' 카테고리의 다른 글
[Servlet] Get방식 (0) | 2021.12.28 |
---|---|
[HTML] 연습 (0) | 2021.12.28 |
[tomcat] 실습 - html, servelt (0) | 2021.12.27 |
[Web programming] (0) | 2021.12.27 |
[mongoDB] 날짜 데이터 (0) | 2021.12.24 |