云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

消息队列_肉蒲团之极乐宝鉴百度云_怎么申请

小七 141 0

对于任何项目来说,企业管理应用,最常见的需求之一就是拥有一个适当的异常处理框架。任何NetWeaver网关项目也是如此。

在本博客中,我将详细介绍一种基本但功能强大的异常处理机制,物联网断路器,我们在其中一个项目中遵循了该机制,它主要有助于快速锁定发生转储和其他问题的源代码。

我将利用动态(CX\u Dynamic\u CHECK)和静态(CX\u Static\u CHECK)异常

动态异常是那些如果没有在FM接口或类方法中声明的异常,那么它们在设计时将不会被检查。它们不会引发任何SCI/ATC警告或错误。

静态异常是指如果不在FM接口或类方法中声明,并且未捕获,将导致事务ST22中具有完整堆栈跟踪的运行时错误的异常。它们还会引发SCI/ATC警告或错误。

如何在我们的SAPUI5应用程序中利用这些古老的概念。

对于我们的解决方案,物联网设备,自助建站源码,我创建了两种类型的异常类—一种继承自CX\ U静态检查,另一种继承自CX\ U动态检查。

诀窍在于oData类(DPC\ U EXT)中的实现。这里我们捕获自定义异常(从静态异常类继承)并引发另一个自定义异常(从动态异常类继承)链接自定义静态异常。

这带来了以下好处。

步骤如下所示。

步骤1:创建两个异常类

图1:自定义异常类继承从静态异常

图2:从动态异常继承的自定义异常类

步骤2:在oData类以外的类中实现静态异常类

在应用程序的任何地方我都提出并使用了从静态异常继承的异常,以便在应用程序代码中正确处理。下面的一个例子–

图3:在业务层类中使用自定义静态异常

步骤3:将静态异常类型转换为动态异常,并在oData类中引发相同的异常

图4:在oData实现类中使用自定义动态异常

希望这个博客对你们中的很多人有用,您的建议非常多感谢。

,大数据技术学什么