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

湛江做网站需要什么上海微网站公司

湛江做网站需要什么,上海微网站公司,软文范文,WordPress文章编辑链接文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序#xff08;小蔡coding#xff09; 代码参考数据库参考源码获取 前言 #x1f497;博主介绍#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者小蔡coding 代码参考数据库参考源码获取 前言 博主介绍✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌ 精彩专栏 推荐订阅 2023-2024年最值得选的微信小程序毕业设计选题大全100个热门选题推荐✅ 2023-2024年最值得选的Java毕业设计选题大全500个热门选题推荐✅ Java精品实战案例《500套》 微信小程序项目精品案例《500套》 文末获取源码数据库 感兴趣的可以先收藏起来还有大家在毕设选题项目以及论文编写等相关问题都可以给我留言咨询希望帮助更多的人 具体实现截图 主要功能: 基于java体育竞赛成绩管理系统 系统分为运动品和管理员裁判员三个角色 运动员的主要功能有 1.注册和登陆系统 2.查看比赛的项目在线报名运动项目 3.运动员查看已经报名的项目查看报名的审核结果 4.运动员查看比赛的赛程信息 5.运动员查看比赛的成绩信息 6.运动员查看颁发给自己的证书信息 7.用户个人中心修改个人资料修改密码 8.退出登陆 裁判员的主要功能有 1.裁判员登陆系统 2.个人中心裁判员修改密码和个人信息 3.比赛赛程管理裁判员查看比赛的赛程信息对赛程进行成绩的登记 4.比赛成绩管理对比赛的成绩进行查询修改删除 5.退出登陆 管理员的主要功能有 1.管理员输入账户登陆后台 2.个人中心管理员修改密码和账户信息 3.运动员管理对注册的运动员信息进行添加删除修改查询颁发证书 4.裁判员管理对裁判员信息进行添加修改删除查询 5.公告管理对系统的公告进行添加修改删除查询 6.公告类型管理对系统的公告类型进行添加修改删除查询 7.项目类型管理对比赛项目的类型进行添加修改删除查询 8.比赛项目管理对比赛的项目进行添加修改删除查询 8.项目报名管理对学生发布的留言信息进行管理 9.比赛赛程管理对比赛的赛程信息进行修改删除查询 10.比赛成绩管理对运动员的比赛成绩进行查看修改删除查询 11.证书颁发管理对运动员的证书颁发进行查询修改删除 12.退出登陆jdk版本1.8 及以上 ide工具IDEA 数据库: mysql5.7 编程语言: Java tomcat: 8.0 及以上 java框架SSM maven: 3.6.1 前端layui 详细技术HTMLCSSJSJSPJAVASSMMYSQLJQUERYMAVEN 论文参考 详细视频演示 请联系我获取更详细的演示视频 为什么选择我 自己的网站 网站上传的项目均为博主自己收集和开发的质量都可以得到保障适合自己懂一点程序开发的同学使用 自己的小程序小蔡coding 为了方便同学们使用我开发了小程序版的名字叫小蔡coding。同学们可以通过小程序快速搜索和定位到自己想要的程序 代码参考 IgnoreAuth PostMapping(value /login) public R login(String username, String password, String captcha, HttpServletRequest request) {UsersEntity user userService.selectOne(new EntityWrapperUsersEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token); }Overridepublic String generateToken(Long userid,String username, String tableName, String role) {TokenEntity tokenEntity this.selectOne(new EntityWrapperTokenEntity().eq(userid, userid).eq(role, role));String token CommonUtil.getRandomString(32);Calendar cal Calendar.getInstance(); cal.setTime(new Date()); cal.add(Calendar.HOUR_OF_DAY, 1);if(tokenEntity!null) {tokenEntity.setToken(token);tokenEntity.setExpiratedtime(cal.getTime());this.updateById(tokenEntity);} else {this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime()));}return token;}/*** 权限(Token)验证*/ Component public class AuthorizationInterceptor implements HandlerInterceptor {public static final String LOGIN_TOKEN_KEY Token;Autowiredprivate TokenService tokenService;Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//支持跨域请求response.setHeader(Access-Control-Allow-Methods, POST, GET, OPTIONS, DELETE);response.setHeader(Access-Control-Max-Age, 3600);response.setHeader(Access-Control-Allow-Credentials, true);response.setHeader(Access-Control-Allow-Headers, x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization);response.setHeader(Access-Control-Allow-Origin, request.getHeader(Origin));// 跨域时会首先发送一个OPTIONS请求这里我们给OPTIONS请求直接返回正常状态if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {response.setStatus(HttpStatus.OK.value());return false;}IgnoreAuth annotation;if (handler instanceof HandlerMethod) {annotation ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);} else {return true;}//从header中获取tokenString token request.getHeader(LOGIN_TOKEN_KEY);/*** 不需要验证权限的方法直接放过*/if(annotation!null) {return true;}TokenEntity tokenEntity null;if(StringUtils.isNotBlank(token)) {tokenEntity tokenService.getTokenEntity(token);}if(tokenEntity ! null) {request.getSession().setAttribute(userId, tokenEntity.getUserid());request.getSession().setAttribute(role, tokenEntity.getRole());request.getSession().setAttribute(tableName, tokenEntity.getTablename());request.getSession().setAttribute(username, tokenEntity.getUsername());return true;}PrintWriter writer null;response.setCharacterEncoding(UTF-8);response.setContentType(application/json; charsetutf-8);try {writer response.getWriter();writer.print(JSONObject.toJSONString(R.error(401, 请先登录)));} finally {if(writer ! null){writer.close();}} // throw new EIException(请先登录, 401);return false;} }数据库参考 -- ---------------------------- -- Table structure for token -- ---------------------------- DROP TABLE IF EXISTS token; CREATE TABLE token (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,userid bigint(20) NOT NULL COMMENT 用户id,username varchar(100) NOT NULL COMMENT 用户名,tablename varchar(100) DEFAULT NULL COMMENT 表名,role varchar(100) DEFAULT NULL COMMENT 角色,token varchar(200) NOT NULL COMMENT 密码,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 新增时间,expiratedtime timestamp NOT NULL DEFAULT 0000-00-00 00:00:00 COMMENT 过期时间,PRIMARY KEY (id) USING BTREE ) ENGINEInnoDB AUTO_INCREMENT27 DEFAULT CHARSETutf8 ROW_FORMATCOMPACT COMMENTtoken表;-- ---------------------------- -- Records of token -- ---------------------------- INSERT INTO token VALUES (9, 23, cd01, xuesheng, 学生, al6svx5qkei1wljry5o1npswhdpqcpcg, 2023-02-23 21:46:45, 2023-03-15 14:01:36); INSERT INTO token VALUES (10, 11, xh01, xuesheng, 学生, fahmrd9bkhqy04sq0fzrl4h9m86cu6kx, 2023-02-27 18:33:52, 2023-03-17 18:27:42); INSERT INTO token VALUES (11, 17, ch01, xuesheng, 学生, u5km44scxvzuv5yumdah2lhva0gp4393, 2023-02-27 18:46:19, 2023-02-27 19:48:58); INSERT INTO token VALUES (12, 1, admin, users, 管理员, h1pqzsb9bldh93m92j9m2sljy9bt1wdh, 2023-02-27 19:37:01, 2023-03-17 18:23:02); INSERT INTO token VALUES (13, 21, xiaohao, shezhang, 社长, zdm7j8h1wnfe27pkxyiuzvxxy27ykl2a, 2023-02-27 19:38:07, 2023-03-17 18:25:20); INSERT INTO token VALUES (14, 27, djy01, xuesheng, 学生, g3teq4335pe21nwuwj2sqkrpqoabqomm, 2023-03-15 12:56:17, 2023-03-15 14:00:16); INSERT INTO token VALUES (15, 29, dajiyue, shezhang, 社长, 0vb1x9xn7riewlp5ddma5ro7lp4u8m9j, 2023-03-15 12:58:08, 2023-03-15 14:03:48);源码获取 文章下方名片联系我即可~ 大家点赞、收藏、关注、评论啦 、查看获取联系方式 精彩专栏推荐订阅在下方专栏 Java精品实战案例《500套》 微信小程序项目精品案例《500套》
http://www.dnsts.com.cn/news/75870.html

相关文章:

  • 企业网站排名优化价格网站是怎么挣钱的
  • 微网站 案例备案的网站 能拿来做仿站吗
  • 注册公司所需费用seo优化实训报告
  • 大型营销型网站建设山东省环保厅官方网站建设项目
  • 怎么建立手机网站如何最便宜建设一个网站
  • 快速提升网站权重农业畜牧网站开发
  • 耒阳住房与建设局网站怎么让人理解网站建设
  • 分析网站外链分析工具公司做完网站怎么搜不到
  • 网站维护内容有哪些沈阳关键词优化电话
  • 招聘网站开发的公司中企动力邮箱入口
  • 网站建设基础天津网站优化首页
  • 网站部署到终端机怎么做公司名称被大量网站收录
  • 网站的登录界面怎么做公司介绍怎么写
  • 陈江做网站为什么外包会把人干废
  • 中山做网站的公司网站建设材料汇报
  • 没网站怎么做京东联盟青岛品牌设计公司
  • ping站长工具企业门户样式
  • 网站企业备案改个人备案美食网页设计与制作
  • 网站建设公司开发wordpress有什么功能
  • 移动网站建设哪家便宜企业自助建站
  • 合肥做网站的公司讯登js网站开发工具
  • 一个空间做2个网站吗榆林市建设局官方网站
  • 网站建设公司内幕wordpress的标签是什么
  • 怎么验证网站备案密码是否正确高质量的中山网站建设
  • 构建企业门户网站的方法网址导航是ie浏览器吗
  • 商城网站建设价格低建设自己的淘宝优惠券网站
  • 西安网站开发哪家好吴忠市建设局官方网站
  • 哪些知名网站域名在国内注册c 网站开发模式
  • 制作医院网站做网站开发的公司销售
  • 运用vs2010c 做网站wordpress怎么增加按钮