1、创建项目

2:选择Maven项目

3:项目配置
maven中的groupId和artifactId到底指的是什么
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
比如我创建一个项目,我一般会将groupId设置为cn.snowin,cn表示域为中国,snowin是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.snowin.testProj打头的,如果有个StudentDao,它的全路径就是cn.snowin.testProj.dao.StudentDao。就像pom.xml中引入其他人的jar包一样,这样标记可以快速找到你的jar包,以便让其他人引用。

4:使用本地安装的Maven
idea上可以使用自己下载的maven,也可以使用idea自带的maven。如果使用自带的,Name home directory就选择idea自带的maven2或者maven3,这是idea捆绑的maven。
这里的Name home directory找到你电脑自己安装下载的maven的路径。也可以用idea上自带的maven2或者maven3,User setting file填写找到你的setting.xml下载的地方,Local repository填写你刚才在修改setting.xml中的下载修改后不在C盘,在其他盘的那个本地仓库的地方。再next就是你的项目名称是什么,把你的项目放到什么地方。自己修改就可以啦!对啦!!!还是要跟你们说,不要放在C盘下。

5:
一直点击Next,最后点击完成
当控制台中出现“BUILD SUCCESS”,项目创建成功

6:加载依赖,在pom.xml文件中添加Spring依赖和日志相关依赖
只需要在你们的中加入下面代码即可,下面的代码就是让idea自动去下载引入jar包。
<dependencies>
<!--测试相关-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--Spring核心基础依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<!--日志相关-->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
</dependencies>
7:代码显示。
在main目录下面创建java和resources目录

分别在java和resources目录上点击右键,分别选择Mark Directory as–>Sources Root 和 Mark Directory as -->Resources Root,设置为源码目录和资源目录

创建dao包,在dao包下创建TestDao接口和TestDao接口的实现类,结构如下图:

TestDao接口代码示例:
package dao;
public interface TestDao {
public void sayHello();
}
TestDaoImpl实现类代码示例:
package dao;
public class TestDaoImpl implements TestDao {
@Override
public void sayHello() {
System.out.println("Hello,Spring!");
}
}
在resources资源目录点击右键,依次选择New–>XML Configuration File–>Spring Config,创建applicationContext.xml的配置文件

applicationContext.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">
<!--把testDao对象的创建权交给Spring-->
<bean id="testDao" class="dao.TestDaoImpl"></bean>
</beans>
创建test包,在test包下创建测试类SpringTest
package test;
import dao.TestDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.testng.annotations.Test;
public class SpringTest {
@Test
public void demo(){
//初始化Spring容器ApplicationContext,加载配置文件
ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
//通过容器获取testDao实例
TestDao testDao = (TestDao) application.getBean("testDao");
testDao.sayHello();
}
}
总体结构图

点击测试方法左侧的运行按钮,选择Run,测试代码

运行后控制台显示结果

本文档详细介绍了如何创建并配置一个Maven Spring项目,包括设置groupId和artifactId、选择Maven本地仓库、添加Spring及日志相关依赖、创建源码和资源目录、编写接口与实现类以及配置Spring的applicationContext.xml文件。最后通过测试类验证了Spring的依赖注入功能。
408

被折叠的 条评论
为什么被折叠?



