基于javaweb+mysql的ssm校园招聘平台招聘管理系统(平台、企业、用户)(java+jsp+ssm+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
企业:
平台管理员:
用户:
技术框架
JavaBean MVC JSP SSM(Spring SpringMVC MyBatis) MySQL JavaScript
基于javaweb的SSM校园招聘平台招聘管理系统(平台、企业、用户)(java+jsp+ssm+mysql)
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
@Controller
public class TypeController {
@Autowired
private TypeService typeService;
@RequestMapping("/admininserttype")
public String admininserttype(Type type,Model model) {
return typeService.admininserttype(type,model);
}
@RequestMapping("/admindeletetype")
public String admindeletetype(Type type,Model model) {
return typeService.admindeletetype(type,model);
}
@RequestMapping("/selecttypetoadd")
public String selecttypetoadd(Model model,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return typeService.selecttypetoadd(model);
}
@RequestMapping("/getType")
public String getType(Model model) {
return typeService.getType(model);
}
@RequestMapping("/indexgetType")
public String indexgetType(Model model) {
return typeService.indexgetType(model);
}
}
}
public class AdminFilter implements Filter{
@Override
public void doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest req=(HttpServletRequest)request;
HttpSession session=req.getSession();
Admin admin=(Admin)session.getAttribute("admin");
if(admin!=null) {
chain.doFilter(request, response);//继续向下运行
}else {
String path=req.getServletPath();
if(path.endsWith("adminLogin.jsp") || path.endsWith("adminLogin")) {
chain.doFilter(request, response);
}else {
JOptionPane.showMessageDialog(null,"请先登录!");
req.getRequestDispatcher("adminLogin.jsp").
forward(request, response);
}
}
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
return "Login";
}
}
}
@Override
public String deleteCompanysByID(int uid,Model model) {
// TODO Auto-generated method stub
CompanysDao.deleteCompanysByID(uid);
List<Companys> Companys=CompanysDao.selectAllCompanys();
model.addAttribute("Companys", Companys);
return "admin/showCompanys";
}
@Override
public String updateCompanysByID1(int uid,Model model) {
// TODO Auto-generated method stub
CompanysDao.updateCompanysByID1(uid);
List<Companys> Companys=CompanysDao.selectAllCompanys();
model.addAttribute("Companys", Companys);
return "admin/showCompanys";
}
@Override
public String updateCompanysByID(Companys Companys,HttpSession session) {
// TODO Auto-generated method stub
int t=CompanysDao.updateCompanysByID(Companys);
if(t>0) {
session.invalidate();
return "companys/success";
}else {
return "companys/error";
}
}
}
@Controller
if(Companys==null) {
return "companys/needLogin";
}
Works.setCid(Companys.getCid());
return WorksServices.addWorks(Works);
}
@RequestMapping("/selectAllWorks")
public String selectAllWorks(Model model,Integer pageCur,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return WorksServices.selectAllWorks(model,pageCur,Companys.getCid());
}
@RequestMapping("/selectAllWorks1")
public String selectAllWorks1(Model model) {
return WorksServices.selectAllWorks1(model);
}
@RequestMapping("/selectWorksByID1")
public String selectWorksByID1(int wid,Model model,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
if(Purchasers==null) {
return "purchasers/needLogin";
}
return WorksServices.selectWorksByID1(wid,model,Purchasers.getPid());
}
@RequestMapping("/deleteWorksByID")
public String deleteWorksByID(int wid,Model model,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return WorksServices.deleteWorksByID(wid,Companys.getCid(), model);
}
@RequestMapping("/selectWorksByID")
public String selectWorksByID(int wid,Model model,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return WorksServices.selectWorksByID(wid,model);
}
@RequestMapping("/updateWorks")
public String updateWorks(Works Works) {
model.addAttribute("Purchasers", Purchasers);
return "admin/showPurchasers";
}
@Override
public String updatePurchasersByID1(int uid,Model model) {
// TODO Auto-generated method stub
PurchasersDao.updatePurchasersByID1(uid);
List<Purchasers> Purchasers=PurchasersDao.selectAllPurchasers();
model.addAttribute("Purchasers", Purchasers);
return "admin/showPurchasers";
}
@Override
public String updatePurchasersByID(Purchasers Purchasers,HttpSession session) {
// TODO Auto-generated method stub
int t=PurchasersDao.updatePurchasersByID(Purchasers);
if(t>0) {
session.invalidate();
return "purchasers/success";
}else {
return "purchasers/error";
}
}
}
// TODO Auto-generated method stub
ResumesDao.deleteResumesByID(rid);
List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
model.addAttribute("Resumes", Resumes);
return "purchasers/showResumes";
}
@Override
public String selectResumesByPid(int pid, Model model) {
// TODO Auto-generated method stub
List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
model.addAttribute("Resumes", Resumes);
return "purchasers/showResumes";
}
@Override
public String selectResumesByRid(Model model, int rid) {
// TODO Auto-generated method stub
Resumes Resumes=ResumesDao.selectResumesByRid(rid);
model.addAttribute("Resumes", Resumes);
return "companys/ResumesDetails";
}
}
public class AdminFilter implements Filter{
@Override
public void doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest req=(HttpServletRequest)request;
HttpSession session=req.getSession();
Admin admin=(Admin)session.getAttribute("admin");
if(admin!=null) {
chain.doFilter(request, response);//继续向下运行
}else {
String path=req.getServletPath();
if(path.endsWith("adminLogin.jsp") || path.endsWith("adminLogin")) {
chain.doFilter(request, response);
}else {
JOptionPane.showMessageDialog(null,"请先登录!");
req.getRequestDispatcher("adminLogin.jsp").
forward(request, response);
}
}
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
@Controller
public class TypeController {
@Autowired
private TypeService typeService;
}
public class AdminFilter implements Filter{
@Override
public void doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest req=(HttpServletRequest)request;
HttpSession session=req.getSession();
Admin admin=(Admin)session.getAttribute("admin");
if(admin!=null) {
chain.doFilter(request, response);//继续向下运行
}else {
String path=req.getServletPath();
if(path.endsWith("adminLogin.jsp") || path.endsWith("adminLogin")) {
chain.doFilter(request, response);
}else {
JOptionPane.showMessageDialog(null,"请先登录!");
req.getRequestDispatcher("adminLogin.jsp").
forward(request, response);
}
}
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
@Service("goodsPurchaserservices")
public class PurchasersServicesImpl implements PurchasersServices{
@Autowired
private PurchasersDao PurchasersDao;
@Override
public String addPurchasers(Purchasers purchasers) {
// TODO Auto-generated method stub
int t=PurchasersDao.addPurchasers(purchasers);
if(t>0) {
return "purchasers/success";
}else {
return "purchasers/error";
}
}
@Override
public String selectAllPurchasers(Model model) {
// TODO Auto-generated method stub
List<Purchasers> Purchasers=PurchasersDao.selectAllPurchasers();
model.addAttribute("Purchasers", Purchasers);
return "admin/showPurchasers";
}
@Override
public String purchasersLogin(Purchasers Purchasers, Model model,HttpSession session) {
// TODO Auto-generated method stub
Purchasers Purchasers1=PurchasersDao.purchasersLogin(Purchasers);
if(Purchasers1!=null) {
session.setAttribute("Purchasers", Purchasers1);
return "purchasers/main";
}else {
JOptionPane.showMessageDialog(null, "账号或者密码不正确!");
return "purchasers/PurchasersLogin";
}
}
@Override
public String deletePurchasersByID(int uid,Model model) {
@Controller
public class OrdersController {
@Autowired
private OrdersServices OrdersServices;
@RequestMapping("/addOrders")
public String addOrders(Orders Orders,HttpSession session,OrderRecord OrderRecord) {
return OrdersServices.addOrders(Orders,session,OrderRecord);
}
@RequestMapping("/deleteOrdersByID")
public String deleteOrdersByID(int oid,Model model,HttpSession session) {
return OrdersServices.deleteOrdersByID(oid, model,session);
}
@RequestMapping("/selectOrdersByPid")
public String selectOrdersByPid(Model model,HttpSession session) {
return OrdersServices.selectOrdersByPid( model,session);
}
}
public interface CompanysServices {
public String addCompanys(Companys Companys, BindingResult result);
public String selectAllCompanys(Model model);
public String deleteCompanysByID(int cid,Model model);
}
return orderRecordServices.selectAllOrderRecord(model,Companys.getCid());
}
@RequestMapping("/selectAllOrderRecord1")
public String selectAllOrderRecord1(Model model,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return orderRecordServices.selectAllOrderRecord1(model,Companys.getCid());
}
@RequestMapping("/updateOrderRecordByOoid")
public String updateOrderRecordByOoid(String ooid,Model model) {
return orderRecordServices.updateOrderRecordByOoid(ooid, model);
}
@RequestMapping("/updateOrderRecordByOoid1")
public String updateOrderRecordByOoid1(String ooid,Model model) {
return orderRecordServices.updateOrderRecordByOoid1(ooid, model);
}
}
@Controller
public class ResumesController {
@Autowired
private ResumesServices ResumesServices;
@RequestMapping("/addResumes")
public String addResumes( Resumes Resumes,HttpServletRequest request,Model model,MultipartFile file,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
}
@Override
public String deleteResumesByID(int rid,Model model,int pid) {
// TODO Auto-generated method stub
ResumesDao.deleteResumesByID(rid);
List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
model.addAttribute("Resumes", Resumes);
return "purchasers/showResumes";
}
@Override
public String selectResumesByPid(int pid, Model model) {
// TODO Auto-generated method stub
List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
model.addAttribute("Resumes", Resumes);
return "purchasers/showResumes";
}
@Override
public String selectResumesByRid(Model model, int rid) {
// TODO Auto-generated method stub
Resumes Resumes=ResumesDao.selectResumesByRid(rid);
model.addAttribute("Resumes", Resumes);
return "companys/ResumesDetails";
}
}
session.invalidate();
return "purchasers/success";
}else {
return "purchasers/error";
}
}
}
@Service("OrdersServices")
public class OrdersServicesImpl implements OrdersServices{
@Autowired
private OrdersDao ordersDao;
@Autowired
private OrderRecordDao orderRecordDao;
public String addOrders(Orders Orders,HttpSession session,OrderRecord OrderRecord) {
// TODO Auto-generated method stub
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String roid=sdf.format(d)+"";
Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
if(purchasers==null) {
return "purchasers/needLogin";
}else {
OrderRecord.setRid1(Orders.getRid());
OrderRecord.setOoid(roid);
OrderRecord.setPid1(purchasers.getPid());
orderRecordDao.addOrderRecord(OrderRecord);
Orders.setOoid(roid);
Orders.setPid(purchasers.getPid());
@Controller
public class WorksController {
@Autowired
private WorksServices WorksServices;
@RequestMapping("/addWorks")
public String addWorks(Works Works,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
Works.setCid(Companys.getCid());
return WorksServices.addWorks(Works);
}
@RequestMapping("/selectAllWorks")
public String selectAllWorks(Model model,Integer pageCur,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return WorksServices.selectAllWorks(model,pageCur,Companys.getCid());
}
@RequestMapping("/selectAllWorks1")
public String selectAllWorks1(Model model) {
return WorksServices.selectAllWorks1(model);
}
@RequestMapping("/selectWorksByID1")
public String selectWorksByID1(int wid,Model model,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
if(Purchasers==null) {
return "purchasers/needLogin";
}
return WorksServices.selectWorksByID1(wid,model,Purchasers.getPid());
}
@RequestMapping("/deleteWorksByID")
public String deleteWorksByID(int wid,Model model,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return WorksServices.deleteWorksByID(wid,Companys.getCid(), model);
}
@RequestMapping("/updateOrderRecordByOoid1")
public String updateOrderRecordByOoid1(String ooid,Model model) {
return orderRecordServices.updateOrderRecordByOoid1(ooid, model);
}
}
@Controller
public class ResumesController {
@Autowired
private ResumesServices ResumesServices;
@RequestMapping("/addResumes")
public String addResumes( Resumes Resumes,HttpServletRequest request,Model model,MultipartFile file,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
if(Purchasers==null) {
return "purchasers/needLogin";
}
Resumes.setPid(Purchasers.getPid());
return ResumesServices.addResumes(Resumes,request,file);
}
@RequestMapping("/selectResumesByPid")
public String selectAllResumes(Model model,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
if(Purchasers==null) {
return "purchasers/needLogin";
}
return ResumesServices.selectResumesByPid(Purchasers.getPid(), model);
}
@RequestMapping("/deleteResumesByID")
public String deleteResumesByID(int rid,Model model,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
if(Purchasers==null) {
return "purchasers/needLogin";
}
return CompanysServices.companysLogin(Companys, model,session,a);
}
@RequestMapping("/updateCompanys")
public String updateCompanys(Model model,HttpSession session) {
Companys Companys=(Companys) session.getAttribute("Companys");
if(Companys==null) {
return "companys/needLogin";
}
return "companys/updateCompanys";
}
@RequestMapping("/updateCompanys1")
public String updateCompanys1(Companys Companys,HttpSession session) {
return CompanysServices.updateCompanysByID(Companys,session);
}
@RequestMapping("/updateCompanysByID")
public String updateCompanysByID(Companys Companys,HttpSession session) {
return CompanysServices.updateCompanysByID(Companys, session);
}
}
@Controller
public class PurchasersController {
@Autowired
private PurchasersServices purchasersServices;
@RequestMapping("/addPurchasers")
public String addPurchasers( Purchasers purchasers) {
return purchasersServices.addPurchasers(purchasers);
}
@RequestMapping("/selectAllPurchasers")
public String selectAllPurchasers(Model model) {
return purchasersServices.selectAllPurchasers(model);
}
@RequestMapping("/updatePurchasersByID1")
public String updatePurchasersByID1(int pid,Model model) {
purchasersServices.updatePurchasersByID1(pid, model);
return purchasersServices.selectAllPurchasers(model);
}
@RequestMapping("/purchasersLogin")
public String login(Purchasers purchasers,Model model,HttpSession session) {
return purchasersServices.purchasersLogin(purchasers, model,session);
}
@RequestMapping("/updatePurchasers")
public String updatePurchasers(Model model,HttpSession session) {
Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
if(Purchasers==null) {
return "purchasers/needLogin";
}
return "purchasers/updatePurchasers";
}
@RequestMapping("/updatePurchasers1")
public String updatePurchasers1(Purchasers Purchasers,HttpSession session) {
return purchasersServices.updatePurchasersByID(Purchasers,session);
}
@RequestMapping("/exit")
public String sessionclear(Model model,HttpSession session) {
session.invalidate();
return "purchasers/success";
}
}
@Controller
public class NoticeController {
@Autowired
private NoticeServices noticeServices;