基于javaweb+mysql的ssm+maven酒店房屋预定系统(java+ssm+jsp+mysql+maven)

基于javaweb+mysql的ssm+maven酒店房屋预定系统(java+ssm+jsp+mysql+maven)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM+Maven酒店房屋预定系统(java+ssm+jsp+mysql+maven)

一、项目简述

功能包括: 前台:系统首页,酒店介绍,系统公告,客房信息,客房类型,用 户预等等。 用户:注册登陆修改我的信息客房预订等等。 管理员修改登录密码,添加客房,会员信息管理等等。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。


@RequestMapping(value="/{id}",method= RequestMethod.PUT)

public Result update(@PathVariable Long id){

ordersService.updateStatus(id);

return new Result(true,StatusCode.OK,"修改成功");

/**

* 删除

* @param id

*/

@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.DELETE)

public Result delete(@PathVariable Long id ){

ordersService.deleteById(id);

return new Result(true,StatusCode.OK,"删除成功");

@Autowired

private HttpServletRequest request;

@Autowired

BCryptPasswordEncoder encoder;

/**

* 查询全部数据

* @return

*/

@RequestMapping(value = "userList",method = RequestMethod.GET)

public Result findAll() {

List<User> all = userService.findAll();


public Result update(@PathVariable Long id){

ordersService.updateStatus(id);

return new Result(true,StatusCode.OK,"修改成功");

/**

* 删除

* @param id

*/

@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.DELETE)

public Result delete(@PathVariable Long id ){


@Autowired

private UserService userService;

@Autowired

private RedisTemplate redisTemplate;

@Autowired

private HttpServletRequest request;

@Autowired

BCryptPasswordEncoder encoder;

/**

* 查询全部数据

* @return

*/

@RequestMapping(value = "userList",method = RequestMethod.GET)

public List<Orders> findAllOrder(HttpSession session) throws ParseException {

User user= (User) session.getAttribute("user");

return ordersService.findOrders(user.getId().toString());

/**

* 查询全部订单

* @return

*/

@ResponseBody

@RequestMapping(value = "/allorderhotel",method = RequestMethod.POST)

public List<HotelOrders> findAllOrderHotel(HttpSession session){

User user= (User) session.getAttribute("user");

List<HotelOrders> hotel_orders=hotel_ordersService.hotel_orders(user.getId());

return hotel_orders;


*/

@RequestMapping(value="/logout",method=RequestMethod.GET)

public void logout(HttpServletRequest request,HttpServletResponse response) throws IOException {

request.getSession().setAttribute("user", null);

response.sendRedirect(request.getContextPath() + "/dist/view");

景点星级控制层:

/**

*/

@Controller

@CrossOrigin


return "index_header::table_refresh";

/**

* 查询全部订单

* @return

*/

@ResponseBody

@RequestMapping(value = "/allorder",method = RequestMethod.POST)

public List<Orders> findAllOrder(HttpSession session) throws ParseException {

User user= (User) session.getAttribute("user");

return ordersService.findOrders(user.getId().toString());

/**


/**

*  用户注销

* @param request

* @param response

* @throws IOException

*/

@RequestMapping(value="/logout",method=RequestMethod.GET)

public void logout(HttpServletRequest request,HttpServletResponse response) throws IOException {

request.getSession().setAttribute("user", null);

response.sendRedirect(request.getContextPath() + "/dist/view");

景点星级控制层:

/**


public Result findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){

Page<User> pageList = userService.findSearch(searchMap, page, size);

return  new Result(true,StatusCode.OK,"查询成功",  new PageResult<User>(pageList.getTotalElements(), pageList.getContent()) );

/**

* 根据条件查询

* @param searchMap

* @return

*/

@RequestMapping(value="/search",method = RequestMethod.POST)

public Result findSearch( @RequestBody Map searchMap){

return new Result(true,StatusCode.OK,"查询成功",userService.findSearch(searchMap));

/**


public List<Orders> findAllOrder(HttpSession session) throws ParseException {

User user= (User) session.getAttribute("user");

return ordersService.findOrders(user.getId().toString());

/**

* 查询全部订单

* @return

*/

@ResponseBody

@RequestMapping(value = "/allorderhotel",method = RequestMethod.POST)

public List<HotelOrders> findAllOrderHotel(HttpSession session){


/**

* 根据ID查询

* @param id ID

* @return

*/

@RequestMapping(value = "/{id}", method = RequestMethod.GET)

public Result findById(@PathVariable Long id) {

return new Result(true, StatusCode.OK, "查询成功", userService.findById(id));

/**

* 分页+多条件查询

@CrossOrigin

@RequestMapping("/orders")

public class OrdersController {

@Autowired

private OrdersService ordersService;

@Autowired

private HotelOrdersService hotel_ordersService;

@Autowired

private HotelService hotelService;

@Autowired

private ScenicService scenicService;

/**

*/

@ResponseBody

@RequestMapping(value="/login",method=RequestMethod.POST)

public Result login(@RequestParam Map<String,String> loginMap,HttpServletRequest request){

String mobile = loginMap.get("login");

if (StringUtil.isMobile(mobile)){

User user = userService.findByMobileAndPassword(loginMap.get("login"),loginMap.get("password"));

if(user!=null){

request.getSession().setAttribute("user",user);

Map map=new HashMap();

return new Result(true,StatusCode.OK,"登陆成功");

}else{

return new Result(false,StatusCode.LOGINERROR,"用户名或密码错误");

public class OrdersController {

@Autowired

private OrdersService ordersService;

@Autowired

private HotelOrdersService hotel_ordersService;

@Autowired

private HotelService hotelService;

@Autowired

private ScenicService scenicService;

/**

* 查询全部数据

/**

*查询星级

* @return

*/

@ResponseBody

@RequestMapping(value = "/hotel",method = RequestMethod.POST)

public Result judgeHotelStar(Long id,String start){

Hotel scenic = hotelService.findById(id);

if (scenic!=null){

int valuestar = (Integer.valueOf(start)+Integer.valueOf(scenic.getStar()))/2;

scenic.setStar(valuestar);


User user =  userService.findByNameAndPassword(loginMap.get("login"),loginMap.get("password"));

if(user!=null){

request.getSession().setAttribute("user",user);

Map map=new HashMap();

map.put("name",user.getName());//姓名

return new Result(true,StatusCode.OK,"登陆成功",map);

}else{

return new Result(false,StatusCode.LOGINERROR,"用户名或密码错误");

/**

*  用户注销

* @param request


public List<Orders> findAllOrder(HttpSession session) throws ParseException {

User user= (User) session.getAttribute("user");

return ordersService.findOrders(user.getId().toString());

/**

* 查询全部订单

* @return

*/

@ResponseBody

@RequestMapping(value = "/allorderhotel",method = RequestMethod.POST)

public List<HotelOrders> findAllOrderHotel(HttpSession session){

User user= (User) session.getAttribute("user");


/**

* 查询全部订单

* @return

*/

@ResponseBody

@RequestMapping(value = "/allorderhotel",method = RequestMethod.POST)

public List<HotelOrders> findAllOrderHotel(HttpSession session){

User user= (User) session.getAttribute("user");

List<HotelOrders> hotel_orders=hotel_ordersService.hotel_orders(user.getId());

return hotel_orders;

/**

* 根据ID查询

* @param id ID

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
springmvc是一种基于Spring框架的MVC(Model View Controller)开发模式的Web开发框架。它能够帮助开发者更好地管理请求和响应,让开发过程更加简洁和灵活。MyBatis是一个优秀的持久层框架,可以与Spring相结合进行数据库操作。它能够通过注解或XML配置文件实现数据库的增删改查操作,使开发者能够高效地操作数据库。电商项目是一种在线购物平台,用户可以浏览商品信息、下单购买、查看订单等。Java商城源码是这种电商项目的实现代码,通过使用SpringMVC和MyBatis,能够快速搭建一个完整的电商网站。 SSM框架是指Spring+SpringMVC+MyBatis的组合,是一种常用的JavaWeb开发框架。Spring是一个轻量级的开源框架,提供了很多实用的功能,包括IOC(控制反转)和AOP(面向切面编程)等。SpringMVC是基于Spring的MVC框架,可以实现请求的分发和处理。MyBatis是一个持久层框架,可以与SpringMVC结合使用,完成数据库的操作。Maven是一种软件项目管理工具,可以自动下载和配置项目所需的第三方库和工具。 对于这个电商项目的Java商城源码,使用SSM框架和Maven进行开发是一个不错的选择。首先,可以使用Maven来管理项目所需的依赖库,避免手动下载和配置的繁琐过程。其次,使用Spring来提供IOC容器和AOP功能,可以简化开发过程,并且使代码更加易于维护。然后,使用SpringMVC来处理请求和响应,实现网站的跳转和业务逻辑的处理。最后,使用MyBatis来完成与数据库的交互,实现商品信息的增删改查等功能。 综上所述,使用SSM框架和Maven进行开发的电商项目Java商城源码,能够快速搭建一个完整的电商网站,实现商品的展示、购买和订单的管理等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值