基于java汉服文化平台网站

汉服文化平台网站,是基于java编程语言,mysql数据库,ssm框架,idea开发工具进行开发,本设计分为用户和管理员两个角色,用户可以注册登陆系统,查看汉服知识,查看汉服展示,可以在线购买汉服,生成订单,可以联系客服和在线汉服交流讨论;管理员可以对用户,汉服知识,汉服订单,客服信息,在线交流,等进行管理。本设计功能齐全,文档齐全,适合作为java毕业设计来参考和学习。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:ssm
maven: 3.6.1
前端:layui ,vue
详细技术:HTML+CSS+JS+JAVA+SSM+MYSQL+Vue+MAVEN


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}

五.项目截图











项目获取

基于java汉服文化平台网站(java毕业设计)相关推荐

  1. 基于java点餐平台网站计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java点餐平台网站计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java点餐平台网站计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目架构 ...

  2. SSM毕设项目 - 基于SSM的汉服文化平台网站(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大家分 ...

  3. springboot 基于Vue汉服文化宣传交流网站java源码

    "汉服运动"指的是以中国民间的部分汉族青年为主体,以互联网为主要载体,在网络内外恢复"汉族传统服装"的运动[1].运动最早的起源是在辛亥革命时期,于二十一世纪之 ...

  4. 基于JAVA家乡旅游文化推广网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA家乡旅游文化推广网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA家乡旅游文化推广网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...

  5. 基于JAVA星星电影购票网站计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA星星电影购票网站计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA星星电影购票网站计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. 基于JAVA响应式交友网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA响应式交友网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA响应式交友网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  7. 基于JAVA高考报考指南网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA高考报考指南网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA高考报考指南网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  8. 基于JAVA学校旧书交易网站计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA学校旧书交易网站计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA学校旧书交易网站计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. 基于JAVA雁门关风景区宣传网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA雁门关风景区宣传网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA雁门关风景区宣传网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

最新文章

  1. linux 如何查看tomcat实时的日志
  2. 细胞如何获得秩序?除了形成细胞器,还可以发生相分离
  3. kail Linux 安装Parallels Tools
  4. 深入理解Linux调度子系统
  5. 论文总结:Fast and Light Bandwidth Testing for Internet Users(21‘ NSDI)
  6. java多线程的join方法_java多线程系列_join方法的使用(5)
  7. Leetcode——两数之和
  8. 峰Spring4学习(5)bean之间的关系和bean的作用范围
  9. aref无效 lisp_Common Lisp专题4:数组
  10. Tomcat爆出严重漏洞,影响所有版本,波及约8万台服务器,附解决方案!(扩散!!!)...
  11. linux内存测试工具memtest,linux内存测试工具memtester使用
  12. sqlserver2017不允许保存更改
  13. 苹果cms V10 七色中文 二开苹果cms视频 图片 小说网站源码模板
  14. Unity编程-初级篇
  15. mcinabox运行库下载_mcinabox运行库 v1.0
  16. 复旦大学与国网上海共建“电力大数据实验室”
  17. 【TF2基础教程1】结构化数据建模流程
  18. 基于51单片机的脉搏测量仪(心率计)
  19. 那些曾经大名鼎鼎的黑客,现在怎么样了?(第一集)
  20. Http长连接、短连接、持久连接这三个概念的分析总结

热门文章

  1. 奇兔recovery卡刷教程_vivo X6 D(双4G)刷Recovery教程
  2. 从Java/Android到Swift iOS开发:语言与框架对比
  3. Android实用视图动画及工具系列之三:表情加载动画和失败加载动画,人物加载动画
  4. 每天学习8小时以下是不道德的
  5. java游戏越狱_透露越狱第三季里可以帮助Michael越狱的java程序(转载)
  6. Centos7和Centos6.5密码破解
  7. 【51单片机】MPU6050陀螺仪控制舵机设计
  8. Java实现 蓝桥杯VIP 算法训练 猴子分苹果
  9. 数据分析----BCG模型(波士顿矩阵分析)
  10. 期货反向跟单--脚踏两只船与时间管理