ZKX's LAB

java异常从业务层集中抛出,是不是每个控制层方法都要try catch java 控制层 业务层

2020-07-23知识10

java异常从业务层集中抛出,是不是每个控制层方法都要try catch 问出了我的问题,却看不到我想要的答案!你现在是如何处理的,我目前的处理方式应该和你一样,在每个action里try catch对应server层的方法,却又觉得这样try的范围是否太大影响性能,不过目前我又还没想到一个更好的方案?你呢…因这个问题,强迫症犯了!各种查,看到一篇很经典的文章,找到处理方案,也确定我们这种做法是对的(分享下):1、action统一try.catch 不过exception最好分类定义和carch并一一处理2、action中的业务逻辑代码要少,最好没有,这样try里基本都是其他层次的函数调用,基本不影响性能!参考:http://blog.csdn.net/shmnh/article/details/52445186 也可以自测下,确实如此!java框架业务层中BL、BF分别是什么 jsp对应mvc的v层,就是视图层,用来显示用户界面servlet是万能的,你想要它做什么都可以,jsp编译后也是生成servlet,不过,一般来说用来做mvc的c层,就是控制层,用来调用不同的业务逻辑JaveBean对应mvc的m层,就是数据层,负责孩孩粉绞莠悸疯溪弗娄根据业务逻辑处理数据以上是我自己归纳的,意思应该差不多,呵呵java异常从业务层集中抛出,是不是每个控制层方法都要trycatch? 首先,业务层,如果可控的要抛出。当然一定不要处理成错误的返回。也不是说一定要处理,看具体的处理场景,因为涉及到事物的问题,业务层还有一个重要的处理场景。那就是事务处理。如果你直接返回你的错误返回,那就是事务无效,正确的做法是。定义一个异常,再可控的异常try catch 抛出自定义异常,定义全局的异常处理器,利用异常处理器对自定义的错误返回系统标准返回?对于不可控的,可以在加上异常处理器。打注解实现http状态吗的返回请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么区别 持久层用来抄固化数据,如常说的DAO层,操作数据库将数据入库业务层用来实现整体的业务逻辑 如 前台袭获得了数据,逻辑层去解析这些数据,效验这些数据等操作表现层很好解释百 你现在看到的网页 一些界面 都属于表现层的东西度可以用一些Html,jsp,Swing来实现至于mvc么对应的是 model(模型)view(视图)Controller(控制)在javaweb中就很好理解了再知XX系统中,前台页面属于view 贯穿前台后台持久层的一套模型就是道model(EJB,Spring来实现)而连接前台后台进行逻辑操作的就是Controller(Struts来实现)请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么 这个嘛,有一定的联系啦,也并不是完全是一样的啦,你首先把mvc理解清楚吧,M是MODEL(模型),V是view(视图),C是Controller(控制器),而java三层架构,持久层即是数据的持久化操作,就是数据层啦,即是数据库啦,业务层主要是业务逻辑的处理,负责表示层与数据层(持久层)的数据的传递和逻辑处理,就当很接近控制器的功能啦,就可以理解为控制器啦,表示层即是对数据的展示与用户的输入,所以呢?就是视图层啦 1.用户看到view2.view—》controller用户操作(点击按钮等)3.controller—》model调用model中方法3.model—》controller返回数据到controller5.controller—》view传数据到view,更新view6.用户看到更新后的view M—模型层,V—视图层,C—控制层,持久层—通常用于封装数据库连接、数据查询等操作,java 表示层,业务层,持久层的框架分别有哪些,列举一下? 表示层,Velosity,JSP,JSF,freemaker业务层,根据你业务类型具体的类型而定,最近本的都用javabean实现持久层,Mybatis,Hibernate等JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分 首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。以上的Hibernate,Struts,都需要注入到Spring的配置文件中,Spring把这些联系起来,成为一个整体。

#数据库#实体类#dao#持久层

随机阅读

qrcode
访问手机版