案例11 基于Maven构建实现学生新增案例

简介: 基于Maven快速构建,实现学生新增。

 基于Maven快速构建,实现学生新增。

1. 创建Maven项目

创建Maven项目,项目名称为case11-maven02。


2. 配置Maven依赖

编辑pom.xml

<?xmlversion="1.0" encoding="UTF-8"?><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配置文件。

        <?xmlversion="1.0" encoding="UTF-8"?><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方法。

        @Service//标注业务逻辑组件publicclassStudentServiceImplimplementsStudentService {
        @Autowired//@Autowired注解 完成自动配置privateStudentDaostudentDao;
        @OverridepublicvoidaddStudent() {
        //调用StudentDao中的saveStudent方法studentDao.saveStudent();
            }
        }


        8. 创建StudentDao类

        src.main.java目录下创建com.wfit.dao包,此包目录下创建StudentDao.java类。

        @Repository//标注数据访问层publicclassStudentDao {
        //保存学生信息publicvoidsaveStudent(){
        System.out.println("保存学生信息成功!");
            }
        }


        9. 创建测试类

        src.test.java.com.wfit目录下创建StudentTest测试类。

        publicclassStudentTest {
        @Testpublicvoidtest(){
        //初始化Spring容器ApplicationContext,加载配置文件ApplicationContextapplicationContext=newClassPathXmlApplicationContext("applicationContext.xml");
        //通过容器获取StudentServiceImpl实例StudentServicestudentService=                (StudentService) applicationContext.getBean("studentServiceImpl");
        studentService.addStudent();
            }
        }


        10. 执行结果



        目录
        相关文章
        |
        25天前
        |
        XML Java 测试技术
        从零开始学 Maven:简化 Java 项目的构建与管理
        Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
        36 1
        从零开始学 Maven:简化 Java 项目的构建与管理
        |
        6月前
        |
        Java 测试技术 Maven
        Maven打包使用多线程加速构建过程
        Maven打包使用多线程加速构建过程
        976 0
        |
        4月前
        |
        Java 持续交付 项目管理
        Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。
        Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。它采用项目对象模型(POM)来描述项目,简化构建流程。Maven提供依赖管理、标准构建生命周期、插件扩展等功能,支持多模块项目及版本控制。在Java Web开发中,Maven能够自动生成项目结构、管理依赖、自动化构建流程并运行多种插件任务,如代码质量检查和单元测试。遵循Maven的最佳实践,结合持续集成工具,可以显著提升开发效率和项目质量。
        60 1
        |
        5月前
        |
        自然语言处理 Java Maven
        Maven 自动化构建
        Maven自动化构建确保依赖稳定性。`bus-core-api(1.0-SNAPSHOT)`构建后,自动触发`app-web-ui`和`app-desktop-ui`的构建,两者均依赖bus-core-api的1.0快照版。 ``` 纯文本摘要: Maven自动化构建保证依赖项的稳定性:当`bus-core-api`的1.0-SNAPSHOT版本完成构建时,它会触发依赖它的`app-web-ui`和`app-desktop-ui`项目的构建,这两个项目都依赖`bus-core-api`的相同版本。
        |
        5月前
        |
        Java Maven Spring
        如何使用Maven构建SpringBoot项目
        如何使用Maven构建SpringBoot项目
        |
        5月前
        |
        Java API Maven
        Maven 自动化构建
        **摘要 (Markdown 格式)**: Maven自动化构建确保依赖稳定性。当`bus-core-api` (1.0-SNAPSHOT) 构建后,依赖它的`app-web-ui`和`app-desktop-ui`(均依赖bus-core-api的1.0快照)会自动触发构建,保证与最新核心API兼容。
        |
        5月前
        |
        XML Java Maven
        Maven 构建配置文件
        Maven构建配置文件用于定制不同环境的构建,如生产与开发。配置在`pom.xml`的`profiles`中,可通过命令行、设置文件、环境变量等方式激活。配置文件分项目级、用户级和全局级。例如,`env.properties`为默认,`env.test.properties`和`env.prod.properties`代表测试和生产环境。激活配置文件可影响如数据库URL等参数。示例中用AntRun插件展示配置应用,但实际配置文件功能不限于此。
        |
        5月前
        |
        Java 测试技术 Maven
        Maven 构建生命周期
        Maven生命周期包括Clean(清除)、Default(构建)和Site(站点)三个阶段,用于项目构建与发布。Default生命周期含validate、compile、test、package、verify、install和deploy,确保代码编译、测试、打包和部署。Clean清除目标目录,Site生成项目文档。每个阶段由插件目标组成,如mvn clean package,先执行清理,再打包。
        |
        5月前
        |
        Java Maven
        Maven 自动化构建
        **Maven自动化构建确保依赖稳定性:** 当`bus-core-api`(1.0-SNAPSHOT)构建后,依赖它的`app-web-ui`和`app-desktop-ui`自动触发构建。`app-web-ui`与`app-desktop-ui`都引用`bus-core-api`的1.0快照版本,实现版本同步。
        |
        6月前
        |
        Java Maven
        Maven 自动化构建
        **Maven自动化构建确保依赖稳定性。当bus-core-api(1.0-SNAPSHOT)构建完成后,app-web-ui和app-desktop-ui这两个依赖它的项目自动触发构建,维持版本协调。**