728x90
3. 클라이언트와 서버
client : 서비스를 요청하는 애플리케이션(요약)
서버(server) : 서비스(service)를 제공하는 애플리케이션
클라이언트 ------> 요청한다.(request) ------> 서버(WAS) : Tomcat
클라이언트(Hello) <------ 응답한다.(response) <------ 서버(WAS) : Tomcat

4. HTTP 요청과 응답 - 예제
package com.fastcampus.ch2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller // ctrl+shift+o는 자동 import
public class TwoDice {
@RequestMapping("/rollDice")
public void main(HttpServletResponse response) throws IOException{
int idx1 = (int)(Math.random()*6)+1;
int idx2 = (int)(Math.random()*6)+1;
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("<img src='resources/img/dice"+ idx1 +".jpg'>");
out.println("<img src='resources/img/dice"+ idx2 +".jpg'>");
out.println("</body>");
out.println("</html>");
}
}
주사위 이미지 출력 프로그램.

728x90
'Java & Spring > SpringFramework' 카테고리의 다른 글
| 07. HTTP 요청과 응답 - 이론 36:22 (0) | 2022.05.10 |
|---|---|
| 06. 설정 파일 - server.xml, web.xml 13:28 (0) | 2022.05.10 |
| 05. 클라이언트와 서버 34:25 (0) | 2022.05.10 |
| 03. HTTP 요청과 응답 - 실습 26:52 (0) | 2022.05.10 |
| 01. 원격 프로그램의 실행 28:24 (0) | 2022.05.10 |