【发布时间】:2012-07-16 10:27:56
【问题描述】:
我正在编写 GUI 应用程序,用于在公司的会计软件和电子商务系统(网店)之间交换和同步数据。
我想使用 MVC(模型-视图-控制器)设计模式来创建它。
我的应用程序的一部分是用会计软件覆盖电子商务库存余额的功能。
我有
- 视图 - JDialog 显示覆盖进度。
- 控制器 - 负责数据库和视图之间的交互
- 模型 - 来自 dbs 和应用设置的数据
当我对数据库进行排队时,我必须捕获一个异常(ClassNotFound 和 SQL)。
我应该在哪里创建 try {} catch {} 块?在视图中?还是在控制器中?
我想展示一些带有错误消息的 JOptionPane 并完成一些应用程序状态。
【问题讨论】:
-
我想应该使用
try-catch块,因为问题的真正原因在哪里,它可以帮助您尽早找出问题,而不是把它们扔到其他地方。此外,最好在Log4J 的帮助下进行日志记录,这样即使用户错过了错误消息,他们也可以稍后从相应的文件中检查出来:-)
标签: java swing model-view-controller exception exception-handling