gpt4 book ai didi

java - 我在哪里可以处理 MVC Java 中的异常?

转载 作者:行者123 更新时间:2023-11-29 08:05:37 25 4
gpt4 key购买 nike

我正在编写 GUI 应用程序,用于在公司的会计软件和电子商务系统(网店)之间交换和同步数据。

我想使用 MVC(模型- View - Controller )设计模式创建它。

我的应用程序的一部分是用会计软件中的这个覆盖电子商务库存余额的功能。

我有

  1. View - JDialog 显示覆盖进度。
  2. Controller - 负责数据库和 View 之间的交互
  3. 模型 - 来自数据库和应用程序设置的数据

当我对数据库进行排队时,我必须捕获异常(ClassNotFound 和 SQL)。

我应该在哪里创建 try {} catch {} block ?在 View 中?还是在 Controller 中?
我想显示一些带有错误消息的 JOptionPane 并完成一些应用程序状态。

最佳答案

您只提到了已检查的异常。

  1. 您不需要捕获异常。您可以选择声明它。
  2. 如果您不想声明它,您可以将它包装RuntimeException中。
  3. 模型中的所有异常都应该在代码中的一个地方处理(所谓的异常屏障)并以统一的方式呈现给 Controller 。 Controller 的主要兴趣是操作是否成功,它对失败原因的有趣细节不感兴趣。
  4. 不推荐在不使用 Spring 之类的东西进行声明式事务、连接池等的情况下编写 DAO 层(用于数据库通信)。

关于java - 我在哪里可以处理 MVC Java 中的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11502467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com