Java毕业设计实战之健身器材商城系统的实现

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload等等

用户管理控制层:

@Controller
@RequestMapping("/user")
public class UserController {
	@Resource
    private IUserService userService;  

	@ResponseBody
    @RequestMapping("/login")
    public String toIndex(User user,HttpSession session){
		String account=user.getAccount();
		user=userService.userLogin(user.getAccount(),user.getPwd());
		if(user!=null){
			List<Map<String,Object>> list = userService.findUserByAccount(account);
			session.setAttribute("userInfo", JSON.toJSON(list));
			session.setAttribute("account", account);
			return "true";
		}
		else{
			return "false";
		}
    }
    @RequestMapping("/Forward")
    public String loginForward(){
		return "user/index";
    }
    @RequestMapping("/exit")
    public String exit(HttpSession session){
    	session.invalidate();
    	return "login";
    }
    @RequestMapping("/myInfo")
    public String myInfo(HttpSession session){
    	String account=(String) session.getAttribute("account");
    	List<Map<String,Object>> list = userService.findUserByAccount(account);
		session.setAttribute("userInfo", JSON.toJSON(list));
    	return "user/index";
    }
    @RequestMapping("/classTable")
    public String classTable(HttpSession session){
    	List<Map<String,Object>> list = userService.findClass();
		session.setAttribute("classInfo", JSON.toJSON(list));
    	return "user/classTable";
    }
    @RequestMapping("/teachList")
    public String teachList(HttpSession session){
    	return "user/teachList";
    }
    @ResponseBody
    @RequestMapping("/selectTeach")
    public String selectTeach(HttpSession session,Integer id){
    	List<Map<String,Object>> list = userService.findSeTeach(id);
		session.setAttribute("SelectTeachInfo", JSON.toJSON(list));
		return "true";
    }
    @ResponseBody
    @RequestMapping("/chooseTeach")
    public String chooseTeach(Integer id,Integer cid,Integer uid){
    	userService.chooseTeach(id,cid,uid);
    	return "true";
    }
    @ResponseBody
    @RequestMapping("/updateUserInfo")
    public String updateUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){
    	userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);
    	return "true";
    }
}

系统管理控制层:

@Controller
@RequestMapping("/sys")
public class SysController {
	@Resource
    private IUserService userService;
	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

	@ResponseBody
    @RequestMapping("/loginAdmin")
    public String toIndex(Admin	admin,HttpSession session){
		admin=userService.adminLogin(admin.getName(),admin.getPwd());
		if(admin!=null){
			session.setAttribute("lastLoginTime", admin.getLastlogintime());
			session.setAttribute("account", "123");
			userService.setTime(df.format(new Date()));
			return "true";
		}else{
			return "false";
        }
    }
	@RequestMapping("/ForwardAdmin")
	public String loginForward(HttpSession session){
		List<Map<String, Object>> countUserList=userService.countUser();
		session.setAttribute("countUser",countUserList);
		List<Map<String, Object>> countTeachList=userService.countTeach();
		session.setAttribute("countTeach",countTeachList);
		List<Map<String, Object>> countApparatusList=userService.countApparatus();
		session.setAttribute("countApparatus",countApparatusList);
		return "sys/main";
	}
	@RequestMapping("/userTable")
	public String userTable(HttpSession session){
		List<Map<String, Object>> findUserList=userService.findUser();
		session.setAttribute("findUserList",findUserList);
		return "sys/userTable";
	}
	@RequestMapping("/teachTable")
	public String teachTable(HttpSession session){
		List<Map<String, Object>> findUserList=userService.teachTable();
		session.setAttribute("findTeachList",findUserList);
		return "sys/teachTable";
	}
	@RequestMapping("/apparatusTable")
	public String apparatusTable(HttpSession session){
		List<Map<String, Object>> findUserList=userService.apparatusTable();
		session.setAttribute("findApparatusList",findUserList);
		return "sys/apparatusTable";
	}
    @RequestMapping("/exit")
    public String exit(HttpSession session){
    	session.invalidate();
    	return "login";
    }
    @ResponseBody
    @RequestMapping("/getSex")
    public List<User> getSex(){
    	List<User> list=userService.getSex();
    	return list;
    }
    @ResponseBody
    @RequestMapping("/delUser")
    public String delUser(Integer id){
    	userService.delUser(id);
    	return "true";
    }
    @ResponseBody
    @RequestMapping("/delTeach")
    public String delTeach(Integer id){
    	userService.delTeach(id);
    	return "true";
    }
    @ResponseBody
    @RequestMapping("/delApp")
    public String delApp(Integer id){
    	userService.delApp(id);
    	return "true";
    }
    @RequestMapping("/upUser")
    public String upUser(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address,HttpSession session){  

    	List list=new ArrayList();
    	list.add(id);
    	list.add(account);
    	list.add(sex);
    	list.add(age);
    	list.add(name);
    	list.add(pwd);
    	list.add(tel);
    	list.add(address);
    	session.setAttribute("upList", list);
    	return "sys/upUser";
    }
    @RequestMapping("/upTeach")
    public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress,HttpSession session){  

    	List list=new ArrayList();
    	list.add(id);
    	list.add(tname);
    	list.add(cid);
    	list.add(ttel);
    	list.add(taddress);
    	session.setAttribute("upTeachList", list);
    	return "sys/upTeach";
    }
    @ResponseBody
    @RequestMapping("/registerUser")
    public String registerUser(User user){
    	List<User> id=userService.findAccount(user.getAccount());
    	if(id.size()!=0){
    		return "false";
    	}
    	userService.registerUser(user);
    	return "true";
    }
    @RequestMapping("/addUser")
    public String addUser(){
    	return "sys/addUser";
    }
    @RequestMapping("/addTeach")
    public String addTeach(){
    	return "sys/addTeach";
    }
    @RequestMapping("/addApp")
    public String addApp(){
    	return "sys/addApp";
    }
    @ResponseBody
    @RequestMapping("/upUserInfo")
    public String upUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){
    	userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);
    	return "true";
    }
    @ResponseBody
    @RequestMapping(value="/upTeachInfo",method=RequestMethod.POST)
    public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress){
    	userService.upTeach(id,tname,cid,ttel,taddress);
    	return "true";
    }
    @ResponseBody
    @RequestMapping("/addTeachInfo")
    public String addTeachInfo(Teach teach){
    	userService.addTeachInfo(teach);
    	return "true";
    }
    @ResponseBody
    @RequestMapping("/addAppInfo")
    public String addAppInfo(String aname){
    	userService.addAppInfo(aname);
    	return "true";
    }
}

拦截器配置:

public class SecurityServlet extends HttpServlet implements Filter{
	 private static final long serialVersionUID = 1L;

	    public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {
	           HttpServletRequest request=(HttpServletRequest)arg0;
	           HttpServletResponse response  =(HttpServletResponse) arg1;
	           String count =  (String) request.getSession().getAttribute("account");
	           String url=request.getRequestURI();
	           if(url.indexOf("login")<0){
		           if(count==null || "".equals(count) ) {
		                    response.sendRedirect(request.getContextPath()+"/login.jsp");
		            }else{
		            	arg2.doFilter(arg0, arg1);
		            }

	           }else{
	        	   arg2.doFilter(arg0, arg1);
	           }
	           if(url.contains(".css") || url.contains(".js") || url.contains(".png")){
	        	   arg2.doFilter(arg0, arg1);
	           }

	    }
	    public void init(FilterConfig arg0) throws ServletException {
	    }

}

到此这篇关于Java毕业设计实战之健身器材商城系统的实现的文章就介绍到这了,更多相关Java 商城系统内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java实战之晚会抽奖系统的实现

    目录 一.项目运行 二.效果图 三.核心代码 管理员登陆控制层 抽奖控制层一二三等奖设置 抢答控制层 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax +等等 二.效果图 三.核心代码 管理员登陆控制层 public class adminAct

  • Java实战之酒店人事管理系统的实现

    目录 一.项目运行 二.效果图 三.核心代码 用户管理注册登录控制层 房间管理控制层 订单管理控制层 角色管理控制层 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax 等等 二.效果图 三.核心代码 用户管理

  • Java实战之在线寄查快递系统的实现

    目录 介绍 效果图 核心代码 后台角色管理控制器 后台管理员管理控制器 投诉控制层 前台申请地点申请控制层 介绍 超级管理员:系统管理.用户管理.网点管理.运输点管理.快递员管理.网点申请管理(审核).报价管理(时效报价)等. 普通用户:注册登录.个人信息管理(个人资料.密码修改等).地址管理.实名认证.在线寄件(单件寄件.批量导入寄件).订单查询(物流信息查询).在线申请网点.投诉建议等. 网点管理员:揽收负责区域的快递,进行快递快递运输,确认到达快递,快递到达后指派网点下快递员进行派送. 运

  • Java实战之在线租房系统的实现

    目录 介绍 效果图 核心代码 用户控制器 管理员控制层 个人中心控制器 介绍 该系统有三个角色,分别是:普通用户.房屋中介.管理员.普通用户的功能:浏览房屋信息.预约看房.和中介聊天.申请成为中介等等.房屋中介的功能:发布房屋信息.和用户聊天.回复预约信息等等.管理员的功能:管理所有用户信息.管理权限信息.管理所有房屋信息.管理所有预约信息等等. 应用技术:SpringBoot + Redis + MySQL + Vue + SpringSecurity + JWT + ElasticSearc

  • Java毕业设计实战之养老院管理系统的实现

    运行环境: JDK1.8.tomcat8.eclipse.mysql5.6.Navicat 功能实现: 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,家庭地址,注册时间 老人: 老人编号,姓名,性别,年龄,老人照片,老人介绍,登记用户,登记时间 房间类型: 房间类型id,房间类型名称 房间: 房间编号,房间类型,房间名称,房间主图,房间价格,房间详情,房间状态 订单: 订单编号,入住房间,入住老人,入住日期,入住时间,订单总金额,订单状态,订单费用明细,订单时间 老人

  • Java实战之火车票预订系统的实现

    目录 一.项目运行 二.效果图 三.核心代码 个人中心Controller 管理员和员工登陆控制 用户管理操作 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP + Servlert + html+ css + JavaScript + JQuery + Ajax 等等: 二.效果图 三.核心代码 个人中心Controller /** * 个人中心

  • Java毕业设计实战之健身器材商城系统的实现

    环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload等等 用户管理控制层: @Controller @RequestMapping("/user") public class UserController { @Resource

  • Java毕业设计实战之食品溯源系统的实现

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持). 项目技术: Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等. 系统控制器: /** * 系统控制器 * @author yy * */ @RequestMapping("/system") @Co

  • Java毕业设计实战之校园一卡通系统的实现

    一.项目简述(+需求文档+PPT) 功能:卡管理,卡消费,卡充值,图书借阅,消费,记录,注销等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP + Servlet + html+ css + JavaScript + JQuery + Ajax 等等 用户管理操作控制层: /** * 用户管理操作 */ @Controller @Requ

  • Java毕业设计实战项目之在线服装销售商城系统的实现流程

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持). 项目技术: Spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等. 后台管理-用户页: /** * 后台管理-用户页 */ @Controller public class UserContro

  • Java毕业设计实战项目之宠物商城系统的实现流程

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持). 项目技术: Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等. 后台相关接口: /** * 后台相关接口 */ @Controller @RequestMapping("/admin") publi

  • Java毕业设计实战之二手书商城系统的实现

    一.项目简述 功能: 主页显示商品: 所有二手书商品展示,可进行商品搜索: 点击商品进入商品详情页,具有立即购买和加入购物车功能,可增减购买商品数量亦可手动输入,热销商品展示. 立即购买进入确认订单页面,可选择已经添加的地址,亦可新增地址. 可选择购买哪些商品,可删除不需要的商品. 点击结算进入确认订单页面,确认后提交订单.后台管理:(修改密码等),商品管理(商品批量添加.上下架等),订单管理. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(

  • Java毕业设计实战之仿小米电子产品售卖商城系统的实现

    项目描述:这是一个基于SpringBoot+Vue框架开发的仿小米电子产品售卖商城系统.首先,这是一个前后端分离的项目,代码简洁规范,注释说明详细.其次,这项目功能丰富,具有一个电子产品售卖商城系统该有的所有功能. 项目功能:此项目分为两个角色:普通用户和管理员.普通用户有登录注册.浏览商品信息.添加购物车.结算订单.查看个人信息.查看个人订单详情等等功能.管理员有管理所有商品信息.管理所有订单信息.管理所有用户信息.查看收益数据图表等等功能. 应用技术:SpringBoot + VueCli

  • Java毕业设计实战之宠物医院与商城一体的系统的实现

    项目运行: 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + MyBatis + Jsp + Html+ JavaScript + JQuery + Ajax + maven等等 宠物医院与商城一体的系统 后端管理员控制层: /** * 后端管理员控制层 */ @Controller @RequestMapping("/a

  • Java毕业设计实战之线上水果超市商城的实现

    主要技术实现:spring. springmvc. redis. springboot.  mybatis .session. jquery . md5 .bootstarp.js  tomcat..拦截器等. 主要功能实现: 前端:登录.注册.商品分类查看.浏览水果商品.订单管理.发表评论.收藏商品.购物车管理.个人订单管理查看.个人信息查看修改.地址管理等 后台管理员:后台登录.数据统计.系统版本信息等.管理员管理.角色管理.订单管理.通知公告管理.商品种类.和商品详情管理 主要功能截图如下

  • Java毕业设计实战之在线蛋糕销售商城的实现

    一.项目简述 功能: 主页显示商品: 所有蛋糕商品展示,可进行商品搜索: 点击商品进入商品详情页,具有立即购买功能,可增减购买商品数量亦可手动输入,热销商品展示. 立即购买进入确认订单页面,可选择已经添加的地址,亦可新增地址. 可选择购买哪些商品,可删除不需要的商品. 点击结算进入确认订单页面,确认后提交订单.后台管理:(修改密码等),商品管理(商品批量添加.上下架等),订单管理. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(Intelli

随机推荐