티스토리 뷰
책에서 필수적인 spring 부분을 마치고
스프링으로 게시판을 만들어보며 공부 시작
설정파일이 여러개 생기게된다. 아래는 교수님 강의노트 발췌
pom.xml |
maven 도구의 설정 파일이다. 프로젝트에서 사용할 라이브러리에 대한 maven dependency 태그를 등록한다. maven에 의해서 그 라이브러리 jar 파일들이 자동으로 다운로드 되고 설치된다. |
web.xml |
톰캣에서 실행되는 Java 웹 애플리케이션의 설정 파일이다. Java 웹 애블리케이션의 구성 요소인 서블릿(servlet)과 필터(filter)를 이 파일에 등록해야 한다. Spring Web MVC 엔진도 서블릿으로 구현되었다. 이 서블릿을 등록해야 한다. |
dispatcher-servlet.xml |
Spring Web MVC 엔진에 해당하는 Spring Dispatcher Servlet의 설정 파일이다. 스프링에 의해서 자동으로 생성될 객체들을 이 파일에 bean 태그로 등록해야 한다. |
pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>project</groupId> <artifactId>Board</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>Board Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <org.springframework.version>3.2.5.RELEASE</org.springframework.version> </properties> <dependencies> <!-- springWeb MVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework.version}</version> </dependency> </dependencies> <build> <finalName>Board</finalName> <plugins> <!-- JRE 버전 변경 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <!-- 이건뭘까? --> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <!-- web.xml --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <warSourceDirectory>webapp</warSourceDirectory> </configuration> </plugin> </plugins> </build> </project> | cs |
line 10 ~ 12 : pom.xml에서 사용할 property 선언?
line 13 ~ 20 : 사용 라이브러리 등록. line18처럼 property를 사용할 수 있다.
line 21 ~ 44 : 빌드정보 등록? 프로젝트의 컴파일러버전과 webapp 디렉토리 변경
web.xml
1 2 3 4 5 6 7 8 9 | <!-- springWeb MVC 설정파일 --> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> <!-- --> </servlet-mapping> | cs |
서블릿 설정파일 등록. 매칭될 url-pattern에 대해 자세히 정리된 블로그 > http://lng1982.tistory.com/97
'SpringFramework > 학교스터디' 카테고리의 다른 글
[질문과답변] 1부 4장 애스펙트 지향 스프링 (0) | 2015.04.21 |
---|---|
Spring xml config / java config (0) | 2015.04.20 |
[Spring in action] 1부 4장 애스펙트 지향 스프링 (0) | 2015.03.31 |
[Spring in Action] 1부 3장 XML 설정 최소화 (0) | 2015.03.29 |
[Spring in Action] 1부 2장 빈 와이어링 (0) | 2015.03.24 |