시대가 지날수록 코드가 간결하지만 내부적으로는 동작원리를 알아야합니다.







프레임워크 : 규칙지켜서 하자는것입니다.

로그인 - 로그인컨트롤러
로그아웃 - 로그아웃컨트롤러
각각 클래스가 일을 했었는데
JOIN CONTROLLER = NEW JOIN CONTROLLER
POJO방식
독립적이다



1. 요청 , URL
Dispatcher Servlet (모든 요청 받는곳), (FrontController)
Handler Mapping (누구 찾는곳(흥신소)) > 4
Handler Adapter (일을 하려면 이곳이 필요함) > 4
.4. Controller (실제 일을 하는곳), (POJO),(Class) > 서비스
회원정보를 어디에 저장 처음에 세션에 했지만
한페이지에 봐야되니 모델에 저장합니다. > main.jsp
4 > 5. view name (main.jsp) > Handler Adapter
Webbapp 폴더
main폴더 안에 main.jsp
경로도 받고 .jsp
Dispatcher Servlet (모든 요청 받는곳), (FrontController) > View Resolver > View 8. Response




DAO > LOGIN 사용 반납


eGovFrame-4.0.0-Win-64bit.exe (2,688,811,990 Byte)
https://www.microsoft.com/ko-KR/download/details.aspx?id=40784

x64 설치




junit - dao 기능만들었는데 테이블이나 jsp가 안만들어졌는데
모듈별 테스트가 가능합니다.

진짜 삭제
import >import > workspace > zip
port 변경필요시 8080 > 8081
spring은 detail 설정 해야 서버 등록



톰캣 우클릭 스타트



ip,로컬 / port ,8081/ contextpath , controller / 내가 원하는걸 요청하게된다.


XML
<> 로 되어있습니다.
JAVA CODE를 XML로 쓸 수 있다.

WEB.XML에 DispatcherServlet이 있습니다.
Controller는 누가 찾습니다.
Handler Mapping
Client
Controller - POJO

init - 생성
param - 참조
servlet-context 있다.
DispatcherServlet

mapping 어디서 찾아요?

component - 객체
board컨트롤러에 모여있다. 여기로
컨트롤은 자바파일 클래스파일


board에 있어야 찾는다.

패키지안에서 일반 컨트롤러만들수잇음
@controller 어노테이션

CRUD 생성,삭제,수정 등 일수있음 그중에 뭘까?

request mapping
url로 구분
/ 뒤쪽이 아래 박스가 작동됩니다.

데이터를 잠깐동안 보관하는 공간
모델
main.jsp 가면됩니다.- view의 이름만 돌려줍니다.
뭘 돌려줘야한다?

home.jsp 어디에 있는가?


EL식으로 만듭니다.

게시판 컨트롤러필요
홈, ㅇㅇ 지웠습니다.

kr.board에 만들겠다 명시
BoardController.java class 만듬

void > String 변경

view의 이름만 돌려줍니다.
boardList


WEB-INF/views/boardList.jsp 실제 경로 view name만 돌려준다.
이 작업은 view resolver
servlet-context
에 나와있습니다.

Spring은 WEB-INF/views로 넣는데 보안폴더라서
jsp에서 바로 실행 x (Ctrl+f11 실행 불가)
규칙.
디스팩처에서 나가서
view name을 받아서 가야합니다.



게시판 가져오기
db구축