这次我们完成的是一个内容管理系统项目
项目背景:官网需要展示文章及轮播图,后期需要对网站进行维护,对文章及轮播图操作,修改增加删除等...同时后台需要权限来登录.
项目中我们使用到的后端框架是SSM,使用的数据库是MySQL,使用的开发工具是eclipse
使用的前端框架有bootstrap jQuery girdmanage
这次项目中我们完成了三个模块的内容:
后台管理系统登录的实现:这里面分了两种方式,一个是点击登录,键盘登录,这个就是事件的不同,一个是鼠标点击事件,一个是键盘下压事件其余的完全一致,这个模块就是前端发送用户填写的登录信息到后端,后端接收数据后通过用户名去查找看是否有匹配的信息,然后后端又将查询结果返回给前端,登录成功就跳转拿到后台页面,否则就要提示用户登录错误的一个信息。
在这个过程中,如果用户名和密码都存在的话,就将登录信息存放到session中,存放到session中的目的就是第二个功能点,登录拦截,如果用户直接访问我们的后台页面我们就要通过session 来判断他是否已经登录了,如果没有登录就跳转到登录到登录页面,让他登录了才能进入管理系统。另一个功能点就是‘记住我’,记住我是通过会话跟踪技术里面的另一个cookie来实现的,将用户的登录信息保存到浏览器端,下次登录的时候,如果cookie还存活,就不需要用户再次登录从而直接进入管理系统。
文章管理模块:
在这个模块中我们实现了对文章的查询,查询分成了分页查询和高级查询两个功能点实现的,然后又完成了文章的添加和修改,改需要数据回显,添加和修改的在后台前端页面中弹出的模态框都是一样的,区别在于发送都后台的的数据中是否有id值,有id就是修改,没有就是添加,还有就是修然后又完成了对文章删除的的实现,这个没什么好说的,就是前端发送一个id值到后端,后端通过id值到数据库中找到到对应的数据从数据库中删除。这几个功能点完成后我们对这几个功能点的进行了一点优化,第一个是我们添加和修改模态框中使用了富文本编辑器的来进行优化,优化我们输入内容的格式和样式,第二个是使用页面静态化技术FreeMarker来生成静态页面,以空间换时间的方式减轻数据库的压力,最后的完成的就是在前台页面中文章的分类显示
轮播图管理模块:
轮播图需要完成一个上传功能,将图片进行上传,将图片的地址存在数据库。同样也完成了图片的增加删除及修改。