SSM框架实现学生信息管理系统

发布时间:2023年12月18日

这个管理系统是我学完SSM后的一个练手小项目,感兴趣的小伙伴可以在B站搜下SSM实战,这是雷神讲的一套课程。他用得是JSP进行前端页面渲染,前端方面的湘学习占了,但是JSP技术太老了,我把JSP改成Thymeleaf。有关Thymeleaf的相关知识可以在我之前的博客中找到,知识点不多,对于后端开发人员来说我觉得Thymeleaf是比较好上手并且更加方便的前端渲染引擎,不过这套课程主要还是用来学习SSM框架。SSM框架是Spring+SpringMVC+Mybatis的合称,注意不是整合,整合是SpringBoot框架,SSM框架的项目联手有一个就够了,毕竟是真的繁琐,体会过这种繁琐后,对后面学习SpringBoot框架可能更有感触。接下来让我们看下项目的效果:
在这里插入图片描述
在这里插入图片描述

图中数据是随机生成的,改个字段名就可以叫对应的管理系统了,感兴趣的小伙伴可以关注我的公众号【橙晴丰Ciao】,获取源码:SSM学生管理系统源码。也有JavaWeb版的学生管理系统,可以看下我的其他文章或者公众号私信我要源码。
提供了一个插入数据的类,要生成大量数据也不用我们手动一个个输入了,只需要指定插入的数据量,一键搞定。

    @Test
    public void testCRUD(){
        //方式一:
		//1.创建SpringIOC容器
		//ApplicationContext ioc = new ClassPathXmlApplicationContext("applicationContext.xml");

        //2.从容器中获取mapper
		//DepartmentMapper bean = ioc.getBean(DepartmentMapper.class);
		//System.out.println(bean.selectByPrimaryKey(1));

        //方式二:推荐Spring的项目就可以使用Spring的单元测试,可以自动注入我们需要的组件
		//Department department = departmentMapper.selectByPrimaryKey(1);

        //1.插入部门
		//departmentMapper.insertSelective(new Department(2,"开发部"));
		//departmentMapper.insertSelective(new Department(3,"外交部"));

        //2.批量插入多个员工,使用可以执行批量操作的sqlSession
        //注释掉的插入方式不是批量操作,效率不高
		//for(int i=0;i<1000;i++){
		//     employeeMapper.insertSelective();
		//}
        EmployeeMapper mapper = sqlSession.getMapper(EmployeeMapper.class);
        for(int i=2;i<200;i++){
            String chinese = ChineseName.getAllName();
            String uid = UUID.randomUUID().toString().substring(0,5)+i;
            mapper.insertSelective(new Employee(i,chinese,"M",uid+"@qq.com",1));
        }
        System.out.println("完成操作");
    }

}
文章来源:https://blog.csdn.net/m0_53951384/article/details/135064929
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。