1 Jsp 프로그래밍에서 어떻게 배워야 하는가? (오리엔테이션)
1.1 꼭 알아야 하는 부분 (용어)
HelloServlet 에 들어있는 코드와 역할
단어 정리 - 포워드, 리다이렉트, 쿠키, 세션, 커넥션풀, ... (예제 치면서 얻은 내용을 메모하자)
MVC패턴 - 하나의 웹 어플리케이션을을 구현하기 위해 쓰인 파일구조 > 유지보수를 쉽게 하기 위해서
게시판을 만들면서 : 비지니스 로직(M) ,8뷰(V) ,컨트롤러(C)
> 파일의 역할 분리. 웹 어플리케이션의 디버깅
유닛테스트
1.2 예제 한번 쳐보고 메모정도
죽은 기법 (요즘 쓰면 안되는 것들 = 유지보수에 도움이 되지 않음)
> 스크립틀릿, jstl, ...
이런식으로 꼭 알아야하는 부분1.번과 한번 쳐보고 넘어가는 정도 2번을 잘 구문해서 배우자
2.실행환경 갖추기
왜 서버를 실행하면 지정된 메인화면이 자동으로 실행될까?
> conf\web.xml 에서 기본 메인화면이 설정되어있다
로그메시지가 깨질때 해야할 것
실행하는 곳 edit configurations 에서 VM otion 값을 아래값으로 넣어준다
-Duser.language=en -Duser.region=US
3. jsp 그리고 Jsp != Html
Jsp란 java 언어를 기반으로 하는 Server Side 스크립트 언어이다.
HTML코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구
Jsp = 서버에서 compile 후 HTML형식을 결과값으로 클라이언트 쪽으로 보내면 브라우저에서 해석함
html = 브라우저에서 HTML을 해석함.
Java Server Page 즉 서버에서 도는 페이지이고 Html은 클라이언트에서 작동하는 페이지 이다.
jsp의 동작순서 .
클라이언트에서 요청이 들어오면 >
JSP코드를 서블릿으로 코드 변환하고 (java파일) >
서블릿 코드를 컴파일 >
서블릿 엔진이 컴파일된 서블릿 클래스를 호출하여 요청
4. HTTP Method
구현 : GET POST PUT DELETE OPTIONS
기반지식상 : + OPTIONS (REST API, CORS, 분리된 프론트 앤드 서버로부터 요청을 받는경우
클라이언트-서버 머신간 통신을 위해서 브라우저가 자동으로 호출하는 HTTP METHOD)
1. GET, POST 예제 그리고 Jsp 동작순서
https://dwc04112.tistory.com/29?category=1006057
GET방식
header에 요청 메시지가 담기고 따라서 url에 호출할때 아래처럼 내용이 담긴다
http = 웹브라우저에서, localhost = 서버 (본인 서버 주소) , :8080 = 컴퓨터 포트의 8080포트 ,
돌리는 서버 LoginServlet... , login?.. = login요청을 날리고 값들이 id passwd name age 넣는다
POST 방식
header에 담기는 GET방식과 다르게 body에 요청 메시지가 들어간다 (내용이 담긴다)
따라서 url의 주소에 내용이 담기지 않는다
암호나 개인정보들을 POST방식으로 다룬다
'수업 & 공부 > 수업 내용' 카테고리의 다른 글
14- Eclipse EDR 그리기 (0) | 2021.08.19 |
---|---|
11- Jsp 와 DB연결 (0817 오후) (0) | 2021.08.17 |
9- 파일IO (Input Output) 예제 / 정리 (0) | 2021.08.13 |
8- Intellij IDEA환경 서블릿 구동 (0) | 2021.08.12 |
7- Java 예제와 회사원 연동 (0) | 2021.08.11 |