背景
一直以来都想着如何把一个项目的前后端代码完全分离,单独开发,后来看到springboot的静态资源文件目录,遂产生了一个想法。
想法
前台页面
将所有的页面文件统一放在 resource 目录中。
resource根目录存放部分主要页面,组建页面存放在子集目录,通过ajax调用,是所有的主要页面都可以通过"/***.html"访问。
当项目启动之后,以html的方式直接访问主页面文件。
在页面文件中通过调用后台api获取json或者其他格式的数据来渲染页面。
后台数据处理
所有的api均设计为rest模式(文件下载上传例外)。
结果
经过一番实践,完全可以实现这个的开发模式。
优点
前后台开发完全分离,制定好api后再统一开发,真的爽。。。
可以充分利用客户端资源,将部分数据处理放在前台,减轻服务端压力。
总结
前端开发有些压力,会有些妥协,总之是个人前端技术大概只能说凑合。。。还需努力啊。
网友评论