목록JAVA (14)
개인공부
Spring 폴더 구조 Spring Framework는 다음과 같은 폴더 구조를 가진다. Main 폴더main 폴더는 다음과 같은 구성을 가진다. webapp 폴더 웹 상의 루트 역할인 webapp 폴더는 다음과 같은 구성을 가진다.
Spring MVC Spring Framework 에서는 클라이언트의 화면을 표현하기 위한 View와 서비 스를 수행하기 위한 개발 로직 부분(Model)을 나누는 MVC 2 패턴을 지원한 다. 또한 Model, View, Controller 사이의 의존 관계를 DI 컨테이너에서 관리 하여 유연한 웹 어플리케이션을 쉽게 구현 및 개발할 수 있다. Spring MVC 요청 처리 과정 Spring MVC 구성 요소 ○ Dispatcher Servlet 클라이언트의 요청을 전달받음 요청에 맞는 컨트롤러가 리턴한 결과값을 View에전달하여 알맞은 응답을 생성 ○ Handler Mapping 클라이언트의 요청 URL을어떤 컨트롤러가 처리할지 결정 ○ Controller 클라이언트의 요청을 처리한 뒤,결과를 Dis..
Spring Framework란? 자바플랫폼을위한오픈소스애플리케이션프레임워크로서간단히 스프링(Spring)이라고도불린다. 동적인웹사이트를개발하기위한여러가지서비스를제공하고있으며대한민국공공기관의웹서비스개발시사용을권장하고있는전자정부표준프레임워크의기반기술로서쓰이고있다 공식 사이트 https://spring.io Spring의 특징 DI ( DependancyInjection / 의존성주입) 설정파일이나어노테이션을통해객체간의존관계를설정하여개발자가직접의존하는객체를생성할필요가없다. Spring AOP ( 관점지향프로그래밍) Database의 트랜잭션처리나 로깅처리와 같이 여러모듈에서 공통으로 필요로 하는기능의 경우 해당기능을 분리하여 관리한다. Spring JDBC Mybatis나 Hibernate 등의데이터베이스를..
Maven이란 ? Maven이란 프로젝트 관리 도구로써 XML문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리해주는 프레임워크다. Maven을 쓰기 전에는 필요한 라이브러리를 직접 찾아서 추가해야 했지만, Maven을 사용하면 pon.xml 문서에 사용하고자 하는 라이브러리를 등록하여 자동으로 프로젝트에 추가되게 할 수 있다. 그렇다면 POM이란 ? POM(Project Object Model)은 자바 프로젝트에서 사용하는 자바버전, 라이브러리, 플러그인 구성을 통합하여 관리할 수 있게 각 설정 정보를 XML 문서화 한 것을 말한다. 라이브러리 정보 제공 사이트 : https://mvnrepository.com/ Apache Maven 설치하기 1. https://maven.a..