이론


동기식: 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

+ Recent posts