本文己参与[新人创作礼]活动,一起开启掘金创作之路
项目编号:BS-PT-056
该项目是一个大学生校园兼职平台。该平台使用Java语言开发后台业务逻辑,运用了SpringMVC+Spring+MyBatis框架进行搭建,数据库服务器采用MySQL5.6对数据进行持久化。其主要功能有:兼职招聘、论坛交流、在线聊天、个人中心、信箱留言、登录注册等功能。
软件架构或技术说明:
后台:SpringMVC+Spring+MyBatis、mysql
前台:jquery、layui
部署环境:
1.服务器:tomcat8
2.运行环境:jdk1.8
3.数据库:mysql5.6/5.7
注意事项:
1.管理员登录页面链接在项目的页面最底部的版权,点击就好
2.管理员账号密码:10000/123456
下面展示部分功能图片:
网站端端首页:
兼职说明
论坛贴子
用户注册
登陆
个人中心
平台公告
发布兼职信息
与用户聊天
后台管理员登陆
用户管理
兼职管理
贴子管理
聊天管理
广告管理
信箱建议
收藏管理
轮播图管理
公告列表
系统设置
\
系统部分实现代码:
package com.work.controller;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.work.common.utils.BaseUtil;
import com.work.common.utils.JsonUtil;
import com.work.common.utils.MD5Util;
import com.work.pojo.User;
import com.work.service.UserService;
@Controller
@RequestMapping("/server/user")
public class UserController extends BaseUtil{
@Autowired
private UserService userService;
//去用户列表
@RequestMapping("/goUserList")
public ModelAndView goUserList(ModelAndView mv){
mv.setViewName("server/userManage/userList");
return mv;
}
//获取用户列表
@RequestMapping("/getUserList")
public void getUserList(HttpServletResponse response,User user,Integer page,Integer limit){
if(page == null){
page = 1;
}
if(limit == null){
limit = 10;
}
Integer totalCount = userService.getUserListCount(user);
List<User> list = userService.getUserList(user,(page-1) * limit, limit);
output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
}
//去添加用户
@RequestMapping("/goAddUser")
public ModelAndView goAddUser(ModelAndView mv){
mv.setViewName("server/userManage/addUser");
return mv;
}
//添加用户
@RequestMapping("/addUser")
public void addUser(HttpServletResponse response,User user){
user.setCreateTime(new Date());
user.setPassword(MD5Util.MD5Encode(user.getPassword(),"utf-8"));
userService.addUser(user);
output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
}
//去编辑用户
@RequestMapping("/goUpdateUser")
public ModelAndView goUpdateUser(ModelAndView mv,Integer userId){
User user = userService.getUserById(userId);
mv.addObject("user", user);
mv.setViewName("server/userManage/updateUser");
return mv;
}
//编辑用户
@RequestMapping("/updateUser")
public void updateUser(HttpServletResponse response,User user){
userService.updateUser(user);
output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
}
//禁用用户
@RequestMapping("/deleteUser")
public void deleteUser(HttpServletResponse response,User user){
userService.updateUser(user);
output(response,JsonUtil.buildFalseJson(0, "禁用成功!"));
}
}
package com.work.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.work.common.utils.BaseUtil;
import com.work.common.utils.JsonUtil;
import com.work.pojo.Work;
import com.work.service.WorkService;
@Controller
@RequestMapping("/server/work")
public class WorkController extends BaseUtil{
@Autowired
private WorkService workService;
//去兼职列表
@RequestMapping("/goWorkList")
public ModelAndView goWorkList(ModelAndView mv){
mv.setViewName("server/workManage/workList");
return mv;
}
//获取兼职列表
@RequestMapping("/getWorkList")
public void getWorkList(HttpServletResponse response,Work work,Integer page,Integer limit){
if(page == null){
page = 1;
}
if(limit == null){
limit = 10;
}
int totalCount = workService.getWorkListCount(work);
List<Work> list = workService.getWorkList(work,(page-1) * limit, limit);
output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
}
//去编辑兼职
@RequestMapping("/goUpdateWork")
public ModelAndView goUpdateUser(ModelAndView mv,Integer id){
Work work = workService.getWorkById(id);
mv.addObject("work", work);
mv.setViewName("server/workManage/updateWork");
return mv;
}
//编辑兼职
@RequestMapping("/updateWork")
public void updateWork(HttpServletResponse response,Work work){
workService.updateWork(work);
output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
}
//禁用兼职
@RequestMapping("/deleteWork")
public void deleteUser(HttpServletResponse response,Work work){
workService.updateWork(work);
output(response,JsonUtil.buildFalseJson(0, "禁用成功!"));
}
}
\