본문 바로가기

MVC5

MVC Servlet - controller 작성하기 - Filter Filter는 의무는 아니지만 상황에 따라 적용할 수 있다. package kr.or.ksmart.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import.. 2020. 5. 14.
Connection Pool 설정하기 1. Connection Pool 설정에 필요한 것! DBCP 라이브러리 DB Driver 라이브러리 Context 내에 Resource 2. DBCP 라이브러리 추가하기 톰켓 폴더 / lib / tomcat-dbcp.jar를 찾아서 프로젝트 내 WEB-INF/lib 폴더에 붙여넣기! 끝 3. DB Driver 라이브러리 추가하기 본인이 사용하는 DB 홈페이지에서 사용하는 언어에 맞는 DB Driver 다운받기 yeriel은 20200514 현재 JAVA 언어로 MySQL을 사용하고 있다. 사용하는 언어 버전에 맞춰서 다운받아서 압축을 풀고 mysql-connector-java-5.1.48.jar 파일을 복사해서 프로젝트 내 WEB-INF/lib 폴더에 붙여넣기! 4. Context 내에 Resource.. 2020. 5. 14.
MVC Servlet - controller 작성하기 - 3 MVC Servlet - controller 작성하기 - 2 https://r-0o0-j.tistory.com/100 MVC Servlet - controller 작성하기 -2 MVC Servlet - controller 작성하기 - 1 https://r-0o0-j.tistory.com/99 [#006888] 1. 기본 생성된 클래스에 init( ) 메서드, destroy( ) 메서드 알아보기 [1] init( ) 메서드란? servlet이 객체화 되었을 때 초.. r-0o0-j.tistory.com 1. controller에 분기 작업하기 먼저 HttpServletRequest , HttpServletResponse에 대해 알아보면 HttpServletRequest는 호출에 관련된 정보가 담겨있다. H.. 2020. 5. 13.
MVC Servlet - controller 작성하기 -2 MVC Servlet - controller 작성하기 - 1 https://r-0o0-j.tistory.com/99 [#006888] ▷▶ Servlet Life Cycle 서블릿 라이프 사이클 서블릿을 첫 번째로 요청(request)하면 서블릿 클래스를 로딩하여 객체를 생성하고, 이 객체는 메모리에 계속 남아있게 된다. Client가 같은 서블릿 클래스를 요청하면 메모리에 남아있는 이미 생성된 객체가 다시 호출 된다. 그러므로 수행속도가 빠르다. 1. Client 가 처음으로 서블릿 클래스를 호출 2. 서블릿 클래스의 객체 생성 3. 객체가 생성되면서 init() 메서드 단 한번 호출 - 같은 클래스를 호출해도 init 메서드는 호출 되지 않는다. 4. service() 메서드 실행 - 클라이언트 요청.. 2020. 5. 13.
MVC (model view controller) 패턴 MVC 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴 MVC에서 은 애플리케이션의 정보(데이터)를 나타내며, 는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다. 컨트롤러는 모델에 명령을 보냄으로써 모델의 상태를 변경할 수 있다.또, 컨트롤러가 관련된 뷰에 명령을 보냄으로써 모델의 표시 방법을 바꿀 수 있다. 요청하는 url 기준으로 규칙적은 분기작업을 통해 관련있는 서비스를 호출한다.(사용자가 컨트롤러를 이용하여 몯ㄹ의 상태를 바꾼다) 모델은 모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보한다. 이와 같은 통보를 통해서 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 .. 2020. 5. 13.
728x90
반응형