Java项目:SSH招聘网站源码代码

news/2024/5/9 14:25:04/文章来源:https://blog.csdn.net/hanyunlong1989/article/details/125654618

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

管理员管理用户和用人单位和发布的职位信息,用人单位发布职位,查看投递该职位的用户情况,用户可以投递简历。当然了,各个角色都可以对相关信息进行增删改查。

环境需要

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.数据库:MySql 5.7版本;

6.是否Maven项目:否;

技术栈

1. 后端:mysql+Spring+hibernate+Struts 2

2. 前端:HTML+CSS+JavaScript+jsp

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

运行截图

管理员角色

 

企业用户角色 

用户角色

 

相关代码

 登录Action

@Controller("loginAction")
@Scope("prototype")
public class LoginAction extends ActionSupport implements ModelDriven<User>{private User user;@Autowiredprivate UserService userService;private int otherId;@Autowiredprivate ExtensionService extensionService;@Autowiredprivate SpecialService specialService;@Autowiredprivate NewsService newsService;@Autowiredprivate AdvertisementService advertisementService;@Overridepublic User getModel() {if(user==null) user = new User();return user;}//首页public String index(){return "success";}//登陆页面public String login() {//1查询合作站点以及友情链接List<Extension> es = extensionService.findAll();ActionContext.getContext().put("es", es);//2专题List<Special> ss = specialService.findAll();ActionContext.getContext().put("ss", ss);return "success";}//注册页面public void register() throws IOException {HttpServletResponse resp = ServletActionContext.getResponse();resp.setContentType("application/json;charset=UTF-8");PrintWriter out = null;JSONObject js = new JSONObject();user.setCreateTime(new Date());User u = userService.isregister(user);if(u != null){js.put("message", "用户名已存在!");}else{userService.add(user);js.put("message", "注册成功!");}out = resp.getWriter();out.write(js.toString());}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");//1查询合作站点以及友情链接List<Extension> es = extensionService.findAll();ActionContext.getContext().put("es", es);//2专题List<Special> ss = specialService.findAll();ActionContext.getContext().put("ss", ss);return "login";}
}

管理Action

@Controller("manageAction")
@Scope("prototype")
public class ManageAction extends ActionSupport implements ModelDriven<Manage>{private Manage manage;@Autowiredprivate UserService userService;@Autowiredprivate ManageService manageService;@Autowiredprivate MessageService messageService;private int userId;private String userName;private int sayId;public int getSayId() {return sayId;}public void setSayId(int sayId) {this.sayId = sayId;}private File file;public File getFile() {return file;}public void setFile(File file) {this.file = file;}public String getFileFileName() {return fileFileName;}public void setFileFileName(String fileFileName) {this.fileFileName = fileFileName;}public String getFileContentType() {return fileContentType;}public void setFileContentType(String fileContentType) {this.fileContentType = fileContentType;}//提交过来的file的名字private String fileFileName;//提交过来的file的MIME类型private String fileContentType;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public int getUserId() {return userId;}public void setUserId(int userId) {this.userId = userId;}@Overridepublic Manage getModel() {if(manage==null) manage = new Manage();return manage;}/*** 登陆以后进入首页* @return*/public String index(){Manage ma =	manageService.login(manage);if(ma == null){return "login";}HttpSession session =	ServletActionContext.getRequest().getSession();session.setAttribute("userName", ma.getName());session.setAttribute("userId", ma.getId());return SUCCESS;}/*** 获取用户列表* @return*/public String userList(){Pager<User>	pagers = userService.listAll(userName);//这里需要对等级进行遍历/*List<Grade> list = gradeService.list();if(pagers != null && pagers.getDatas() != null && pagers.getDatas().size()>0){for(User u : pagers.getDatas()){//对这里的人 进行遍历for(Grade g: list){if(u.getJifen()>=g.getStartMin() && u.getJifen() <=g.getEndMax()){u.setDengji(g.getName());}}}}*/ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("userName1", userName);return SUCCESS;}/*** 根据用户id查询所有图片* @return*//*public String userPhotos(){Pager<SayMood>	pagers = sayMoodService.findAllphotosById(userId);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}*//*** 删除照片* @return*//*public String delsay(){sayMoodService.del(sayId);ActionContext.getContext().put("url", "/manage_userPhotos.do");return "redirect";}*///删除用户public String delUse(){userService.delUse(userId);ActionContext.getContext().put("url", "/manage_userList.do");return "redirect";}//经警告用户public String jinggao(){messageService.updatejinggao(userId);ActionContext.getContext().put("url", "/manage_userList.do");return "redirect";}

购物Action

/*** 购物Action类* @author Administrator**/
@Controller
public class ShoppingAction extends ActionSupport implements ServletRequestAware {/*** */private static final long serialVersionUID = 1L;/*** 商品service*/@Resourceprivate ProductService productService;private HttpServletRequest request;private int productId; // 商品IDprivate int count; // 商品数量private String mainPage; // 主页private String navCode; // 导航代码public int getProductId() {return productId;}public void setProductId(int productId) {this.productId = productId;}public String getMainPage() {return mainPage;}public void setMainPage(String mainPage) {this.mainPage = mainPage;}public String getNavCode() {return navCode;}public void setNavCode(String navCode) {this.navCode = navCode;}public int getCount() {return count;}public void setCount(int count) {this.count = count;}/*** 添加购物车商品类* @return* @throws Exception*/public String addShoppingCartItem()throws Exception{//获取SessionHttpSession session=request.getSession();JSONObject result=new JSONObject();Product product=productService.getProductById(productId);ShoppingCartItem shoppingCarItem=new ShoppingCartItem();ShoppingCart shoppingCart=(ShoppingCart)session.getAttribute("shoppingCart");//如果购物车为空if(shoppingCart==null){shoppingCart=new ShoppingCart();User currentUser=(User)session.getAttribute("currentUser");shoppingCart.setUserId(currentUser.getId());}List<ShoppingCartItem> shoppingCartItemList=shoppingCart.getShoppingCartItems();if(shoppingCartItemList==null){shoppingCartItemList=new LinkedList<ShoppingCartItem>();}boolean flag=true;for(ShoppingCartItem shoppingCartItem:shoppingCartItemList){if(shoppingCartItem.getProduct().getId()==product.getId()){shoppingCartItem.setCount(shoppingCartItem.getCount()+1);flag=false;break;}}if(flag){shoppingCarItem.setProduct(product);shoppingCarItem.setCount(1);shoppingCartItemList.add(shoppingCarItem);}//添加到Sessionsession.setAttribute("shoppingCart", shoppingCart);result.put("success", true);ResponseUtil.write(ServletActionContext.getResponse(), result);return null;}/*** 删除一条商品记录* @return* @throws Exception*/public String removeShoppingCartItem()throws Exception{HttpSession session=request.getSession();JSONObject result=new JSONObject();ShoppingCart shoppingCart=(ShoppingCart)session.getAttribute("shoppingCart");List<ShoppingCartItem> shoppingCartItemList=shoppingCart.getShoppingCartItems();for(int i=0;i<shoppingCartItemList.size();i++){if(productId==shoppingCartItemList.get(i).getProduct().getId()){shoppingCartItemList.remove(i);break;}}shoppingCart.setShoppingCartItems(shoppingCartItemList);session.setAttribute("shoppingCart", shoppingCart);result.put("success", true);ResponseUtil.write(ServletActionContext.getResponse(), result);return null;}

商品小类Action类

/*** 商品小类Action类* @author Administrator**/
@Controller
public class ProductSmallTypeAction extends ActionSupport{/*** */private static final long serialVersionUID = 1L;@Resourceprivate ProductSmallTypeService productSmallTypeService;@Resourceprivate ProductService productService;private String page;private String rows;private ProductSmallType productSmallType;private ProductSmallType s_productSmallType;private String ids;public String getPage() {return page;}public void setPage(String page) {this.page = page;}public String getRows() {return rows;}public void setRows(String rows) {this.rows = rows;}public ProductSmallType getProductSmallType() {return productSmallType;}public void setProductSmallType(ProductSmallType productSmallType) {this.productSmallType = productSmallType;}public ProductSmallType getS_productSmallType() {return s_productSmallType;}public void setS_productSmallType(ProductSmallType s_productSmallType) {this.s_productSmallType = s_productSmallType;}public String getIds() {return ids;}public void setIds(String ids) {this.ids = ids;}/*** 分页查询商品小类信息* @return* @throws Exception*/public String list()throws Exception{PageBean pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(rows));List<ProductSmallType> productSmallTypeList=productSmallTypeService.findProductSmallTypeList(s_productSmallType, pageBean);long total=productSmallTypeService.getProductSmallTypeCount(s_productSmallType);JsonConfig jsonConfig = new JsonConfig();jsonConfig.setExcludes(new String[]{"productList"});jsonConfig.registerJsonValueProcessor(ProductBigType.class, new ObjectJsonValueProcessor(new String[]{"id","name"}, ProductBigType.class));JSONArray rows=JSONArray.fromObject(productSmallTypeList,jsonConfig);JSONObject result=new JSONObject();result.put("rows", rows);result.put("total", total);ResponseUtil.write(ServletActionContext.getResponse(), result);return null;}/*** 后台-保存商品小类信息* @return* @throws Exception*/public String save()throws Exception{productSmallTypeService.saveProductSmallType(productSmallType);JSONObject result=new JSONObject();result.put("success", true);ResponseUtil.write(ServletActionContext.getResponse(), result);return null;}/*** 删除商品小类* @return* @throws Exception*/public String delete()throws Exception{JSONObject result=new JSONObject();String []idsStr=ids.split(",");for(int i=0;i<idsStr.length;i++){if(productService.existProductWithSmallTypeId(Integer.parseInt(idsStr[i]))){result.put("exist", "商品小类类包含商品");}else{ProductSmallType productSmallType=productSmallTypeService.getProductSmallTypeById(Integer.parseInt(idsStr[i]));productSmallTypeService.delete(productSmallType);								}}result.put("success", true);ResponseUtil.write(ServletActionContext.getResponse(), result);return null;}

如果也想学习本系统,下面领取。关注并回复:038ssh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_894267.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java项目:SpringBoot婚纱影楼摄影预约网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;并且有管理员与客户两种角色&#xff0c; 管理员角色包含以下功能&#xff1a; 管理员登录,订单管理,摄影师管理,级别…

Java项目:Springboot旅游网站管理系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本系统分前后台&#xff0c;分为管理员与普通用户两种角色&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,旅游路线管理,旅…

Java项目:ssm在线视频教育网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 基于SSM的在线视频教育网站系统设计与实现.系统分为管理员与普通用户两种角色。 1)登录模块 在进入系统首页后&#xff0c;首先看到的是登录界面&…

Java项目:SSM实现的一个在线文具学习用品购买商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM实现的儿童摄影预约网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM在线工艺品销售商城平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,…

Java项目:SSM在线个人PC电脑商城平台网站系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包…

Java项目:SSM航班机票销售预订平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,客机管理,航班管理,机票管理,密码修改等功能。 用户角色包含以下功能&#xff1a; 查看所…

Java项目:SSM在线美食分享推荐平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包…

Java项目:SSM二手汽车交易商城网站管理系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目共分为管理员、用户、店员三种角色&#xff1a; 管理员角色包含以下功能&#xff1a; 管理员登录,在售车辆管理,品牌管理,品牌分类管理,推荐车…

Java项目:SSM在线员工订餐网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 用户角色包含以下功能&#xff1a; 用户登录与注册,查…

Java项目:SSM图书在线销售商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员角色登录,个…

Java项目:SSM网上家具商城网站系统平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,类…

Java项目:SSM动漫影视网站系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录。 管理员角色包含以下功能&#xff1a; 管理员登陆,用户管理,影片…

Java项目:SSM游戏点评网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM企业官方网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 登录,首页,写公司资讯,评论审核,公司资讯信息管理,公司资讯类别信息管理,添加导航,导航信息管理,评论信息管理…

Java项目:JSP网上鞋子商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;分为管理员与普通用户两种角色&#xff0c;管理员登录后台&#xff0c;普通用户登录前台&#xff1b; 管理员角色包含…

Java项目:ssh汽车出租平台租赁网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;有管理员与普通用户两种角色&#xff0c;普通用户登录前台&#xff0c;管理员登录后台&#xff1b; 管理员角色包含…

Java项目:SSM智能点餐推荐平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,类目管理,用户管理,菜品管理,订单管理,公告管理,留言管理,查看日志等功能。 用户管理包含以下功能…

Java项目:SSM在线童鞋销售商城网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,分类管理,品牌管理,童鞋管理,留言管理,订单管理,公告管理等功能。 用户角色包含以下功能…