목차
pom.xml
JUnit, log4j, spring, aspectJ, Mysql, DBCP
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gimhae</groupId>
<artifactId>day47</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<spring-version>3.2.18.RELEASE</spring-version>
<aspectj-version>1.6.10</aspectj-version>
</properties>
<dependencies>
<!-- SPRING -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring-version}</version>
</dependency>
<!-- AspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectj-version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj-version}</version>
</dependency>
<!-- JUnit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<!-- Log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- Mysql-connector-j -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.4.0</version>
</dependency>
<!-- DBCP -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
</dependencies>
<build>
<finalName>day47</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
Mapping
src/main/resources/applicationContext.xml
src/test/resources/applicationContext.xml
src/main/resources/dbInfo.properties
Logger
Log4j.xml
Model
EmpVo
EmpDao (Implement)
EmpDaoImpl
EmpDaoTest
Service
EmpService
EmpServiceText
component 실행 순서
repository>service>controller
AOP
empBefore
empAdvice
Maven 프로젝트 Web으로 변경하기
pom.xml
web.xml
/src/main/webapp/WEB-INF/servlets/day47-servlet.xml
controllers
pages
iBatis 프로젝트로 변경하기
pom.xmlibatis, spring-ibatissrc/main.resources/ibatisConfig.xmlapplicationContext.xmlEmpDaoImpl2
'100일 챌린지 > 빅데이터기반 인공지능 융합 서비스 개발자' 카테고리의 다른 글
Day 53 - Spring 5.x guest file upload/download 프로그램 만들기 - (1) | 2024.10.11 |
---|---|
Day 49 - Spring 5.x CRUD 프로그램 만들기 (0) | 2024.10.08 |
Day 46 - iBatis/MyBatis (데이터베이스 연동을 위한 ORM 시스템) (1) | 2024.09.30 |
Day 46 - Spring ver 3. 프로젝트 만들기 (1) | 2024.09.30 |
Day 45 - spring ver 2.x 문법 프로젝트 완성형 (0) | 2024.09.27 |