본문 바로가기

Servlet&Jsp5

MVC 패턴 1.MVC 패턴 1.1 MVC 패턴의 개요 MVC란 Model, View, Controller의 약자이며 비즈니스 로직을 디자인 부분과 로직 부분으로 나누어 개발하는 방식을 뜻한다. 화면 부분은 View, 데이터베이스와 연동하는 부분등의 로직 부분을 Model, Controller는 이 두 부분을 적절하게 연결 시켜주는 역할을 한다. 1.2 MVC 패턴의 구성 밎 흐름 Controller는 View와 Model사이의 연동을 담당한다. 반드시 처리할 비즈니스 로직이 존재한다면 Controller를 호출하여 Model에서 비즈니스 로직을 수행하고 그 결과를 가지고 View에서 보여지게 해야한다. 출력된 View페이지에서 또 다른 요청을 할 경우도 Controller에게 요청을 하게 되며 Controller는.. 2021. 12. 16.
JSTL과 EL 1. JSTL의 다운로드 및 설치 jstl은 자카르타에서 제공하는 자주 사용되는 필요한 기능들을 모아놓은 커스텀 태그 라이브러리이다. jsp에 내장되어 있는 기능이 아니기 때문에 톰캣 사이트에서 다운받아 설치한다. 2. EL의 개요 EL이란 Expression Language, 즉 표현 언어를 의미한다. EL은 jsp 스크립트 태그를 대신하여 jsp값들을 좀 더 편리하게 출력하기 위해 제공되는 언어이다. EL에서는 다음과 같은 표현식을 사용한다. // ${test} hello객체의 test속성 값을 출력하는 표현식은 다음과 같다. ${hello.test} ${hello['test']} ${hello["test"]} 3. EL의 내장 객체 내장 객체 설명 pageScope page영역에 존재하는 객체를 참.. 2021. 12. 15.
세션과 쿠키 HTTP프로토골의 대표적인 특성 중의 하나는 상태가 유지되지 않는다는 것이다. 이런 단점을 보강하기 위해 즉, 클라이언트와 서버의 관계(상태)를 유지하기 위해 제공되는 기능이 세션이다. 쿠키 또한 클라이언트의 정보를 쿠키 단위로 클라이언트의 시스템에 저장하는 기능을 제공한다. 세션은 클라이언트의 정보가 서버 컨테이너에 저장되는 기능이고, 쿠키는 클라이언트의 정보가 클라이언트에 저장되는 기능이다. 1.세션(session) 세션이란 서버측의 컨테이너에서 관리되는 정보이다. 1.1 HTTP프로토콜 특성 HTTP 프로토콜은 데이터를 요청하고 데이터의 결과 값을 받게 되면 바로 연결이 종료된다. 데이터 송수신을 하자마자 바로 연결이 끊기는 것이다. 1.2 세션의 개요 세션은 클라이언트와 서버 간의 접속을 유지시켜.. 2021. 12. 15.
영역 객체와 속성 jsp에서 제공하는 session, request, application 객체들은 해당객체에 정의된 유효범위 안에서 서로 공유할 수 있는 특정한 영역을 가지고 있다. 공유되는 데이터는 attribute(속성)라고 하며 속성을 공유할 수 있는 유효 범위를 scope(영역)이라고 한다. session - 서로 다른 페이지여도 데이터들을 공유할 수 있다. session이 종료되는 순간 버려진다. request - 클라이언트의 요청이 처리되는 동안에 사용가능. application - 웹 어플리케이션이 실행되고 있는 동안에 속성을 사용가능. 해당 영역에서 공유되는 데이터, 즉 속성을 사용할 수 있는 내장 객체들을 영역 객체라고 한다. page - 오직 하나의 페이지 내에서만 유효성을 갖는 영역. pageCont.. 2021. 12. 13.