Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于java web层之间数据传输的问题_Java_Web - Fatal编程技术网

关于java web层之间数据传输的问题

关于java web层之间数据传输的问题,java,web,Java,Web,我想问一些关于实现JavaWeb的最佳实践的问题。 在java web应用程序中,我们将其分为不同的层:视图层、服务层、DAO层,我们为这些层提供了一些数据模型(根据阿里巴巴的java开发手册): DO:对应数据库中的数据结构,用于从DAO层传输到服务层 BO:业务对象,从服务层转移到视图层 VO:视图对象,按视图层向渲染引擎公开 然后,我对如何通过视图层、服务层和DAO层组织请求的数据模型感到困惑,您有什么建议吗?有许多web框架已经解决了这个问题,您不必从头开始实现它们。一些最流行的web框

我想问一些关于实现JavaWeb的最佳实践的问题。 在java web应用程序中,我们将其分为不同的层:视图层服务层DAO层,我们为这些层提供了一些数据模型(根据阿里巴巴的java开发手册):

  • DO:对应数据库中的数据结构,用于从DAO层传输到服务层
  • BO:业务对象,从服务层转移到视图层
  • VO:视图对象,按视图层向渲染引擎公开

  • 然后,我对如何通过视图层、服务层和DAO层组织请求的数据模型感到困惑,您有什么建议吗?

    有许多web框架已经解决了这个问题,您不必从头开始实现它们。一些最流行的web框架是-

    SpringMVCforJava- Python的Django- Express for node.js- 还有更多

    选择其中一个框架,阅读他们的教程,了解如何在该框架中实现MVC。对于数据模型和/或映射,您需要JPA或Hibernate(用于java应用程序)等工具,这些工具可以配置到web框架中。web框架教程将包含有关如何配置或映射器的信息


    MVC设计模式是相同的(正如您从阿里巴巴读到的),但是它有许多实现和风格

    有许多web框架已经解决了这个问题,您不必从头开始实现它们。一些最流行的web框架是-

    SpringMVCforJava- Python的Django- Express for node.js- 还有更多

    选择其中一个框架,阅读他们的教程,了解如何在该框架中实现MVC。对于数据模型和/或映射,您需要JPA或Hibernate(用于java应用程序)等工具,这些工具可以配置到web框架中。web框架教程将包含有关如何配置或映射器的信息


    MVC设计模式是相同的(正如您从阿里巴巴读到的),但是它有许多实现和风格

    这只是一个惯例,现在使用SpringDataREST,您可以在应用程序的所有层上获得相同的操作。如果你想隐藏/显示一些东西,你可以在上面写投影。这只是一个惯例,现在使用SpringDataREST,你可以在应用程序的所有层上得到同样的效果。如果你想隐藏/显示一些东西,你可以在上面写上投影。