Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个安静的网络服务,它将数据保存在数据库中并从数据库中检索数据。所以我打算将 web 服务逻辑和数据访问逻辑作为两个不同的项目来实现。如果您可以讨论这种方法的利弊,那就太好了。
我只推荐一个项目。Web 服务将拥有 DAO 和数据库。不需要两个。
至于专业人士,请阅读 Werner Vogel 关于亚马逊网络服务的 ACM 采访。请特别注意他关于“服务拥有其数据”的说法。
缺点?你的方式增加了复杂性而没有好处。这将鼓励在其他地方重用该 DAO。