이론
동기식: HTTPRequest 모든 코드 전송
비동기식: XML_HTTPRequest 필요한 코드만 전송,callback***
자바스크립트 이벤트가 트리거
Ajax를 이용한 웹 접근 방법
- 요청 / 응답 방식 동일
- 응답은 자바스크립트의 HttpRequest객체가 받음
- 사용자는 하나의 페이지에서 다른일을 계속 수행할 수 있음
- 응답이 오면 자바스크립트의 함수를 통해 일을 수행
- 하나의 페이지에서 여러 가지 데이터를 서버로부터 실시간으로 갱신 가능
- 페이지리로딩없이 계속 서버와 통신 가능
■ Ajax의 장점
- 서버 처리를 기다리지 않고, 비동기 요청이 가능
- 수신하는 데이터의 양을 줄일 수 있음
- 서버의 부하를 줄이고, 성능좋은 클라이언트를 사용함
■ Ajax의 단점
- 페이지 이동없는 통신으로 인한 보안상의 문제
- 클라이언스크립트로 작성되므로 Debugging이 용이하지 않음
(WISWIG를 지원하는 통합개발툴(IDE)이 없음)
html에서 name 과 id
name: action에 해당하는 페이지로 전달하는 파라미터
id: javascript에서 다룰려고 지정
브라우저별 XMLHttpRequest 객체를 저장할 전역변수
서버로부터 결과가 도착할 때 수행하는 함수 지정 (콜백함수)
실습
pom.xml
web.xml
kosta-servlet.xml
or.kosta.config/config.xml
or.kosta.mapper/member.xml
or.kosta.Controller/DefaultController.java
or.kosta.Controller/javaScript01Controller.java
or.kosta.dao/MemberDao.java
or.kosta.vo/MemberVO.java
ex8_ajax.jsp
ex8_ajaxData.jsp
'학원수업 > Spring' 카테고리의 다른 글
학원 33~35일차 복습(4/27,5/2,5/3) (0) | 2018.04.27 |
---|---|
학원 32일차 복습(4/26) (0) | 2018.04.27 |
학원 24일차 복습(4/16) (0) | 2018.04.16 |
학원 23일차 복습(4/13) (0) | 2018.04.13 |
학원 22일차 복습(4/12) (0) | 2018.04.12 |