본문 바로가기

☕Java101

[20210630] 스프링 프레임워크 스프링 프레임워크(Spring Framework)는 엔터프라이즈 서비스 개발 시 사용하던 EJB에 반발하여 만든 경량 오픈 소스 자바 프레임워크이다. 간단히 '스프링'이라고도 한다. 무거운 EJB 객체와 달리 스프링 프레임워크는 가볍고 간단한 POJO(Plain Old Java Object) 객체를 사용한다. 스프링의 3대 요소에는 DI, IoC, AOP가 있다. IoC(Inversion of Conrol) 일반 자바 프로젝트에서는 객체 안에서 다른 객체를 생성하여 사용하지만, 스프링 프레임워크에서는 스프링 컨테이너(혹은 IoC 컨테이너라고도 한다.)가 객체를 생성하고 제어한다. 참조하는 모듈이 참조당하는 모듈을 제어하는 것이 아니라 참조당하는 모듈과 참조하는 모듈 모두 스프링 컨테이너가 제어하고 이를 .. 2021. 6. 30.
[20210629] JSTL의 태그 종류, MVC 모델 JSTL의 태그 종류 - Core(c): remove, set, choose, forEach, forTokens, if, import, redirect, url, catch, out - Formatting(fmt): requestEncoding, setLocale, formatNumber, parseNumber, formatDate, timeZone, setTimeZone, bundle, setBundle, message - SQL(sql): setDataSource, query, update, param, dateParam, transaction -Functions(fn): length(), substring(), substringAfter(), substringBefore(), toUpperCase(.. 2021. 6. 29.
[20210628] EL(Expression Language), JSTL(JSP Standard Tag Library) EL(Expression Language)과 JSTL(JSP Standard Tag Library)은 MVC 모델을 사용하기 위해 JSP에서 코드를 제거하도록 도와주는 도구이다. 자바 코드를 직접 쓰는 대신 간략한 표현이나 태그 형태로 프로그래밍할 수 있게 도와준다. EL ${firstThing.SecondThing} ${firstThing["SecondThing"]} JSP의 표현식(expression)을 대신한다고 보면 된다. JSTL JSP의 선언문(declaration)이나 스크립틀릿(scriptlet)을 대신한다고 보면 된다. 자바 코드의 제어문이나 반복문 등을 태그로 만들어 놨다. 위 예에서는 c:set 태그를 사용했지만 이외에도 많은 종류의 태그들이 존재한다. 여기서는 생략하겠다. 2021. 6. 28.
[20210625] 자바 서블릿(Servlet), 자바 빈(Java bean) 서블릿 서블릿은 클라이언트의 요청을 받아 처리하고 그 결과 값을 출력하여 웹 페이지(HTML 문서)를 생성하기 위한 자바 코드 또는 기술을 말한다. JSP와 동일한 기능을 수행한다. JSP는 HTML 문서에 자바 코드를 삽입한 파일이라고 한다면, 서블릿은 자바의 HttpServlet 클래스를 상속받아 만든 자바 코드라고 할 수 있다. import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSe.. 2021. 6. 25.
728x90