自学ssm框架制作的简单的学生管理系统
自学ssm框架制作最简单的管理系统
当自己做通一遍之后,之后做项目我觉得将会很难,特此做一个笔记,将自己的东西记录下
这是文件结构目录:
通过mevan仓进行jar包的管理
先来看一下后台的代码:
ok,首先需要做的就是数据库的设计:本人比较懒所以只进行了一个表的设计,
数据库设计好后,就开始写我们的 pojo类以及最重要的就是dao层和mapper的映射
此处以user类为主来进行记录:
我的UserMapper接口:
userMapper
值得注意的是:1:userMapper中的namespace一定是与之关联dao层的类的相对路径,
2:这里的传入参数 跟UserMapper中的parameterType类型保持一致,返回值类型跟此处我定义的是resultMap,
3:这里的resultMap id为数据库中的主键,result是表中其他列,column为数据库表中的列名,property是我pojo类中的属性名,其与数据库列名保持一致;
由于习惯,我们在service层中再写一次dao层的接口,内容一致
并写serviceI的实现类
@Resource引用了UserMapper 类中的接口对象,并通过调用方法实现数据库的操作重写接口中的方法体,
这里是用户登录的时候会通过此controller进行页面逻辑的处理,是登录还是注册:
这里是管理员的拦截器:
注意点,由于springMvc是自动注入的,所以当我使用@ModelAtribute User user的时候,前端的数据可以直接传到控制器,@ResponseBody必须要加入,因为不加入的话前端是json格式数据的话将无法正常返回
而当我不需要自动注入的时候,需要使用@RequestParam("")拦截,当用户带来的参数中含有这个值的时候我才进行下面的逻辑处理,
以下是前端jquery ajax传数据到后台进行处理,json格式中的key一定要与数据库中的列名保持一致~!!!!很重要,另外ajax 数据请求,必须要有数据回传,否则无法实现页面跳转