——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的JSP+Servlet兼职管理系统前后台(java+struts2+spring+mybatis+jsp+mysql)
项目介绍
这个项目是一个基于Struts2+Spring+MyBatis的大学生兼职管理系统,分为管理员和企业用户和普通用户三种角色。
管理员权限包括: 修改登录密码 信息类别管理 用人单位管理 普通用户管理 系统公告管理 新闻资讯管理
企业用人单位权限包括: 企业注册 企业单位登录 兼职信息管理 兼职信息发布
普通用户权限包括: 用户注册 用户登录 投递简历 投递简历记录
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 6.数据库:MySql 5.7等版本均可;
技术栈
后端:Struts2、Spring、MyBatis、MySQL5.7、Tomcat8 前台:JSP+css+javascript+jquery
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2.使用IDEA/Eclipse/MyEclipse导入项目,配置tomcat, 3. 将项目中WebRoot/WEB-INF/applicationContext.xml配置文件中的数据库配置改为自己的配置,然后运行; 4.运行成功后,在浏览器中输入:http://localhost:8080/jianzhi 管理员账号密码:admin/admin 企业账号密码:haier/000000 普通用户名密码:liusan/000000
——————————CodeStart——————————
用户管理控制层:
public class userAction extends ActionSupport
private Integer id;
private String loginname;
private String loginpw;
private String name;
private String sex;
private String age;
private String address;
private String xueli;
private String dianhua;
private String del;
private String message;
private String path;
private TUserDAO userDAO;
public String userReg()
HttpServletRequest request=ServletActionContext.getRequest();
String sql=”from TUser where loginname=? and del=’no’”;
Object[] c={loginname.trim()};
List list=userDAO.getHibernateTemplate().find(sql,c);
if(list.size()>0)
request.setAttribute(“msg”, “用户名已被占用,请重新注册”);
else
TUser user=new TUser();
user.setLoginname(loginname);
user.setLoginpw(loginpw);
user.setName(name);
user.setSex(sex);
user.setAge(age);
user.setAddress(address);
user.setXueli(xueli);
user.setDianhua(dianhua);
user.setDel(“no”);
userDAO.save(user);
request.setAttribute(“msg”, “注册成功,请登录”);
return “msg”;
public String userEdit()
HttpServletRequest request=ServletActionContext.getRequest();
Map session=ActionContext.getContext().getSession();
TUser user=(TUser)session.get(“user”);
user.setLoginname(loginname);
user.setLoginpw(loginpw);
user.setName(name);
user.setSex(sex);
user.setAge(age);
user.setAddress(address);
user.setXueli(xueli);
user.setDianhua(dianhua);
user.setDel(“no”);
userDAO.attachDirty(user);
request.setAttribute(“msg”, “修改成功,重新登了后生效”);
return “msg”;
public String userMana()
String sql=”from TUser where del=’no’”;
List userList=userDAO.getHibernateTemplate().find(sql);
Map request=(Map)ServletActionContext.getContext().get(“request”);
request.put(“userList”, userList);
return ActionSupport.SUCCESS;
public String userDel()
TUser user=userDAO.findById(id);
user.setDel(“yes”);
userDAO.attachDirty(user);
this.setMessage(“删除成功”);
this.setPath(“userMana.action”);
return “succeed”;
public String userRes()
StringBuffer sql=new StringBuffer(“from TUser where del=’no’ and 1=1”);
sql.append(“ and name like ‘%”+name.trim()+”%’”);
sql.append(“ and sex like ‘%”+sex.trim()+”%’”);
sql.append(“ and xueli like ‘%”+xueli.trim()+”%’”);
List userList=userDAO.getHibernateTemplate().find(sql.toString());
Map request=(Map)ServletActionContext.getContext().get(“request”);
request.put(“userList”, userList);
return ActionSupport.SUCCESS;
public String userDetail()
TUser user=userDAO.findById(id);
Map request=(Map)ServletActionContext.getContext().get(“request”);
request.put(“user”, user);
return ActionSupport.SUCCESS;
public String getAddress()
return address;
public void setAddress(String address)
this.address = address;
public String getAge()
return age;
public String getXueli() {
return xueli;
public void setXueli(String xueli) {
this.xueli = xueli;
public String getDianhua() {
return dianhua;
public void setDianhua(String dianhua) {
this.dianhua = dianhua;
public String getDel() {
return del;
public void setDel(String del) {
this.del = del;
public void setAge(String age)
this.age = age;
public Integer getId()
return id;
public void setId(Integer id)
this.id = id;
public String getLoginname()
return loginname;
public void setLoginname(String loginname)
this.loginname = loginname;
public String getLoginpw()
return loginpw;
public void setLoginpw(String loginpw)
this.loginpw = loginpw;
public String getMessage()
return message;
public void setMessage(String message)
this.message = message;
public String getName()
return name;
public void setName(String name)
this.name = name;
public String getPath()
return path;
public void setPath(String path)
this.path = path;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public TUserDAO getUserDAO()
return userDAO;
public void setUserDAO(TUserDAO userDAO)
this.userDAO = userDAO;
管理员管理控制层:
public class adminAction extends ActionSupport
private int userId;
private String userName;
private String userPw;
private String message;
private String path;
private int index=1;
private TAdminDAO adminDAO;
public String adminAdd()
if(userName.trim().equals(“admin”))
this.setMessage(“admin账户已存在”);
this.setPath(“admin/index/adminAdd.jsp”);
return “succeed”;
else
TAdmin admin=new TAdmin();
admin.setUserName(userName);
admin.setUserPw(userPw);
adminDAO.save(admin);
this.setMessage(“操作成功”);
this.setPath(“adminManage.action”);
return “succeed”;
public String adminManage()
List adminList=adminDAO.findAll();
Map request=(Map)ServletActionContext.getContext().get(“request”);
request.put(“adminList”, adminList);
return ActionSupport.SUCCESS;
public String adminDel()
adminDAO.delete(adminDAO.findById(userId));
this.setMessage(“删除成功”);
this.setPath(“adminManage.action”);
return “succeed”;
public TAdminDAO getAdminDAO()
return adminDAO;
public void setAdminDAO(TAdminDAO adminDAO)
this.adminDAO = adminDAO;
public String getMessage()
return message;
public int getIndex()
return index;
public void setIndex(int index)
this.index = index;
public void setMessage(String message)
this.message = message;
public String getPath()
return path;
public void setPath(String path)
this.path = path;
public int getUserId()
return userId;
public void setUserId(int userId)
this.userId = userId;
public String getUserName()
return userName;
public void setUserName(String userName)
this.userName = userName;
public String getUserPw()
return userPw;
public void setUserPw(String userPw)
this.userPw = userPw;
简直管理控制层:
public class jianliAction extends ActionSupport
private Integer id;
private Integer userId;
private Integer zhiweiId;
private String shijian;
private String fujian;
private String fujianYuanshiming;
private TJianliDAO jianliDAO;
private TZhiweiDAO zhiweiDAO;
public String jianli_up_user()
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
TUser user=(TUser)session.getAttribute(“user”);
TJianli jianli=new TJianli();
jianli.setUserId(user.getId());
jianli.setZhiweiId(zhiweiId);
jianli.setShijian(new SimpleDateFormat(“yyyy-MM-dd HH:mm”).format(new Date()));
jianli.setFujian(fujian);
jianli.setFujianYuanshiming(fujianYuanshiming);
jianliDAO.save(jianli);
request.setAttribute(“msg”, “简历投递完毕”);
return “msg”;
public String jianli_mana_user()
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
TUser user=(TUser)session.getAttribute(“user”);
String sql=”from TJianli where userId=”+user.getId();
List jianliList=jianliDAO.getHibernateTemplate().find(sql);
for(int i=0;i<jianliList.size();i++)
TJianli jianli=(TJianli)jianliList.get(i);
jianli.setZhiwei(zhiweiDAO.findById(jianli.getZhiweiId()));
request.setAttribute(“jianliList”, jianliList);
return ActionSupport.SUCCESS;
public String getFujian()
return fujian;
public void setFujian(String fujian)
this.fujian = fujian;
public String getFujianYuanshiming()
return fujianYuanshiming;
public void setFujianYuanshiming(String fujianYuanshiming)
this.fujianYuanshiming = fujianYuanshiming;
public TZhiweiDAO getZhiweiDAO()
return zhiweiDAO;
public void setZhiweiDAO(TZhiweiDAO zhiweiDAO)
this.zhiweiDAO = zhiweiDAO;
public Integer getId()
return id;
public void setId(Integer id)
this.id = id;
public TJianliDAO getJianliDAO()
return jianliDAO;
public void setJianliDAO(TJianliDAO jianliDAO)
this.jianliDAO = jianliDAO;
public String getShijian()
return shijian;
public void setShijian(String shijian)
this.shijian = shijian;
public Integer getUserId()
return userId;
public void setUserId(Integer userId)
this.userId = userId;
public Integer getZhiweiId()
return zhiweiId;
public void setZhiweiId(Integer zhiweiId)
this.zhiweiId = zhiweiId;
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=091122522008200nx
https://javayms.pages.dev?id=091122522008200nx