분류 전체보기 216

제이쿼리 Ajax XML 데이터 연동하기

Ajax 응답 시 도서 정보를 XML로 전달받아 출력하는 예제 1. ajax2.html 파일 작성 2. AjaxTest2.java 클래스 파일 작성 package sec01.ex01; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementa..

제이쿼리 Ajax 사용하기

제이쿼리 Ajax를 사용해 서블릿과 비동기 방식으로 데이터를 송수신하는 예제 1. ajax1.html 파일 작성 제이쿼리 Ajax 기능을 이용해 서블릿에 매개변수 이름 param으로 "Hello, jquery"를 서버로 전송하면 서버로부터 받은 메시지를 id가 message인 태그에 표시한다. 2. 클라이언트에서 Ajax로 메시지를 보내면 이를 처리하는 AjaxTest1.java 서블릿 파일 작성 package sec01.ex01; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.se..

제이쿼리 Ajax 사용법

제이쿼리에서 Ajax를 사용하려면 $ 기호 다음에 ajax라고 적은 후 속성과 값을 설정해야 함 예시 $.ajax({ type: "post 또는 get", async: "true 또는 false", url: "요청할 URL", data: {서버로 전송할 데이터 }, dataType: "서버에서 전송받을 데이터 형식", success:{ // 정상 요청, 응답 시 처리 }, error: function(xhr,status,error) { // 오류 발생 시 처리 }, complete:function(data,textStatus) { // 작업 완료 후 처리 } }); 제이쿼리 Ajax 기능 관련 속성들 속성 설명 type 통신 타입을 설정(post 또는 get) url 요청할 url을 설정 async 비동..

12. 회원 서비스 테스트

클래스 내에서 Ctrl + Shift + T를 누르면 테스트 코드를 만들 수 있음(맥은 커맨드+쉬프트+T) 아래와 같이 선택 후 OK 클릭 그러면 이렇게 테스트 할 수 있게끔 클래스와 메서드가 자동으로 생성된다. 이를 실행하면 당연히 아무것도 없고 메서드만 있기때문에 테스트가 잘 된다. 이제 여기서 하나씩 채워넣어서 테스트해보자. 테스트 메서드는 과감하게 한글로 작성이 가능하다.(빌드될 때 테스트 코드는 포함되지 않기 때문) given, when, then 세 가지로 주석을 달고 테스트 하면 효율적으로 테스트가 가능 package hello.hellospring.service; import hello.hellospring.domain.Member; import org.assertj.core.api.Ass..

11. 회원 서비스 개발

회원 리포지토리, 도메인을 활용하여 실제 비즈니스 로직을 작성 1. service 패키지, MemberService 클래스 작성 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import java.util.Optional; public class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /..