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

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

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

这是文件结构目录:

通过mevan仓进行jar包的管理

自学ssm框架制作的简单的学生管理系统_第1张图片


先来看一下后台的代码:

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

自学ssm框架制作的简单的学生管理系统_第2张图片

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

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

自学ssm框架制作的简单的学生管理系统_第3张图片自学ssm框架制作的简单的学生管理系统_第4张图片

我的UserMapper接口:

自学ssm框架制作的简单的学生管理系统_第5张图片

userMapper

自学ssm框架制作的简单的学生管理系统_第6张图片

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

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

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


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

自学ssm框架制作的简单的学生管理系统_第7张图片

自学ssm框架制作的简单的学生管理系统_第8张图片

并写serviceI的实现类

自学ssm框架制作的简单的学生管理系统_第9张图片

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

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

自学ssm框架制作的简单的学生管理系统_第10张图片

这里是管理员的拦截器:

自学ssm框架制作的简单的学生管理系统_第11张图片

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

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

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

自学ssm框架制作的简单的学生管理系统_第12张图片

你可能感兴趣的:(自学ssm框架制作的简单的学生管理系统)