국비지원

22/04/29 수업정리

야생늑대 2022. 4. 29. 15:14
반응형

서버 더블클릭  포트가겹치면 실행안될수있음    포트 변경

프로퍼티스  더블클릭   작업하고있는 프로젝트  Path가 겹치면 실행 안될수 있음  변경

다 안되면 서버 삭제하고 다시 생성

ctrl + F11 Run

 

단순이동이아닌

기능처리하는 데이터베이스를 거처서 다시 자바로 와서 실행

 

src/main/java폴더에 패키지생성


패키지에 서블릿(Servlet) 생성

서블릿이름 작성하고 피니쉬


서블릿 생성 확인

 

 

서블릿 연결확인

 

서블릿파일을 링크주소로 주고 Run(웹페이지실행) 그리고 링크클릭했는데 404 에러페이지가 뜨면  이클립스의 서버(Server) 에 오른쪽클릭하고 ReStart 해주고 다시 해본다.  

 

Restart 하기

jsp파일에 서블릿 링크작성

 

링크클릭

서버연결성공

 

※ 링크를 누르면 주소가 호출되고 그 주소를 가지고있는 서블릿클래스를 불러온다.

 

 

Request 요청   

Response  요청에 따라 응답하는 방식

 

요청이일어나면 응답을해준다.  재응답은 없다. 잘못된요청이 들어오면 에러메세지출력

요청과 응답을 항상 같이   응답을 해주고나면 요청데이터 소멸

 

 요청이 들어오면 Request에 요청자료가 담기고 그 자료를 통해 CRUD

 

 

 

응답해주는 방식 

 

Redirect방식

응답 -> 리퀘스트 객체소멸 (데이터 소멸)   Redirect 는 바로 응답해서 리퀘스트 정보가없음

 

리퀘스트에서 담아서 넘겨준다

 

요청 --> 응답 

Attribute 영역에 ("testData01" 라는 이름으로 testData 를 담는다.)

 

RequestDispatcher 방식

리퀘스트 객체가 소멸하지않음  (데이터가 유지)

 

Dispatcher 로 forward객체에 매개변수로 요청 응답데이터를 준다.

 

스프링에서는 기본설정 Dispatcher 

 

태그 라이브러리를 쓰면편하지만   기본원리를 알기위해 연습

 

 

 MVC                             컨트롤러 = 모델과 뷰를 연결하는역할  

 

요청이 오면  컨트롤러에서 기능을할수있는 메소드를 불러오고     그 기능을 가지고 요청사항을 실행하고 

다시 컨트롤러에 넘겨준다.    응당을위한 처리  (실질적으로 기능을 하는클래스(서비스)로 연결 기능수행 -->컨트롤러

--> 요청한 페이지로 응답

 

DB하고 연결하기 위해서 다이나믹웹프로젝트에  라이브러리에 JDBC파일 추가

build path 로 추가했는데  DB와 연결이 안되면 C드라이브 자바폴더의 lib 폴더에 파일을 복사하던지 톰캣폴더의 lib폴더에 jdbc를 복사해서 해보자. 

 

inputTest01.jsp 에서 form 태그에 action을 inputTest.java (컨트롤러) 를 연결해 놓고 submit 버튼 만들기

버튼누르면(요청)  컨트롤러 파일 실행(응답)   

InputTestService.java(서비스파일) 만들어서  컨트롤러의 데이터를 받을 메소드 생성

inputTestDao.java 만들어서 DB연결  

 

반응형

'국비지원' 카테고리의 다른 글

22/05/03수업정리  (0) 2022.05.03
22/05/02 수업정리  (0) 2022.05.02
22/04/28 수업정리  (0) 2022.04.28
22/04/27 수업정리  (0) 2022.04.27
22/04/26 수업정리  (0) 2022.04.26