最近,隨便寫了幾個開發的小例子,自己總結下,留個紀念。
例子1:使用EasyUI做了一個簡單界面,服務器和客戶端在一起。
@Controller @RequestMapping("/demo") public class TestController { @RequestMapping(value = "/demo", method = { RequestMethod.GET, RequestMethod.POST}) public String getDialog(){ return "/demo"; } }
然后就轉到頁面
例子2:使用EasyUI展示后台數據,數據源是oracle數據庫,分頁使用邏輯分頁PageHelper
@Controller @Configuration @RequestMapping(value = "/bank") public class BankController { private static final Logger LOGGER = LoggerFactory.getLogger(BankController.class); final Integer INTE = 1; @Autowired private BankService bankService; @RequestMapping("/banklist") public String index(){ return "/banklist"; } /** * 查詢列表信息 * * @param searchcondition 查詢條件 * @param searchcontent 查詢內容 * @param page 頁數 * @param rows 每頁記錄數 * @return */ @RequestMapping("/list") @ResponseBody public Map<String, Object> list( // @RequestParam(value = "searchcondition", required = false) String searchcondition, // @RequestParam(value = "searchcontent", required = false) String searchcontent, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "rows", required = false) Integer rows) { if (null == page || INTE > page) page = 1; if (null == rows || INTE > rows) rows = 10; Map<String, Object> resultMap = new HashMap(); PageInfo<Bank> pageInfo = bankService.getBankList(page, rows); resultMap.put("total", pageInfo.getTotal()); resultMap.put("rows", pageInfo.getList()); resultMap.put("success", true); return resultMap; } @GetMapping("/getBankList") public List<Bank> getBankList(){ LOGGER.info("getBankList controller"); return bankService.getBankList(); } @GetMapping("/findBankList") @ResponseBody public HSResult findBankList(HttpServletRequest request, Integer page, Integer size){ if (null == page || INTE > page) page = 1; if (null == size || INTE > size) size = 10; HSResult result = new HSResult(); try { result.setData(bankService.getBankList(page, size)); result.setMsg(HSHttpCodeEnum.CODE_200.getName()); result.setStatus(HSHttpCodeEnum.CODE_200.getValue()); }catch (Exception e){ LOGGER.info(e.getMessage()); result.setMsg(HSHttpCodeEnum.CODE_500.getName()); result.setStatus(HSHttpCodeEnum.CODE_500.getValue()); } return result; } }
同樣是展示頁面
例子3:使用vue.js做前端,java開發后台,前后分離實現一個登陸,這個是參考網上例子做的,我也是第一次嘗試
[1] https://www.jianshu.com/p/9c1d4f8ed068
[2] https://www.jianshu.com/p/bbc455d86a22
vue.js啟動 npm run dev
@RestController @RequestMapping("/rest") public class LoginController { @RequestMapping(value = "/Login", method = {RequestMethod.POST, RequestMethod.GET}) public boolean Login(@RequestBody User user){ System.out.println("userName: " + user.toString()); return Boolean.TRUE; } }
啟動前端
后端響應
例子4:使用vue.js和easyui畫了一個頁面
簡單的東西,長時間不做也會忘記,特此留個記憶。
github:https://github.com/flyingJiang/JavaVueEasyUI