基于Maven快速构建,实现学生新增。
1. 创建Maven项目
创建Maven项目,项目名称为case11-maven02。
2. 配置Maven依赖
编辑pom.xml
<projectxmlns="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.wfit</groupId><artifactId>maven02</artifactId><version>1.0-SNAPSHOT</version><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><!-- spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.25</version></dependency><!-- commons-loging --><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><!-- junit --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies></project>
3. 更新Maven
4. 创建resources目录
- src.main路径下,执行new – Directory操作。
- 选择resources后,执行回车键。
- src.main目录下创建了java和resource目录。
5. 创建Spring配置文件
src.main.resources目录下创建applicationContext.xml配置文件。
<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><!--开启组件扫描--><context:component-scanbase-package="com.wfit"/></beans>
6. 创建StudentService接口
src.main.java目录下创建com.wfit.service包,此包目录下创建StudentService接口,声明addStudent方法。
publicinterfaceStudentService { //新增学生信息publicvoidaddStudent(); }
7. 创建StudentServiceImpl实现类
src.main.java目录下创建com.wfit.service.impl包,此包目录下创建StudentServiceImpl实现类,实现addStudent方法。
//标注业务逻辑组件publicclassStudentServiceImplimplementsStudentService { //@Autowired注解 完成自动配置privateStudentDaostudentDao; publicvoidaddStudent() { //调用StudentDao中的saveStudent方法studentDao.saveStudent(); } }
8. 创建StudentDao类
src.main.java目录下创建com.wfit.dao包,此包目录下创建StudentDao.java类。
//标注数据访问层publicclassStudentDao { //保存学生信息publicvoidsaveStudent(){ System.out.println("保存学生信息成功!"); } }
9. 创建测试类
src.test.java.com.wfit目录下创建StudentTest测试类。
publicclassStudentTest { publicvoidtest(){ //初始化Spring容器ApplicationContext,加载配置文件ApplicationContextapplicationContext=newClassPathXmlApplicationContext("applicationContext.xml"); //通过容器获取StudentServiceImpl实例StudentServicestudentService= (StudentService) applicationContext.getBean("studentServiceImpl"); studentService.addStudent(); } }
10. 执行结果