在flex项目中进行异常处理,并将错误信息国际化显示给客户 在flex端不需要进行try catch处理,try catch在后端进行,我的处理方式是这样的: 1.在后台定义异常类SystemException.java,代码如下: /** * 系统异常处理类 */ public class SystemException extends RuntimeException { private static final long serialVersionUID = 2293897900102583273L; //错误码,此错误定义在前台flex的中英文 i18n_exception.properties文件中,不可重复,前台根据此错误码进行国际化显示 private String key; //异常信息中的参数值 private String[] values; /** * 默认构造器 */ public SystemException() { super(); } /** * 不带key的构造器,视为系统异常 * @param message */ public SystemException(String message){ super(message); } /** * 具体信息的异常 * @param key 错误码 * @param message 错误消息 */ public SystemException(String key,String message) { super(message); this.key = key; } /** * 具体信息的异常且提供参数值 * @param key 错误码 * @param values 参数值 * @param message 错误消息 */ public SystemException(String key,String[] values,String message) { super(message); this.key = key; this.values = values; } public SystemException(String message, Throwable cause) { super(message, cause); } public SystemException(Throwable cause) { super(cause); } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String[] getValues() { return values; } public void setValues(String[] values) { this.values = values; } } 2.后台使用方式参考: throw new SystemException("1001",new String[]{"deng"},"save order fail");, 其中1001为错误吗,"save order fail",其实就是 打印在日志文件中的错误信息"
发表评论
-
某设计项目功能
2012-12-21 16:24 0IDS1000(集群); 箱体选型 ... -
flex中的排序--很简单的写法
2012-12-19 14:50 1498floorRoomPoints.sortOn(" ... -
flex反射的一个应用,获取类的相关信息
2012-12-14 16:00 0public class DemoImage ... -
flex前后台交互通用类
2012-12-14 14:29 0/** * 通用flex响应对象 */ ... -
验证点是否在封闭图形内
2012-12-14 14:28 01. 我自己想了个办法: 直接沿这个目标 ... -
twaver flex 和 flex开发中总结的一些知识点
2012-12-14 14:25 0对于twaver,只能用hall ... -
绘制网格
2012-12-13 09:30 0/** * 将画图区域用网格填充, ... -
flex中的隐藏组件实现(去掉原来所占的位置)
2012-12-13 09:23 0flex中的隐藏组件实现(去掉原来所占的位置): 使用inc ... -
自定义通用事件
2012-12-13 09:20 0import flash.events.Event; ... -
twaver flex为node活link添加事件
2012-12-11 10:58 0第1种办法. var linkUI:LinkUI = ... -
twaver flex摘要
2012-12-11 10:52 0//控制移动 network.mova ... -
flex相对坐标转化成全局坐标
2012-12-06 15:02 0var point:Point = new Point ... -
flex验证
2012-12-04 09:29 0private function validata( ... -
itemRenderer
2012-11-12 10:09 934tree.itemRenderer=new ClassFac ... -
flex缺点分析带补充
2012-09-29 09:11 10251.编译后的文件较大 2.swf不利于搜索引擎 -
解决flex builder调试时提示要下载最新调试版本问题
2012-09-25 09:45 1336有时公司没连网,flash player官方有更新时,会提示要 ... -
flash plaer 调试下载地址
2012-09-24 16:48 843http://www.adobe.com/go/flashpl ... -
flex绘制不规则形状图形,并填充背景色
2012-09-03 17:43 2645protected function button ... -
flex反编译软件,能反编译出资源和代码
2012-08-25 16:36 1663flex反编译软件,能反编译出资源和代码: Sothink S ... -
twaver flex旋转问题
2012-07-16 17:32 1142var nodeUI:NodeUI = this.networ ...
相关推荐
Flex项目和Web项目交互是现代Web开发中的常见需求,尤其在构建富互联网应用程序(RIA)时。Flex项目通常使用Adobe Flex技术,它基于ActionScript和Flash Player,提供强大的用户界面和交互功能。而Web项目则可能由...
在使用MyEclipse 8.5进行Flex项目开发时,可能会遇到无法添加Web兼容性的情况。这通常是因为项目的构建路径或配置文件没有正确设置所导致的。以下是一些可能的解决方案: ##### 2.2 解决方案步骤 **步骤1:检查...
5. **错误处理**:在整个过程中,应捕获并处理可能出现的任何异常,例如文件读写错误、权限问题或数据库结构不兼容等。 在Flex 4.6中,你可以使用AS3的`SQLConnection`和`SQLStatement`类来操作SQLite数据库。`...
- **错误处理和调试**:在前后端设置合适的异常处理机制,并使用Flex的LogCat或Java的日志框架辅助调试。 - **性能优化**:合理设计服务接口,避免不必要的网络通信,使用数据缓存策略等提高性能。 - **版本控制**:...
在Spring配置文件中添加BlazeDS的配置,并在Flex项目中设置相应的Remoting Destination。 6. **错误处理和日志记录**:确保在Spring中设置合适的异常处理器和日志记录,以便在出现问题时能够得到反馈。同时,在Flex...
6. **类型转换与异常处理**:在进行类型转换时,可以结合异常处理机制来更好地管理可能出现的问题。 #### 五、总结 通过上述介绍,我们可以看到FLEX中的强制类型转换是一个非常实用的功能。无论是使用`as`关键字...
1. 引入库:在Flex项目中,需要引入相关的库,如mx.rpc.soap和flex.data.services,以支持远程服务调用和数据访问。 2. 定义数据模型:在Flex中创建ActionScript类,这些类通常对应于数据库中的表结构,定义相应的...
本文将深入探讨如何在Flex项目中使用JSON,并以`corelib.swc`作为示例,讲解如何整合和利用这个库来增强JSON处理能力。 首先,JSON是一种文本格式,它可以表示数组、对象、数值、字符串、布尔值以及null。在Flex中...
在Flex项目中,开发者可以通过将这个SWC文件添加到类路径来引入其功能。在Flex Builder或Flash Builder中,这通常意味着将文件拖放到项目的库面板,或者在编译设置中指定库路径。 关于Flex解析JSON的详细过程,一般...
标题中的"C#与Flex交互"指的是在开发过程中,使用C#作为后端处理逻辑,而Flex作为前端用户界面,两者之间进行数据和功能的通信。Flex是一种基于Adobe AIR和Flash Player运行时的开源框架,主要用于构建富互联网应用...
AS2(ActionScript 2.0)与AS3(ActionScript 3.0)是两种不同的编程语言,AS3运行在AVM2虚拟机上,比AS2快,支持异常处理和强类型。AS3是面向对象的,而AS2则不是。 2. Flex开发框架及优缺点: - Cairngorm:...
在进行Flex与Java的通信前,我们需要建立一个基础的Java项目。这通常涉及到以下步骤: 1. 使用IDE(如Eclipse或IntelliJ IDEA)创建一个新的Java项目。 2. 设置项目属性,包括项目名称、源代码目录以及输出路径。...
4. **在Flex客户端中消费服务**:在Flex代码中,你可以使用`RemoteObject`组件来调用配置好的远程目的地,并且通过数据绑定或事件处理程序与Spring服务进行交互。 5. **处理数据和异常**:Flex客户端可以接收来自...
在本项目中,Flex负责前端的动态展示和用户交互,通过AMF(Action Message Format)协议与后端进行数据交换。 2. **Struts2**:Struts2是一个基于MVC设计模式的Java Web框架,用于简化企业级Web应用的开发。它提供...
在实际操作中,你可能需要根据具体项目需求调整这些配置,例如添加自定义服务、处理异常或优化性能。这个压缩包提供了一个起点,让你能够快速启动Flex到Web的迁移过程。务必检查每个文件和库的版本兼容性,以确保与...
在进行Java与Flex之间的数据交换时,经常会出现中文乱码的问题,这主要是由于字符编码不一致导致的。 - **问题描述**:在使用Socket进行数据传输时,如果没有正确设置字符编码,就会出现中文字符显示为乱码的情况。...
在Flex项目中,我们可以使用如RecordMP3这样的库,它允许我们在客户端直接录制音频,而无需经过服务器。 1. **RecordMP3库的使用**:RecordMP3库是一个ActionScript 3.0的类库,它提供了录制和回放MP3音频的功能。...
在项目结构中,`flex_src`和`src`可能包含了Flex项目的源代码,`.flexProperties`和`.project`是Flex项目配置文件,`.classpath`用于管理项目依赖,`flex_libs`可能是放置第三方库的地方,`html-template`则可能包含...
在电力项目中,Flex可能用于构建仪表盘、数据可视化图表以及复杂的用户交互功能,如数据筛选、排序和实时更新。Flex的优势在于其强大的图形渲染能力,能够提供接近桌面应用的用户体验,这对于电力系统的监控和管理尤...