当前位置: 首页 > news >正文

wordpress仿58同城/seo 推广怎么做

wordpress仿58同城,seo 推广怎么做,为公司做网站要做什么准备,做任务赚钱的网站有哪些源码获取:博客首页 "资源" 里下载! ssm超市订单管理系统 项目介绍 该超市订单管理毕业设计基于jdk8版本开发,在部署时需要使用jdk8以上的版本。使用了目前流行的框架组合springspringMVCmybatis的框架技术, 实现了供应…

源码获取:博客首页 "资源" 里下载!

ssm超市订单管理系统

项目介绍

该超市订单管理毕业设计基于jdk8版本开发,在部署时需要使用jdk8以上的版本。使用了目前流行的框架组合spring+springMVC+mybatis的框架技术, 实现了供应商管理对供应商实现增删改查、订单管理对超市订单实现增删改查、用户管理等功能,适用于小型超市的使用,通过学习该超市订单管理,对于SSM框架的组合能够有更深层次的理解。

环境需要

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版本;

技术栈

1. 后端:Spring SpringMVC MyBatis
2. 前端:JSP+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 将项目中applicationContext.xml配置文件中的数据库配置改为自己的配置;

3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;

4. 运行成功后,访问http://localhost:8080/supermarket/login.htm到登录页面

 

 

 

 

 

用户管理控制层:

@RestController
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;/*** 登录** @param username 用户名* @param password 密码* @param request* @return*/@SysLog("登陆操作")@PostMapping("/login")public Result login(String username, String password, HttpServletRequest request) {try {//获取当前登录主体对象Subject subject = SecurityUtils.getSubject();UsernamePasswordToken token = new UsernamePasswordToken(username, password);subject.login(token);LoginUserVO userDTO = (LoginUserVO) subject.getPrincipal();request.getSession().setAttribute("username", userDTO.getUser());return Result.success(true, "200", "登录成功");} catch (UnknownAccountException e) {e.printStackTrace();return Result.error(false, "400", "登录失败,用户名不存在");}catch (IncorrectCredentialsException e) {e.printStackTrace();return Result.error(false, "400", "登录失败,密码错误");}catch (AuthenticationException e) {e.printStackTrace();return Result.error(false, "400", "登录失败,账户禁用");}}/*** 得到登陆验证码* @param response* @param session* @throws IOException*/@RequestMapping("/getCode")public void getCode(HttpServletResponse response, HttpSession session) throws IOException {//定义图形验证码的长和宽LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(116, 36,4,5);session.setAttribute("code",lineCaptcha.getCode());try {ServletOutputStream outputStream = response.getOutputStream();lineCaptcha.write(outputStream);outputStream.close();} catch (IOException e) {e.printStackTrace();}}/*** 查询所有用户信息** @param userVO* @return*/@SysLog("用户查询操作")@RequestMapping("/userList")public DataGridViewResult userList(UserVO userVO) {//分页构造函数IPage<User> page = new Page<>(userVO.getPage(), userVO.getLimit());QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.like(!StringUtils.isEmpty(userVO.getUsername()), "username", userVO.getUsername());queryWrapper.like(!StringUtils.isEmpty(userVO.getUname()), "uname", userVO.getUname());/*** 翻页查询* @param page         翻页对象* @param queryWrapper 实体对象封装操作类*/IPage<User> userIPage = userService.page(page, queryWrapper);return new DataGridViewResult(userIPage.getTotal(), userIPage.getRecords());}/*** 添加用户信息** @param user* @return*/@SysLog("用户添加操作")@PostMapping("/adduser")public Result addRole(User user) {user.setUcreatetime(new Date());String salt = UUIDUtil.randomUUID();user.setPassword(PasswordUtil.md5("000000", salt, 2));user.setSalt(salt);user.setType(1);boolean bool = userService.save(user);try {if (bool) {return Result.success(true, "200", "添加成功!");}} catch (Exception e) {e.printStackTrace();}return Result.error(false, null, "添加失败!");}/*** 校验用户名是否存在** @param username* @return*/@RequestMapping("/checkUserName")public String checkUserName(String username) {Map<String, Object> map = new HashMap<>();try {QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.eq("username", username);User user = userService.getOne(queryWrapper);if (user != null) {map.put("exist", true);map.put("message", "用户名已存在");} else {map.put("exist", false);map.put("message", "用户名可以使用");}} catch (Exception e) {e.printStackTrace();}return JSON.toJSONString(map);}/*** 修改用户信息** @param user* @return*/@SysLog("用户修改操作")@PostMapping("/updateuser")public Result updateUser(User user) {boolean bool = userService.updateById(user);try {if (bool) {return Result.success(true, "200", "修改成功!");}} catch (Exception e) {e.printStackTrace();}return Result.error(false, null, "修改失败!");}/*** 删除单条数据** @param id* @return*/@SysLog("用户删除操作")@RequestMapping("/deleteOne")public Result deleteOne(int id) {boolean bool = userService.removeById(id);try {if (bool) {return Result.success(true, "200", "删除成功!");}} catch (Exception e) {e.printStackTrace();}return Result.error(false, null, "删除失败!");}/*** 重置密码** @param id* @return*/@SysLog("用户修改操作")@PostMapping("/resetPwd")public Result resetPwd(int id) {User user = new User();String salt = UUIDUtil.randomUUID();user.setUid(id);user.setPassword(PasswordUtil.md5("000000", salt, 2));user.setSalt(salt);boolean bool = userService.updateById(user);try {if (bool) {return Result.success(true, "200", "重置成功!");}} catch (Exception e) {e.printStackTrace();}return Result.error(false, null, "重置失败!");}/*** 根据id查询当前用户拥有的角色** @param id* @return*/@RequestMapping("/initRoleByUserId")public DataGridViewResult initRoleByUserId(int id) {List<Map<String, Object>> mapList = null;try {//查询所有角色列表mapList = roleService.listMaps();//根据用户id查询用户拥有的角色Set<Integer> roleIdList = userService.findRoleByUserId(id);for (Map<String, Object> map : mapList) {//定义标记 默认不选中boolean flag = false;int roleId = (int) map.get("roleid");for (Integer rid : roleIdList) {if (rid == roleId) {flag = true;break;}}map.put("LAY_CHECKED", flag);}} catch (Exception e) {e.printStackTrace();}return new DataGridViewResult(Long.valueOf(mapList.size()), mapList);}/*** 为用户分配角色** @param roleids* @param userid* @return*/@SysLog("用户添加操作")@RequestMapping("/saveUserRole")public Result saveUserRole(String roleids, int userid) {try {if (userService.saveUserRole(userid, roleids)) {return Result.success(true, null, "分配成功");}} catch (Exception e) {e.printStackTrace();}return Result.error(false, null, "分配失败");}/*** 修改密码** @param newPassWord1* @param newPassWord2* @return*/@RequestMapping("/updateUserPassWord")public Result updateUserPassWord(String newPassWord1, String newPassWord2,HttpSession session) {User sessionUser = (User) session.getAttribute("username");if (newPassWord1.equals(newPassWord2)){User user = new User();String salt = UUIDUtil.randomUUID();user.setUid(sessionUser.getUid());user.setPassword(PasswordUtil.md5(newPassWord1, salt, 2));user.setSalt(salt);boolean bool = userService.updateById(user);if (bool){return Result.success(true,null,"修改成功");}else {return Result.error(false,null,"修改失败!");}}else {return Result.error(false,null,"修改失败,两次密码不一致!");}}}

供应商管理控制层: 

@RestController
@RequestMapping("/provider")
public class ProviderController {@Autowiredprivate ProviderService providerService;/*** 供应商模糊查询* @param* @return*/@SysLog("供应商查询操作")@RequestMapping("/providerList")public DataGridViewResult providerList(ProviderVO providerVO) {//创建分页信息    参数1 当前页  参数2 每页显示条数IPage<Provider> page = new Page<>(providerVO.getPage(), providerVO.getLimit());QueryWrapper<Provider> queryWrapper = new QueryWrapper<>();queryWrapper.like(!StringUtils.isEmpty(providerVO.getProvidername()),"providername", providerVO.getProvidername());queryWrapper.like(!StringUtils.isEmpty(providerVO.getTelephone()),"telephone", providerVO.getTelephone());IPage<Provider> providerIPage = providerService.page(page, queryWrapper);/*** logsIPage.getTotal() 总条数* logsIPage.getRecords() 分页记录列表*/return new DataGridViewResult(providerIPage.getTotal(),providerIPage.getRecords());}/*** 供应商批量删除* @param ids* @return*/@SysLog("供应商删除操作")@RequestMapping("/deleteList")public Result deleteList(String ids) {//将字符串拆分成数组String[] idsStr = ids.split(",");List<String> list = Arrays.asList(idsStr);boolean bool = providerService.removeByIds(list);if(bool){return Result.success(true,"200","删除成功!");}return Result.error(false,null,"删除失败!");}/*** 添加供应商信息* @param provider* @param session* @return*/@SysLog("供应商添加操作")@PostMapping("/addprovider")public Result addProvider(Provider provider, HttpSession session){User user = (User) session.getAttribute("username");provider.setOpername(user.getUname());boolean bool = providerService.save(provider);if(bool){return Result.success(true,"200","添加成功!");}return Result.error(false,null,"添加失败!");}/*** 修改供应商信息* @param provider* @return*/@SysLog("供应商修改操作")@PostMapping("/updateprovider")public Result updateProvider(Provider provider){boolean bool = providerService.updateById(provider);if(bool){return Result.success(true,"200","修改成功!");}return Result.error(false,null,"修改失败!");}/*** 删除单条数据* @param id* @return*/@SysLog("供应商删除操作")@RequestMapping("/deleteOne")public Result deleteOne(int id) {boolean bool = providerService.removeById(id);if(bool){return Result.success(true,"200","删除成功!");}return Result.error(false,null,"删除失败!");}/**** 加载下拉框* @return*/@RequestMapping("/loadAllProvider")public DataGridViewResult loadAllProvider(){QueryWrapper<Provider> queryWrapper = new QueryWrapper<>();List<Provider> list = providerService.list(queryWrapper);return new DataGridViewResult(list);}}

商品管理控制层:

@RestController
@RequestMapping("/goods")
public class GoodsController {@Autowiredprivate GoodsService goodsService;@Autowiredprivate ProviderService providerService;@Autowiredprivate CategoryService categoryService;/*** 商品模糊查询** @param* @return*/@SysLog("商品查询操作")@RequestMapping("/goodsList")public DataGridViewResult goodsList(GoodsVO goodsVO) {//创建分页信息    参数1 当前页  参数2 每页显示条数IPage<Goods> page = new Page<>(goodsVO.getPage(), goodsVO.getLimit());QueryWrapper<Goods> queryWrapper = new QueryWrapper<>();queryWrapper.eq(goodsVO.getProviderid() != null && goodsVO.getProviderid() != 0, "providerid", goodsVO.getProviderid());queryWrapper.like(!StringUtils.isEmpty(goodsVO.getGname()), "gname", goodsVO.getGname());IPage<Goods> goodsIPage = goodsService.page(page, queryWrapper);List<Goods> records = goodsIPage.getRecords();for (Goods goods : records) {Provider provider = providerService.getById(goods.getProviderid());if (null != provider) {goods.setProvidername(provider.getProvidername());}}return new DataGridViewResult(goodsIPage.getTotal(), records);}/*** 添加商品信息** @param goods* @return*/@SysLog("商品添加操作")@PostMapping("/addgoods")public Result addGoods(Goods goods) {String id = RandomStringUtils.randomAlphanumeric(8);if (goods.getGoodsimg()!=null&&goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);}goods.setGnumbering(id);boolean bool = goodsService.save(goods);if (bool) {return Result.success(true, "200", "添加成功!");}return Result.error(false, null, "添加失败!");}/*** 修改商品信息** @param goods* @return*/@SysLog("商品修改操作")@PostMapping("/updategoods")public Result updateGoods(Goods goods) {//商品图片不是默认图片if (!(goods.getGoodsimg()!=null&&goods.getGoodsimg().equals(Constast.DEFAULT_IMG))){if (goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);//删除原先的图片String oldPath = goodsService.getById(goods.getGid()).getGoodsimg();AppFileUtils.removeFileByPath(oldPath);}}boolean bool = goodsService.updateById(goods);if (bool) {return Result.success(true, "200", "修改成功!");}return Result.error(false, null, "修改失败!");}/*** 删除单条数据** @param id* @return*/@SysLog("商品删除操作")@RequestMapping("/deleteOne")public Result deleteOne(int id) {boolean bool = goodsService.removeById(id);if (bool) {return Result.success(true, "200", "删除成功!");}return Result.error(false, null, "删除失败!");}/*** 根据id查询当前商品拥有的类别** @param id* @return*/@RequestMapping("/initGoodsByCategoryId")public DataGridViewResult initGoodsByCategoryId(int id) {List<Map<String, Object>> mapList = null;try {//查询所有类别列表mapList = categoryService.listMaps();//根据商品id查询商品拥有的类别Set<Integer> cateIdList = categoryService.findGoodsByCategoryId(id);for (Map<String, Object> map : mapList) {//定义标记 默认不选中boolean flag = false;int cateId = (int) map.get("cateid");for (Integer cid : cateIdList) {if (cid == cateId) {flag = true;break;}}map.put("LAY_CHECKED", flag);}} catch (Exception e) {e.printStackTrace();}return new DataGridViewResult(Long.valueOf(mapList.size()), mapList);}/*** 根据商品id加载商品信息* @param goodsid* @return*/@GetMapping("/loadGoodsById")public DataGridViewResult loadGoodsById(int goodsid) {QueryWrapper<Goods> goodsQueryWrapper = new QueryWrapper<>();goodsQueryWrapper.eq(goodsid != 0, "gid", goodsid);Goods goods = goodsService.getById(goodsid);return new DataGridViewResult(goods);}/*** 为商品分配类别** @param categoryids* @param goodsid* @return*/@SysLog("类别添加操作")@RequestMapping("/saveGoodsCategory")public Result saveGoodsCategory(String categoryids, int goodsid) {try {if (goodsService.saveGoodsCategory(goodsid, categoryids)) {return Result.success(true, null, "分配成功");}} catch (Exception e) {e.printStackTrace();}return Result.error(false, null, "分配失败");}/*** 加载下拉框** @return*/@RequestMapping("/loadAllGoods")public DataGridViewResult loadAllGoods() {QueryWrapper<Goods> queryWrapper = new QueryWrapper<>();List<Goods> list = goodsService.list(queryWrapper);return new DataGridViewResult(list);}/*** 根据供应商查商品下拉框** @param providerid* @return*/@RequestMapping("/loadGoodsByProvidreId")public DataGridViewResult loadGoodsByProvidreId(Integer providerid) {QueryWrapper<Goods> goodsQueryWrapper = new QueryWrapper<>();goodsQueryWrapper.eq(providerid != null, "providerid", providerid);List<Goods> list = goodsService.list(goodsQueryWrapper);for (Goods goods : list) {Provider provider = providerService.getById(goods.getProviderid());if (null != provider) {goods.setProvidername(provider.getProvidername());}}return new DataGridViewResult(list);}
}

源码获取:博客首页 "资源" 里下载! 

http://www.jmfq.cn/news/4751911.html

相关文章:

  • 河南省内 在哪个网站做商检表/百度指数官网
  • 帮别人做网站的合作协议/seo检测优化
  • 微信小程序开发模板网站/整合营销传播案例分析
  • wordpress语言包下载地址/百度推广优化师
  • 做肮脏交义的网站/收录平台
  • 建筑网址导航/宁波seo外包服务
  • 大连建设网站公司/世界十大搜索引擎及地址
  • 武汉商业网站/搜索引擎技巧
  • 怎么做外语网站/seo研究中心论坛
  • wordpress目的/长沙快速排名优化
  • 微信公众号h5商城网站开发/百度联盟是什么
  • 网站之间如何交换友情链接/新媒体营销六种方式
  • 网站建设一流公司/学历提升哪个教育机构好一些
  • 网站设计建设公司/短视频运营公司
  • django 网站开发案例/站长工具seo综合查询分析
  • wordpress短网址/湖南百度seo
  • wordpress 干什么/搜索引擎优化包括哪些
  • 自己做网站不用WordPress/专业seo外包
  • 成都企业网站的建立/培训学校招生营销方案
  • 备案博客域名做视频网站会怎么样/国内最好的危机公关公司
  • 初中做网站软件/网站运营指标
  • 免费注册店铺位置/抖音seo培训
  • 网站后台登陆验证码不显示/郑州百度seo
  • 网站建设概念股/百度推广公司怎么代理到的
  • 广州番禺区房价/网络营销企业网站优化
  • 品牌的手机网站制作/网络营销的特点主要包括什么
  • 建设网站需要的硬件设备/爱用建站
  • 包头做网站的/手机百度2020最新版
  • 字母logo设计生成器/电商网站seo怎么做
  • 珠海pc网站建设/惠州网站建设方案推广