首页 > 其他分享 >spring框架2:创建第一个spring项目

spring框架2:创建第一个spring项目

时间:2022-08-18 15:46:32浏览次数:56  
标签:UserDao 框架 spring context 创建 import com public

创建hello_ssm工程,在工程中创建第一个模块hello_spring

File-》new-》module,参照“spring框架1”“3.创建maven工程”,结果如下:

 

默认的目录结构和这个有差距,请参照上面的目录结构新建即可。

说明:java、rescource、test、com.scitc几个文件夹样式都不一样,你一定要参照设置,这是区分存放不同资源的标识。

如何设置呢?

右键文件夹—》make directory as—》里面有几个选项,多尝试就熟悉了。

编写pom.xml

核心内容如下,其他默认即可。

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.3.20</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
    </dependency>
</dependencies>

编写UserDao

package com.scitc.dao;
public interface UserDao {
    public void save();
}

编写UserDaoImpl

UserDaoImpl类是接口UserDao的实现类。

package com.scitc.impl;
import com.scitc.dao.UserDao;

public class UserDaoImpl implements UserDao {
    @Override
    public void save() {
        System.out.println("添加成功!");
    }
}

编写applicationContext.xml

说明:创建该文的时候,右键rescources-》new—》xml configuration file-》spring config即可生成文件头。

<?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="userDao" class="com.scitc.impl.UserDaoImpl"/>
</beans>

说明:id是组件的唯一标识,class表示需要使用spring容器来实例化的Bean组件。

编写SpringTest

package com.scit;
import com.scitc.dao.UserDao;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringTest {
    @Test
    public void save(){
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//通过Spring容器获取Bean实例helloBean UserDao hello = (UserDao) context.getBean("userDao"); //调用实例中print()方法 hello.save(); } }

运行

右键类SpringTest,显示结果如下:

 

到此,第一个基于maven的spring应用程序就调通了。正式开启我们的sring学习旅程吧。

 

Anthor:geiliHe

Date:2022.7.25  22:40

标签:UserDao,框架,spring,context,创建,import,com,public
From: https://www.cnblogs.com/hemomo/p/16598896.html

相关文章

  • spring框架1:前期环境准备
    在进行ssm项目开发前,需要提前安装好jdk、maven、idea即配置maven等。1.软件安装安装jdk、maven请参照教程https://www.cnblogs.com/hemomo/p/12273949.html安装idea,请......
  • moco框架搭建接口mock服务
    1、什么是接口Mock测试?应用场景思考?1.在前后端分离的项目中,假如后端代码还未开发完,前端代码需要调用后端接口进行调试,该怎么办?2.本公司的电商平台需要对接第三方支付接口,......
  • Spring Cloud OpenFeign
    1. 父项目下新建两个子模块,一个provider,一个consumer。先贴上父pom的配置:    2.provider 服务提供方的配置:提供一个普通的controller接口即可,不......
  • springmvc的简单使用(1)
    一:怎么使用springmvc:在resource资源文件中新建springmvc核心配置文件其内容如下:<context:component-scanbase-package="com.ztb.controller"></context:component-scan......
  • 网络编程框架Netty1
    【Q-01】与parentChannel相绑定的线程是在执行什么任务时创建的?请谈一下你的认识。【RA】与parentChannel相绑定的任务是在执行channel注册到selector的任务时创......
  • SpringBoot中常用的参数注解
    1.@PathVariable获取浏览器请求路径的参数(rest风格)2.@RequestHeader获取请求头3.@RequestParam获取请求参数请求连接:接口:4.@CookieValue获取cookie的值......
  • Spring AOP全面详解(超级详细)
    如果说IOC是Spring的核心,那么面向切面编程AOP就是Spring另外一个最为重要的核心@mikechenAOP的定义AOP(AspectOrientProgramming),直译过来就是面向切面编程,AO......
  • spring5 ioc bean管理
    1.创建对象 2.注入属性2.1set注入<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http:......
  • 【谷粒商城】(一)docker搭建以及项目的创建
    网络地址转换-端口转发VmWare网络配置可以参考这篇:VMWare虚拟机网络连接设置_santirenpc的博客-CSDN博客_vmware上网设置,真的是被折磨到了。。Docker虚拟化容器技术,Do......
  • 【谷粒商城】(二)SpringCloudAlibaba分布式组件
    微服务分布式组件注册中心:每一个微服务上线都应该注册到注册中心。这样做的好处在于方便微服务之间的相互调用,比如订单服务想要调用商品服务,就可以通过注册中心查看有哪......