본문 바로가기
728x90
반응형

back-end/sevlet+ jsp+MVC5

JSTL (JSP Standard Tag Library) 1. JSTL (JSP Standard Tag Library)란? 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, 약칭 JSTL)는 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화 같은 일을 처리하기 위한 JSP 태그 라이브 러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSR 52로서 JCP 하에서 개발되었으며, 2006년 5월 8일에 JSTL 1.2가 출시되었다. JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자 바코드가 들락거리는 것보다 더 코드의 유지보.. 2022. 4. 10.
EL(Expression Language) 1. EL(Expression Language)이란? EL은 표현을 위한 언어로 JSP 스크립트의 표현식('')을 대신하여 속성 값을 쉽게 출력하도록 고안된 language 이다 즉 표현식 ()를 대체할 수 있다 EL 표현식에서 도트 연산자 왼쪽은 반드시 java.util.Map 객체 또는 Java Bean 객체여야 한다(Dto(name,val)=Map(key,val)) EL 표현식에서 도트 연산자 오른쪽은 반드시 맵의 키이거나 Bean 프로퍼티여야 한다(get/set을 빼고 첫문자를 대문자로 한게 프로퍼티. 프로퍼티는 전역변수의 이름이 아니라 getter/setter의 이름을 딴다) 2. EL에서 제공하는 기능 JSP의 네가지 기본 객체가 제공하는 영역의 속성 사용(request,pageContext,.. 2022. 4. 10.
HttpSession/Cookie Session & Cookie http protocol의 특징 client가 server에 요청(request) server는 요청에 대한 처리를 한 후 client에 응답(response) HTTP protocol의 특징(약점)을 보완하기 위해 사용 응답 후 연결을 해제 → stateless 요청이든 응답이든 응답 후에는 무조건 끊어버린다. 그러다 보니 로그인을 한 상태에서 다른 페이지로 넘어가게 되면 로그인이 끊기는 상황이 발생한다. 그래서 쿠키와 세션이 사용되는 것이다. - 지속적인 연결로 인한 자원낭비를 줄이기 위해 연결을 해제한다 - 그러나 client와 server가 연결 상태를 유지해야 하는 경우 문제가 발생(로그인 정보 등) - 즉 client단위로 상태 정보를 유지해야 하는 경우 Cook.. 2022. 4. 9.
servlet 1. Web Architecture Web Browser: ML(HTML, XML(데이터 전달용 문서, 데이터 전송)), CSS, JS에서 웹 서버로 data를 가지고 request 하는데, 이 데이터를 parameter이다. Web Server(=HTTP Server): 클라이언트는 웹서버로 http라는 프로토콜을 가지고 접속하는데, 이때 접속을 도와주는 역할을 하는 것이 WebServer이다. 클라이언트가 요청하면 응답을 해준다. Application Server: WebServer는 요청과 응답만 하지, 실질적으로 프로그래밍을 돌릴 능력이 없다. 그래서 필요한 것이 applicationserver. PL(prorgram language)를 돌릴 수 있다. 여기서 자바를 돌려서 로직 처리하게 된다. .. 2022. 4. 7.
JSP(Java Server Page) 💡 JSP (Java Server Page) 자바 서버 페이지(영어: JavaServer Pages [1] , JSP)는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. Java EE 스펙 중 일부로 웹 애플리케이션 서버에서 동작한다. 자바 서버 페이지는 실행 시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. 하지만, 서블릿과는 달리 HTML 표준에 따라 작성되므로 웹 디자인하기에 편리하다. 1999년 썬 마이크로시스템즈에 의해 배포되었으며 이와 비슷한 구조로 PHP, ASP, ASP.NET 등이 있다. 아파치 스트럿츠나 자카르타 프로젝트의 JSTL 등의 JSP 태그 라이브러리를 사용하는 경우에는 자바 코딩 .. 2022. 4. 4.
728x90
반응형