用ajax来控制书签和回退按钮作者:paul hamill译者:boool版权声明:任何获得matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:paul hamill;boool原文地址:http://www.onjava.com/pub/a/onjava/2004/11/17/agileuser_1.html中文地址:http://www.matrix.org.cn/resource/article/44/44038_agile+interface+gui.html关键词: agile;interface;gui摘要1991年秋,在美国勒海大学亚科卡学院的一份研究报告《21世纪美国制造业的战略:一个工业主导的观点》中,首次提出了敏捷竞争的概念.而今天,我们似乎已经看到,敏捷已经在我们身边,形影不离.之前matrix一则讨论激烈的新闻(http://ww...
1、下载delphi2005 因为borland公司在中国不出售专业版本,鉴于架构师和企业版的天价,所以只能从网络上下载一个d版的做个人使用。delphi2005体积比较大,而且update1也需要cd,所以推荐用bt下载2cd版本。种子的地址如下: http://www.delphifans.com/softview/821.html 2、下载delphi2005的sp1 据说打过这个补丁之后能快一些,但是这个补丁安装起来可慢了,还需要用光盘。下载地址如下: http://www.delphifans.com/softview/970.html 3、下载dunit https://sourceforge.net/projects/dunit/ 4、安装delphi2005+sp1 注意一下keygen中有一个register以及安装的时候一定要同时安装.net和win32版本的delph...
设计一个完全可扩展的应用作者:amir shevat02/16/2005翻译:simmone版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:amir shevat;url=http://www.matrix.org.cn/user.shtml?username=simmone]simmone[/url]原文地址:http://www.onjava.com/pub/a/onjava/2005/02/16/mediators.html中文地址:http://www.matrix.org.cn/resource/article/43/43853_mediators.html关键词: 可扩展 应用一个软件工程师在设计一个新的应用时有许多方面需要考虑,包括功能、性能、安全性和图形化的用户界面(gui)。但是因为开始时有多种未知的和不可预测的变数导致了一些对你来...
procedure tfrxpdffont.savetostream(stream: tstream);var s: string; b: tbitmap; pm: outlinetextmetric; fontname: string; i: cardinal; pfont: pchar; firstchar, lastchar : integer; memstream: tmemorystream; memstream1: tmemorystream; pwidths: pabc; charset: tfontcharset; // support dbcs font name encoding function encodefontname(afontname: string): string; var s: string; index, len: integer; begin /...
extending jaasguosheng huang, phd, is a seniorsoftware developer withwysdom inc. he has over 15years of experience in software engineering and technical architecture.gorsenhuang@yahoo.com翻译:绿野风烟 2003/10 用户认证和访问控制是大多数java应用的重要安全尺度,特别是j2ee应用。java认证和权限服务(即jaas),j2se1.4和1.5的核心api,描绘表达了新的安全标准。其提供了一个可插拔的(pluggable)和富有弹性的(flexible)框架(framework)允许开发者混合不同的安全机制和丰富的已经存在各种安全方面的资源。伴随着即将来临的j2se1.5版本的发布,它包含了许多诸如...
[原创]如何提高软件的可测试性matrix开源技术-yake 由于企业及用户对软件质量的重视程度越来越高,使得测试在软件开发中的地位越来越重要。测试是目前用来验证软件是否能够完成所期望的功能的唯一有效的方法。但是在测试的实施过程中,由于软件设计本身存在的可测性性太差的问题。导致了测试的难度相当大,甚至出现了无法测试的情形。下面结合日常测试工作中遇到的问题简要的谈一下如何提高软件可测试性的问题。 通常情形下,测试难以进行由以下几方面原因导致: 1,被测试对象需要传入的参数过多。 2,被测对象过多的调用了其他类或方法。 3,内部的逻辑判断过多(内部牵扯复杂)。 4,需要构造的作为参数的对象本省过于复杂。 5,和界面显示部分交互过于平凡(耦合性太强)。 针对以上问题,建议在软件设计过程中遵循以下原则:1,首先最重要的是坚持测试驱动设计(测试先于设计)的方法。优先编写测试代码。这是标准的 xp 方...
来自:http://www.javaworld.com 作者:vipcowrie(翻译) 一个好的用户界面(gui)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个gui设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了a还是b。 看清楚这两点你就发现了一个很强大的设计方法,这种方法鼓励重用reuse,而不是重新设计redesign。你发现按钮都有相同的机理,你只要在按钮的顶上喷上不同的字母便能制造出“不同”的按钮,而不用为了每个按钮而重新设计一份图纸。这大大减轻了设计工作的时间和难度。 如果您把上述设计思想应用到软件开发领域,那么取得相似的效果一点都不让人惊奇。一个在软件开...
关于模式实现的讨论 本模式在实现时有以下这些值得注意的地方: 第一、目标接口可以省略。此时,目标接口和源接口实际上是相同的。 由于源是一个接口,而变压器类是一个类(或抽象类),因此这种做法看似平庸而并不平庸, 它可以使客户端不必实现不需要的方法。这一点已经在windowadapter的例子里做了详尽的分析。 第二、变压器类可以是抽象类。这已经在windowadapter的例子里看到了。实际上,windowadapter的例子过于简单。 实际的情形里,你可能想给出一些实方法。 第三、带参数的变压器模式。使用这种办法,变压器类就不必,有时可能不能是源类的子类。 变压器类根据参数返还一个合适的实例给客户端。 问答题 第1题、请做一个小猫(kittie)的实类,并实现miao(),catchrat(),run(),sleep()等方法。 再做一个小狗(doggie)的接口,要求有wao()...
抽象类windowadapter是变压器模式的一个例子 抽象类windowadapter是为接受视窗的事件而准备的。此抽象类内所有的方法都是空的。 使用此类可以很方便地创立listener对象。置换(override)你所感兴趣的那个事件所对应的方法。 如果你不使用此抽象类,那么你必然规律要实现windowslistener接口,而那样你就不得不实现所有接口中的方法, 即便是你不需要的事件所对应的方法,你也要给出一个空的方法,而这显然不方便。 显然,抽象类windowadapter的目标接口可以选得与源接口一样,而不影响效果。 这就解释了为什么目标接口不出现在windowadapter类图(见下面)里。 swingui类的代码如下。 import java.awt.color;import java.awt.borderlayout;import java.awt.event.*;im...
批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。 下面是我的删除过程,我的数据表可以通过主键删除,测试过delete和for all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。 首先创建一下过程,使用自制事务进行处理:create or replace procedure delbigtab(p_tablename in varchar2,p_condition in varchar2,p_count in varchar2)aspragma autonomous_transaction;n_delete number:=0;beginwhile 1=1 loopexecute immediate'delete from 'p_tablename' where 'p_condition' an...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器