`
zerozone
  • 浏览: 203733 次
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 熟悉Flex 的开发者都知道,在Flex中不能直接访问数据库,而是采用HTTPService/WebService/RemoteObject等方式实现。asSQL的出现多少让大家感到意外(抛开这两种方式的优劣不提),也可见它的威力。 1. 简介 大型软件系统都采取了分层设计的原则,将其分为大致表现(UI)、业务逻辑以及EIS三部分。在Java语言,直接与数据库打交道曾是家常便饭。Hibernate等O/R Mapping工具流行,直接使用JDBC编程变得少见了,但有时这种方式更加简便、速度更快。 ActionScript用于在Flash实现动画设计,访问数据库自然不是它的强项,甚至大家都 ...
Flex部署在Flex Builder帮助中有详细说明(如部署目录结构)。遗憾的是没有例子介绍Flex如何集成Spring。本文尝试解释这部分内容。由于机器重装,导致FlexPetStore的项目丢失,幸好是覆盖安装留下了可运行的WAR。 FlexPetStore通过RemoteObject技术访问JPetStoreFacade业务对象(引入一个FacadeAccessor对象),因此使用了Flex Data Service 2.0。 大致流程: Flex (ActionScript )<--> AMF协议(AMF协议编码)<-->(解码)<-->Faca ...
原文 Resource management strategies in Flash Player 9 翻译 ActionScript 3.0给Flash开发人员带来了更快的代码运行速度以及很多API改进。从开发人员角度看,这些改进的出现要求(开发人员)具备更多的责任。本文着重讨论ActionScript 3.0在资源管理特性方面的含义,并简单介绍一个工具以帮助你更有效的跟踪、管理内存。 ActionScript 3.0新显示列表模型是对资源管理影响最大的改变。在Flash Player 8及之前版本中,当一个display对象从屏幕被移除时(使用removeMovie 或 unlo ...
原文 Understanding garbage collection in Flash Player 9 翻译 目前我暂时在研究ActionScript 3.0,它的能力让我很激动。它的原生执行速度带来诸多可能(此句原文The raw execution speed by itself provides so many possibilities. raw本意未加工,原始的,这里的意思是指引入AVM2之后,ActionScript 3.0在执行速度上有了很大提高,所以使支持更复杂的组件成为可能,译者注)。它引入了E4X、sockets、byte 数组对象、新的显示列表模型、正则表达式 ...
采用一个AJAX框架做Ajax应用,它支持relogin(只需在代码中嵌入一段代码)。在测试relogin时遇到一个问题,就是如何将 Tomcat 的 session-timeout 设置为10分钟。Tomcat默认的会话超时是1800秒,测试一次需要等太久。 一些资料提到修改web.xml如下片段。但我发现在一个JSP中调用session.getMaxInactiveInterval() 的值仍然是1800。 xml 代码   <!-- ==================== Default Session Configuration =================  ...
[quote="dearwolf "] 我们也一直为Eclipse RCP程序的测试而痛苦着,到现在还是人工测试..... [/quote] [quote="dearwolf "] 嗯....还是Swing AWT support...偶去Eclipse 新闻组找找SWT和JFace测试的方法吧...[/quote] Squish是GUI和Web测试工具,它支持Qt,Web,Java,4Js,Tk和xView。详见www.froglogic.com 其中, Squish for Web支持基于HTML和Web 2.0(AJAX)测试。 Squish ...
测试驱动开发是敏捷开发的一个重要实践。AJAX开发很困难,能否以及如何应用TDD帮助我们编写可测试的AJAX程序? 在AJAX开发过程应用TDD有很多障碍: 自动测试工具难以支持众多Ajax框架 不是所有代码都能实现自动测试 网页主要由 ...
本文将结合面向对象设计原则实践来介绍如何将一个Java对象树输出到XML文件模块。 需求 项目功能:查询数据并生成XML文件然后上传至指定服务器 本模块功能:实现Java对象树输出到 XML文件。 要求 1. 支持对象及属性的扩展,而XML输出模块代码基本不变。 2. 考虑到内存压力,要求该模块实现以追加方式操作XML文件。 输入 Java对象树(提供一个类以方法,作为该对象的操作入口) 输出 XML文档 数值传输对象(DTO,Data Transfer Object),仅包含属性和setter/getter方法。如例1所示。属性的型别基本固定(例如String, int,boole ...
郑重声明:本文初衷是技术研究,但内容涉及到FDS的一些部署细节。建议做商业应用时购买正版FDS或后续产品。如有个人因此发生对Adobe公司的侵权,本人概不负责。如发现本文有潜在或客观帮助盗版和侵权,请及时与我联系。 ...
最近找到一篇由JavaScript的设计者Brendan Eich的演示文档,是关于JavaScript 2.0 和未来的Web发展趋势的。特意录制成一段视频,供大家观看。 http://developer.mozilla.org/presentations/xtech2006/javascript 文中着重介绍了JavaScript 2.0 的演进过程及设计目标,诸如Class,Interface,Package, Namespace以及Block等等。感觉JavaScript 2.0将会变成和Java越来越接近的一种语言(这里指的是OO语法)。个人认为ActionScript 3.0已经 ...
对Flex研究过一段时间,发现它确是一个不错的技术也应该有很好的前景,不过从根本上讲,Flex和Web似乎有点不兼容。 首先,传统Web以及最近流行的AJAX,都是基于HTTP协议+HTML文本+CSS的技术或组合。一方面,基于Flash的Flex打破了传统Web应用基于HTML文本和链接的技术;同时并且由于它运行在Flash Player播放器的虚拟机内。导致Flex应用不能或很难被搜索,某种程度上导致信息孤岛的结果(据说Google可以搜索到SWF文件内的内容,对此有点疑惑)。 其次,我个人很怀疑国内是否有真正基于Flex的应用? 为啥Flex的开发者比较少,我觉得除了技术上的原因 ...
我目前正在使用SmartClient进行项目开发。和所有商业产品一样,购买SmartClient不仅过程烦琐,还有license和许可分发等问题,价格不便宜.对于国内开发者而言,相对众多的开源框架,它显然不是最合理的选择。由于各种原因,我们选择了SmartClient,下面就谈谈使用该工具的一点体会。 坦白讲,SmartClient是一个比较出色的商业AJAX/GUI框架,它是标准Web应用,易扩展,可以比较容易的集成Struts/JSF/Hibernate。尤其是UI组件比较完整,完全基于JavaScript,并兼容绝大多数浏览器。 整个UI组件库是面向对象的,有继承,接口等编程方式,比较 ...
Recently, I'd participated in an AJAX/RIA project. Our team included about 5 members: one lead, two programmers and two QAs. The main goal of this project is to provide a prototype for asset management by using <st1:city w:st="on"><st1:place w:st="on">AJAX</st1:plac ...
总结如下: 对Java 开发效率低下深有体会,多半是由于不熟悉特定的类或技巧。比如JTable的TableCellRenderer、布局器等等。所谓熟能生巧。还是要加强 锻炼。开发效率低指的我所经历的整个过程。比如Eclipse有时候慢的要死,只能杀掉进程重新打开。还有Java编写UI很麻烦(多是我模糊不清的地 方,一定要弄明白一些问题)。最后就是程序的运行效率和易用性。为了增强响应性,使用线程完成一些耗时的任务、UI端使用进度条提示。绝对不要在一个线程 里(尤其是UI相关)去试图完成非常繁重的任务! 程序的易用性方面,就是做到简洁明了,一看就懂,操作过程流畅。同时UI界面设计 ...
线性表的顺序存储的特性 1)随机访问,由于逻辑上相邻的元素在物理存储上也相邻。因此每个元素的存储地址是可知的。 2)插入和删除操作在概率上要移动50%的元素。 在Java编程中我们经常使用Vector。到底Vector是一种什么样的数据结构呢?看了源代码才发现,原来Vector就是一种顺序动态存储的线性表结构。C++中的Vector估计也是如此。 为什么叫做vector 呢? vector [5vektE] n. [数]向量, 矢量, 矢量在数学上的定义是有大小和方向的物理量。 vector源于拉丁文,有搬运的意思。唉,用来描述顺序存储结构的线性表真是贴切啊。 Java 的Vector ...
Global site tag (gtag.js) - Google Analytics