自学ssm框架制作最简单的管理系统

当自己做通一遍之后,之后做项目我觉得将会很难,特此做一个笔记,将自己的东西记录下

这是文件结构目录:

通过mevan仓进行jar包的管理

自学ssm框架制作的简单的学生管理系统


先来看一下后台的代码:

ok,首先需要做的就是数据库的设计:本人比较懒所以只进行了一个表的设计,

自学ssm框架制作的简单的学生管理系统

数据库设计好后,就开始写我们的 pojo类以及最重要的就是dao层和mapper的映射

此处以user类为主来进行记录:

自学ssm框架制作的简单的学生管理系统自学ssm框架制作的简单的学生管理系统

我的UserMapper接口:

自学ssm框架制作的简单的学生管理系统

userMapper

自学ssm框架制作的简单的学生管理系统

值得注意的是:1:userMapper中的namespace一定是与之关联dao层的类的相对路径,

2:这里的传入参数 跟UserMapper中的parameterType类型保持一致,返回值类型跟此处我定义的是resultMap,

3:这里的resultMap id为数据库中的主键,result是表中其他列,column为数据库表中的列名,property是我pojo类中的属性名,其与数据库列名保持一致;


由于习惯,我们在service层中再写一次dao层的接口,内容一致

自学ssm框架制作的简单的学生管理系统

自学ssm框架制作的简单的学生管理系统

并写serviceI的实现类

自学ssm框架制作的简单的学生管理系统

@Resource引用了UserMapper 类中的接口对象,并通过调用方法实现数据库的操作重写接口中的方法体,

这里是用户登录的时候会通过此controller进行页面逻辑的处理,是登录还是注册:

自学ssm框架制作的简单的学生管理系统

这里是管理员的拦截器:

自学ssm框架制作的简单的学生管理系统

注意点,由于springMvc是自动注入的,所以当我使用@ModelAtribute User user的时候,前端的数据可以直接传到控制器,@ResponseBody必须要加入,因为不加入的话前端是json格式数据的话将无法正常返回

而当我不需要自动注入的时候,需要使用@RequestParam("")拦截,当用户带来的参数中含有这个值的时候我才进行下面的逻辑处理,

以下是前端jquery ajax传数据到后台进行处理,json格式中的key一定要与数据库中的列名保持一致~!!!!很重要,另外ajax 数据请求,必须要有数据回传,否则无法实现页面跳转

自学ssm框架制作的简单的学生管理系统

相关文章:

  • 2021-05-26
  • 2021-12-13
  • 2021-06-28
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-11-17
猜你喜欢
  • 2021-07-09
  • 2021-05-02
  • 2021-12-26
  • 2021-04-27
  • 2022-12-23
相关资源
相似解决方案