■ 서버로 데이터 전송 후 조회된 객체를 응답데이터로 받기 ● jsp에서 html코드 작성하기 회원 아이디 : 회원 비밀번호 : 조회 ● script 코드 작성하기 ● jqAjax3.do servlet 코드 생성 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userId = request.getParameter("userId"); String userPwd = request.getParameter("userPwd"); Member m = new MemberService().loginMember(userId, userPwd); re..
■ JQuery 방식을 이용한 AJAX 테스트 [표현법] $.ajax({ 속성명 : 속성값, 속성명 : 속성값, ... }); ● 주요 속성 url : 요청할 url(필수) type[method] : 요청시 전송방식(get/post, 생략시 기본값 get) data : 요청시 전달할 값 success : ajax통신 성공시 실행할 함수를 정의(status == 200일때) error : ajax통신 실패시 실행할 함수를 정의(status != 200일때) complete : ajax통신에 실패했든 성공했든 무조건 실행할 함수를 정의 ● 부수적인 속성 async : 서버와의 비동기 처리방식 설정 여부(기본값 true) contentType : request의 데이터 인코딩 방식 정의(보내는 측의 데이터 인..
■ JavaScript 방식을 이용한 AJAX 테스트 ● jsp 페이지에서 html 코드 생성 javascript방식을 이용한 AJAX테스트 1. 버튼 클릭시 get방식으로 서버에 데이터 전송 및 응답받기 자바스크립트를 이용한 ajax통신 js ajax 테스트 1(get) 2. 버튼 클릭시 post방식으로 서버에 데이터 전송 및 응답받기 js ajax 테스트 2(post) - js ajax 테스트 1 버튼을 누르면 get방식, js ajax 테스트 2 버튼을 누르면 post방식으로 응답을 받게 해 줄 것이다. ■ get 방식으로 서버에 데이터 전송 및 응답 ● ajaxTest1() script 코드 생성 1. ajax로 서버와 통신하기 위해서 XMLHttpRequest 객체를 생성해준다. const xh..
■ AJAX(Asynchronus JavaScript And Xml) - 서버로부터 데이터를 가져와 전체 페이지를 새로 고치지 않고 일부만 로드할 수 있게 해주는 기법 - 비동기식 요청을 보내기 위해서는 AJAX라는 기술이 필요하다. ■ 동기식 - 요청 처리 후 그에 해당하는 응답 페이지가 돌아와야만 그다음 작업이 가능하다. - 서버에서 호출된 결과까지의 시간이 지연되면 계속 기다려야 한다. - 전체 페이지가 리로드된다. ■ 비동기식 - 현재 페이지를 그대로 유지하면서 중간중간마다 추가적인 요청을 보내줄 수 있다. - 요청을 보내도 다른 페이지로 넘어가지 않는다. 즉, 현재 페이지는 그대로 유지한다. - 요청을 보내놓고 그에 해당하는 응답이 돌아올 때까지 현제페이지에서 다른 작업을 할 수 있다. ● 비동..
▶ TRIGGER(트리거) - 내가 지정한 테이블에 INSERT, UPDATE, DELETE등의 DML문에 의해 변경사항이 생길 때(테이블에 특정 이벤트가 발생했을 때) 자동으로 매번 실행할 내용을 미리 정의해둘 수 있는 객체 예시) 회원탈퇴시 기존의 회원테이블에 데이터 DELETE후 곧바로 탈퇴된 회원들만 따로 보관하는 테이블에 자동으로 INSERT처리해야 될 때 신고 횟수가 일정수를 넘었을 때 묵시적으로 해당 회원을 블랙리스트 처리되게끔 한다거나 입출고에 대한 데이터가 기록(INSERT)될 때마다 해당 상품에 대한 재고수량을 매번 수정(UPDATE)해야 될 때 ■ 트리거의 종류 ● SQL문의 시행시기에 따른 분류 BEFORE TRIGGER : 내가 지정한 테이블에 이벤트(INSERT, UPDATE, ..
▶ PROCEDUER(프로시져) - PL/SQL구문을 "저장"해서 이용하는 객체 - 필요할때마다 내가 작성한 PL/SQL문을 편하게 호출이 가능하다. [표현법] CREATE [OR REPLACE] FROCEDURE 프로시져명[(매개변수)] IS BEGIN 실행부분 END; [프로시져 실행방법] EXEC 프로시져명; / ex) -- 프로시져 생성하기 CREATE OR REPLACE PROCEDURE DEL_DATA IS BEGIN DELETE FROM PRO_TEST; COMMIT; END; / -- 프로시져 실행 EXEC DEL_DATA; ■ 매개변수 있는 프로시져 만들기 IN : 프로시져 실행시 필요한 값을 담는 변수(일반적인 매개변수와 동일한 개념) OUT : 호출한 곳으로 되돌려주는 변수(결과값) ..