1. 웹 프로그래밍 기초
    • 서버는 서버대로, 클라이언트는 클라이언트대로 있어야 한다. 

http 

  1. 웹의 표준프로토콜 
    1. 요청
      • client가 요청함 
    2. 처리
      • web서버가 요청 받음
    3. 응답
      • html 문서 응답함
    4. 하나하나 읽어서 document로 랜더링함
      • 태그에 알맞게 보여줌 : 랜더링

 

  1. connection oriented
    • 접속이 되어야지 통신함 
    • 신뢰성있는 통신함 
    • 반드시 접속해야함
    • tcp 프로토콜 사용함
    • 접속상태 유지하면, 다른 client 유저가 server에 접속할 수 있는 기회 없어짐
      • 그 부분 염려하여 stateless만듦
  2. 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호출

'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

+ Recent posts