微服务前端部分备份
来源:互联网 发布:两单片机串口通信实例 编辑:程序博客网 时间:2024/06/03 22:41
最近项目中用到html部分,收集了些资料用作备份,并分享给大家
方案一:采用纯html+angularjs
web应用微服务纯html(后台没用采用类似与Freemarker模板技术)通过ajax请求调用微服务RestApi,然后采用angularjs类似的框架。
但是问题来了
a. 页面的路径如果项目名改变了就得批量修改
b. html页面与html页面做跳转传参的话有点麻烦,不过js根据url可以解决此问题。(但是个人感觉又有点不合理)
我的观点,html是我比较常用的书写格式,angularjs至今在项目中还没用到,关于a和b我认为不是问题。
方案二:采用SpringMVC+Freemarker模板技术
web应用微服务页面采用Freemarker渲染成html,通过ajax请求调用微服务RestApi
但是问题来了
a. 不能调用跳转的页面,如果要跳转页面的话必须在web应用微服务这边多写一个controller做跳转页面,也可以写个过滤器定制统一路径访问规则,但是会牺牲灵活性。
b. web应用微服务调用其他的微服务时不能给页面赋值,还是得通过ajax请求后采用MVVM类似的框架赋值
我的观点,freemarker是最近比较火的前端框架,现在很少写jsp了
方案三:前后台分离技术
SpringBoot 作为后端仅提供 RESTFul 接口,前端页面仅部署在静态资源服务器上。这二者间要么通过 CORS 跨域调用,要么通过反向代理转成同域调用
我的观点:个人觉得通过 URL 传参也不是什么不合理的方式,前端路由同样是基于 URL 设计的,通过 URL 描述状态再正常不过。
阅读全文
0 0
- 微服务前端部分备份
- 重构到微服务,第 3 部分 微服务采用路线图
- 如何实现前端微服务化?
- 前端部分
- 微服务 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- 微服务
- USB-HID技术报告(VR接口)
- 完美解决 eclipse 与 AS 共用 SDK 导致 eclipse ADT 无法使
- 【剑指offer】【从尾到头打印链表 】【栈应用】【注意出栈后size()的变化】
- 2017年5月iOS招人心得答案总结(基础篇)
- 如何从头搭建一个搜索引擎_pylucene,分词,语言编码问题
- 微服务前端部分备份
- PAT乙级1007. 素数对猜想 (20)
- 监听手机浏览器的返回按钮事件
- jeecg 整合 activiti
- 简单工厂模式
- 使用maven profile实现多环境可移植构建
- 解读浮动闭合最佳方案:clearfix
- 面经(卫星)
- 【C++心路历程28】 奇葩次小生成树