[Web] MVC

Walter Mitty·2022년 11월 18일
0

KOSTA

목록 보기
27/33
post-thumbnail

MVC(Model View Controller)

  • model: vo, dao, service → Java로 코딩
  • view: html, css, javascript, ajax, jsp(java 변수값 찍으려고)
    • jsp쓰는 이유:자바에서 사용한 값들, 자바 변수, 어레이 리스트들을 처리하는 용으로 사용한다.
    • jsp는 서버컴퓨터에서 처리가 된다.
      서버의 톰캣웹컨테이너가 jsp를 실행하면 컴파일 해서 번역 →
      jsp로 작성한게 자바로 컴파일되어 메모리 풀에 얹혀져서 실행이 된다.
  • controller: servlet
    • 사용자의 요청을 받아서 처리한다.

  • JSON
    • [ ] : 배열
    • { } : 객체
      - [{ "id":"aaa"},{"pwd":"111"},{"name":"rim"}] 이런식으로 객체가 담긴 배열을 표시한다.


  • form 태그: 입력양식
    • form태그에 적은 양식들이 제출되는 서버페이지의 경로를 action 속성에서 한다.
    • get/post로 전송 - method 속성
      • get: form에 작성한 form 데이터를 url에 붙여서 서버에 전송한다. 데이터 노출 위험이있고, 길이에 제약이 있다. 또한 한글이 깨진다! 주소창에 치기, a태그 링크로 가기.
      • post: form 데이터를 패킷 헤더에 담아서 전달한다. 데이터 노출이 안되며 길이에 제약이 없다. 한글 깨짐이 적다!


        따라서 post 방식을 사용하는게 좋다.

css

  • 스타일 작성 파일
  • 작성
    • (1) 헤더작성:
      • 현재 페이지 전체에 적용
      <style>
      				css작성: 선택자{속성:, 속성:값 ...}
      				선택자: 태그명, 태그[속성=값], 클래스명, id명
      </style>
  • (2) 태그에 style 속성으로 직접 작성.
    • 현재 태그에만 스타일 적용

0개의 댓글