如何搭建一个前后端分离的项目

作为一个后端开发,对于带页面的工程,就会写jsp,vm是不是有点落后了。
其实对于这两种我的认知也比较简单,
jsp的使用:返回String就是jsp的路径(时间太过久远,好像是这样)
@RequestMapping(value ="/userList", method =RequestMethod.GET)
private String userList(Model model) throws IOException{
List userList= userService.queryAllUser(); //获取所有用户
model.addAttribute(“userList”, userList); //传递给Model,页面获取
return “main.index”;
}

vm的使用:
在spring mvc的controller中带有@RequestAndView的方法里,直接返回ModelAndView,
@RequestMapping("/user/list")
public ModelAndView queryUserList(@ModelAttribute(“userParam”) UserParam userParam)

ModelAndView mv = new ModelAndView("/user/list");
其中路径"/user/list"就是工程里webapp/WEB-INF/vm文件夹下的前端页面了。
mv.addObject(“pageResult”, pageResult);
这样就把对象放到页面里去了,由页面渲染后返回到浏览器里。
#foreach($!rx in ! p a g e R e s u l t ) 前 端 页 面 通 过 !pageResult) 前端页面通过 !pageResult)!取值,这里pageResult是个list。

接下来说明一个前端页面使用vue搭建,并且和后端分离的过程。倒叙:(还未写完。。。)

前端的请求如何到后端

后端的返回值如何能正确返回

前端静态页面如何组成一个工程并发布

前端静态工程的结构和搭建过程

vue组件的使用,element组件的使用

你可能感兴趣的:(如何搭建一个前后端分离的项目)