時(shí)間:2023-06-04 06:42:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-06-04 06:42:01 來源:網(wǎng)站運(yùn)營
java計(jì)算機(jī)畢業(yè)設(shè)計(jì) 美食推薦系統(tǒng) 美食菜譜分享系統(tǒng) 食譜推薦系統(tǒng) 美食分享網(wǎng)站 java美食交流網(wǎng)站 營養(yǎng)食譜推薦系統(tǒng):開發(fā)語言:Java
數(shù)據(jù)庫:MySQL
系統(tǒng)架構(gòu):B/S
后臺(tái)框架:SSM(Spring+SpringMVC+Mybatis)
前端:HTML+CSS+JavaScript+jQuery+Bootstrap
設(shè)計(jì)模式:MVC
@Controller@RequestMapping("/food")public class FoodController { private String prefix = "/user/"; @Resource private FoodMapper foodMapper; @Resource private CategoryMapper categoryMapper; @Resource private CollectMapper collectMapper; @Resource private RecipesItemMapper recipesItemMapper; // 美食詳情 @RequestMapping("/shop.html") public String shopHtml (@RequestParam("id") int id, HttpSession session, Model model) { User user = (User) session.getAttribute(SessionConstant.KEY_USER); Food food = foodMapper.selectByPrimaryKey(id); List<Category> categoryList = categoryMapper.selectListByAll(); List<Food> foodList = foodMapper.selectListByCollectCount(10); Collect collect = collectMapper.selectByFoodIdAndUserId(id, user.getId()); // 訪問量 + 1 food.setReadCount(food.getReadCount() + 1); foodMapper.updateByPrimaryKeySelective(food); model.addAttribute("food", food); model.addAttribute("categoryList", categoryList); model.addAttribute("foodList", foodList); model.addAttribute("collect", collect); return prefix + "food"; } // 搜索 @RequestMapping("/search.html") public String searchHtml (@RequestParam(value = "categoryId", required = false) Integer categoryId, @RequestParam(value = "search") String search, Model model){ List<Category> categoryList = categoryMapper.selectListByAll(); List<Food> foodList = foodMapper.selectListBySearch(categoryId, search); model.addAttribute("foodList", foodList); model.addAttribute("categoryList", categoryList); return prefix + "search"; } // 分頁數(shù)據(jù) @ResponseBody @RequestMapping("/data") public RespResult data(@RequestParam("page") Integer page, @RequestParam("limit") Integer limit, @RequestParam(value = "name", required = false, defaultValue = "") String name, @RequestParam(value = "categoryId", required = false, defaultValue = "") Integer categoryId) { if (name.equals("")) name = null; List<Food> foodList = foodMapper.selectListByPaging( (page - 1) * limit, limit, name, categoryId ); int count = foodMapper.selectCountByPaging( name, categoryId ); RespResult respResult = new RespResult(); respResult.success(foodList, count); return respResult; }}
關(guān)鍵詞:系統(tǒng),推薦,計(jì)算機(jī),畢業(yè),設(shè)計(jì)
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。