try catch的代码如何查看堆栈异常
java业务逻辑,写在哪里比较好?
java业务逻辑,写在哪里比较好?
要看你用的哪些框架吧。常规mvc三层架构的话,model层写sql访问数据库得到数据,这叫接口层,也叫dao层,,业务逻辑的话,可写在controller层,然后返回页面。
当然也可以单独搞个文件service出来,这里面通过调用dao层的数据,然后做些业务处理,最后返回给controller,controller做页面转发。
Throwable与Exception之间有什么关系与区别?
Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。
类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。
通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比如堆栈跟踪数据)。
Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。