scala – 具有外部数据库和RESTful web gui和服务的系统的正确设
基本上我开始设计我的项目是这样的:
>玩! web gui框架(使用RESTful服务) 现在我想知道,如果它真的是最好的设计. 如果我决定将它们分开,我是否应该只允许通过RESTful服务连接到数据库?如何解决服务和web gui试图使用不同版本的数据库的问题?在这种情况下我应该使用版本化的REST协议吗? —————–编辑—————— 但我想知道通过将REST服务放入Play中来简化它是否有意义! gui web服务器直接. —————–编辑2 —————— >减少服务和gui之间的配置 也就是说,这是图: 解决方法
为什么需要RESTful服务来连接数据库?最玩!应用程序直接从控制器访问数据库.
Play! philosophy考虑通过服务层访问您的模型是反模式.如果您打算与其他(非Play!)应用程序或您控制之外的外部系统共享该数据,则服务层可能很方便,但除此之外,最好保持简单.但您也可以简单地从Play中公开RESTful接口!应用程序本身用于其他系统.
玩!是为了保持简单,避免过去困扰Java开发的过度设计的废话. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |