千家信息网

spring该怎么简单使用

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,今天就跟大家聊聊有关spring该怎么简单使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下面适合刚入门spring的同学,讲一下sprin
千家信息网最后更新 2025年02月04日spring该怎么简单使用

今天就跟大家聊聊有关spring该怎么简单使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

下面适合刚入门spring的同学,讲一下spring的简单使用

首先创建一个maven工程,导入spring的jar

    4.0.0    org.example    spring-demo    1.0-SNAPSHOT                        org.springframework            spring-context            5.2.8.RELEASE                            junit            junit            4.12            

创建一个实体类User

public class User {        private Integer id;    private String username;    private String password;    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }}

创建Dao接口以及简单实现

UserDao接口,有一个添加方法和通过id获取user方法

public interface UserDao {    void addUser(User user);    User getUser(Integer id);}

接口的简单实现,我们的目的是使用spring,所以就不直接调用数据库了

public class UserDaoImpl implements UserDao {    private final List user = new ArrayList<>();    @Override    public void addUser(User user) {        this.user.add(user);        System.out.println("添加成功");    }    @Override    public User getUser(Integer id) {        List collect = user.stream().filter(w -> w.getId().equals(id)).collect(Collectors.toList());        if (collect.size() <= 0) {            return null;        }        return collect.get(0);    }}

创建service接口以及实现类

接口中也定义了两个方法,添加和获取user

public interface UserService {    void addUser(User user);    User getUser(Integer id);}

实现类中我们需要通过set方法,把UserDao进行注入

public class UserServiceImpl implements UserService {    private UserDao userDao;    public void setUserDao(UserDao userDao) {        this.userDao = userDao;    }    @Override    public void addUser(User user) {        userDao.addUser(user);    }    @Override    public User getUser(Integer id) {        return userDao.getUser(id);    }}

接下来我们就可以进行测试了,看我们的bean交给spring之后是否可以创建成功

public class UserServiceTest {    private UserService userService;    @Before    public void getBean() {            // 通过类路径读取解析xml文件        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");        userService = (UserService) applicationContext.getBean("userService");    }    @Test    public void addUser() {        User user = new User();        user.setId(1);        user.setUsername("tom");        user.setPassword("123456");        userService.addUser(user);        System.out.println(userService.getUser(1));    }}

我们调用一下测试方法,可以看到我们的程序正常运行

看完上述内容,你们对spring该怎么简单使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

接口 方法 内容 成功 测试 接下来 两个 同学 实体 工程 数据 数据库 文件 更多 目的 知识 程序 篇文章 行业 资讯 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 管理服务器 导入配置文件 东土科技在工业互联网巨大优势 成都二手服务器在哪买 睡眠监测仪软件开发设备清单表 图像识别技术软件开发公司 软件开发模型讲解 网络安全小报内容怎么写 怎么软件开发语言 软件开发中心优点 数据库事务三个常见命令 怎样检查数据库路径 曙光服务器怎么进安全模式 csgo服务器发送命令断开连接 重庆炉渝网络技术 广东华为服务器哪家好 尚志软件开发系统 最大空间不受限的数据库代码 地平线5微软服务器 数据库镜像故障 不履行国家网络安全法怎么处分 网络技术挑战赛容易得奖吗 如何连接sql数据库实例 什么叫做银行大数据库 中国有多少台国际服务器 单位网络安全口号 epic上的原神是哪个服务器 青少年挑战网络安全大考验 收款码服务器连接失败怎么办 通保二级通信网络安全防护标准 服务器内存多少合适
0