多个web层(手机端、PC端、一体机端)共用一个服务层和持久层如何处理?

发布于 2021-11-30 05:10:44 字数 276 浏览 971 评论 8

在做一个类似电商和内容发布结合的站,之前只从
PC端访问,现在添加了
一体机端
手机端访问,准备重构一部分内容,另外再把后两种访问方式加进去。现在有点头疼,不知到如何把这两块加进去。想把
视图层分割到三个不同的工程下,对应三个不同设备独立开发,
服务层
持久层沿用以前的(不这样做相同的逻辑要重新写一遍?),不知道这种方法行吗?请牛人指点!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

臻嫒无言 2021-12-06 10:54:43

如果业务逻辑一样,  我觉得不用分,由客户端类型来决定需要哪种类型。

通过在请求头中设置不同的Accept-Type,获取不同形式的数据结果,比如JSON(用于Ajax)或XML(用于后台)。

断爱 2021-12-06 10:54:37

返回的数据,手机端是JSON吧、PC端是HTML吧、一体机端是啥?

不乱于心 2021-12-06 10:51:08

直接servlet

醉酒的小男人 2021-12-06 07:46:41

搞个开放平台,把功能开放出来,剩余两端调用开放接口。

狠疯拽 2021-12-06 03:42:52

后台做成rest服务,返回json数据集,手机端和一体机都是富客户端,html5解决方案可以通吃,推荐inioc framework 做手机客户端开发框架

私藏温柔 2021-12-05 22:46:22

干嘛要用maven  eclipse 自带项目依赖,
服务层

持久层单独作为一个项目,其他项目依赖这个就行了

高跟鞋的旋律 2021-12-04 23:07:12

maven多模块依赖,可解决问题

如日中天 2021-12-03 00:50:07

maven-project-1:手机端web层

maven-project-2:PC端web层

maven-project-3:一体机端web层

maven-project-4:服务层

maven-project-5:持久层

maven-project-6:工具包

maven-project-5包含引用maven-project-6

maven-project-4包含引用maven-project-5,间接引用maven-project-6

maven-project-1、2、3包含引用maven-project-4

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文