我想问一些关于实现java web的最佳实践的问题。在一个java web应用程序中,我们将其划分为不同的层:视图层、服务层、DAO层,并且我们为这些层建立了一些数据模型(根据阿里巴巴的java开发手册):
向渲染引擎公开。
那么,对于如何组织通过视图层、服务层和DAO层的请求的数据模型,您有什么建议吗?
发布于 2019-12-24 05:06:41
有许多web框架已经解决了这个问题,您不必从头开始实现它们。一些最流行的web框架是-
Spring for Java - https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html Django for Python-https://www.djangoproject.com Express for node.js - http://expressjs.com等等。
选择其中一个框架并阅读他们的教程,了解如何在该框架中实现MVC。对于数据模型和OR映射,您需要像JPA或Hibernate (对于java应用程序)这样的工具,这些工具可以配置到web框架中。web框架教程将包含有关如何配置OR映射器的信息。
MVC设计模式是一样的(正如你从阿里巴巴那里看到的那样),但是它有很多的实现和风格。
https://stackoverflow.com/questions/59463827
复制相似问题