반응형
일단 메이븐 프로젝트를 생성합니다.
당근 기존 자바 프로젝트와 동일하게 메인 클래스와 사용할 클래스를 생성합니다.
Maven 이란 ?
[코딩 -> 컴파일 -> 빌드 ]의 과정으로 진행 된다.
스프링에서 빌드하는 툴로 Maven을 사용한다.
여기서 중요한 xml 파일 !
경로 밑에 만들어 줘야 된다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="tWalk" class="testPjt2.TransprotationWalk" />
</beans>
빈이라는 테그가 존재하는데 이것이 바로 컨테이너 안에서 존재하는 객체 bean이다. 메모리를 할당한다.
기존 자바는 생성자를 호출하여 객체를 생성하였지만
Spring을 사용하여 객체를 생성할 때는
xml 문서로 작성된 컨테이너의 빈을 호출하는 방식으로 객체를 불러온다.
생성은 컨테이너 나는 알아서 가져다 쓰는 정도
pom.xml 파일
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>spring4</groupId>
<artifactId>testPjt2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.0.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
Group id : 전체 프로젝트 이름
Artifact id : 세부적인 프로젝트 이름
xml : 스프링 모듈을 사용 -> 코어 , jdvc, aop 필요한 모듈을 가져 오기 위한 파일
java -> textPjt -> src -> main -> java : 앞으로 만들어지는 자바 파일들이 관리되는 폴더이다.
java -> textPjt -> src -> main ->resources : 자원을 관리하는 폴더로 스프링 설정 파일(XML) 또는 프로퍼티 파일 등이 관리된다.
반응형
'Web Dev' 카테고리의 다른 글
Java-Spring : HOW TO USE BASICS (0) | 2021.12.10 |
---|---|
간단하고 빠른 웹 개발 feat. 우리 집 강아지도 할 수 있다. /netlify (0) | 2021.08.17 |
Java (Spring) : 의존 객체 자동 주입 (0) | 2021.04.06 |
Java (Spring) : 스프링 개요 -> IoC 컨테이너에 대하여 (2) | 2021.04.01 |
Java : 네트워크 (0) | 2021.03.29 |
HTML : 다시 한 번 기초 복습 겸 (태그 공부) (0) | 2021.03.24 |