需求
实现商品查询列表,从mysql数据库查询商品信息。
DAO开发
使用逆向工程,生成代码
ItemService接口
public interface ItemService { /** * 查询商品列表 * * @return */ List<Item> queryItemList(); }
ItemServiceImpl实现类
@Service public class ItemServiceImpl implements ItemService { @Autowired private ItemMapper itemMapper; @Override public List<Item> queryItemList() { // 从数据库查询商品数据 List<Item> list = this.itemMapper.selectByExample(null); return list; } }
ItemController
@Controller public class ItemController { @Autowired private ItemService itemService; /** * 显示商品列表 * * @return */ @RequestMapping("/itemList") public ModelAndView queryItemList() { // 获取商品数据 List<Item> list = this.itemService.queryItemList(); ModelAndView modelAndView = new ModelAndView(); // 把商品数据放到模型中 modelAndView.addObject("itemList", list); // 设置逻辑视图 modelAndView.setViewName("itemList"); return modelAndView; } }
测试
访问url:
http : // 127.0.0.1:8080/springmvc-web/itemList.action