工程现状:
过渡方案:
方案一:
前端开发继续采用原有的技术栈,主要使用JSP、bootstrap等。后台的controller层位于service-fms工程中,具体的业务由具体的服务工程实现。
缺点:
工作量会集中到后台开发
采用的技术比较落后
对当前的团队而言学习成本比较大(就技术以及基础内容)
方案二:
前端现有的页面保持不变,新增页面采用新的技术栈开发。模态框开发用thymeleaf开发,模态框的controller接口在web-SaaS工程中。
缺点:
JSP的内容都不可以继续使用
有一定的学习成本bootstrap
开发任务集中到后台
方案三:
模态框完全抛弃模板技术,采用纯静态技术,达到原则上的前后端分离。
缺点:
需要考虑数据加载延迟的问题。
关键问题:
模态框的数据加载
bootstrap学习
实施原则:
前端同学开发页面,后端同学更改页面?
页面接口在web-saas中定义
业务接口在具体的service中定义
开发一个接口,补充一个接口文档RAP
针对当前的数据模型建设情况,建议使用mybatis作为持久层基础