EJB、DCOM、CORBA 三种技术分析

---- 90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,逐渐形成了3种具有代表性的主流技术,即Microsoft的COM/DCOM技术、Sun公司的Jav...

2014-10-10 10:32:16

阅读数 2488

评论数 0

Eclipse无提示的解决办法

Eclipse 快捷键 总是提示“No Default Proposals” 一直以来都是使用eclipse开发的,今天突然出现智能提示不行了 按下快捷键"CTRL+/"老是出现“No Default Proposals”,通过谷歌搜索终于解决问题啦!先把解决问题方法告诉...

2014-03-21 19:51:07

阅读数 2100

评论数 1

北京神龙京津4S店强买强卖欺诈消费者

北京雪铁龙4S店串通一伙,强买强卖,欺诈消费者       汽车4S店给人第一个感觉是质量有保证,不会欺诈消费者,讲诚信的地方,但通过这次购车过程,我可以负责任地说,在买卖面前,4S店只会想方设法诈取消费者的钱财,什么诚信,公德,信誉都是浮云,这些所谓的4S店根本就不看重这些,在他们眼里只有钱...

2013-07-30 16:44:06

阅读数 1807

评论数 0

swing应用开发注意事项

如何编写响应速度快的Swing 应用程序,应注意以下两点: 1。Time-consuming tasks should not be run on the Event Dispatch Thread. Otherwise the application becomes unresponsive。...

2013-04-20 14:07:18

阅读数 489

评论数 0

ActiveX Support In SWT

Summary OLE Documents, such as Word, Excel or PowerPoint, and ActiveX Controls such as Internet Explorer are COM objects that can be embedded into ...

2013-04-18 17:50:08

阅读数 719

评论数 0

JSpinner 输入控制

使用SpinnerNumberModel,虽然设置了min,max,但是还是可以输入超出范围的数值,还可以输入字母,这些都应该是屏蔽掉的。 采用了下面的方法来解决:    JSpinner spinner = new JSpinner(new SpinnerNumberModel(value,...

2013-04-15 17:28:32

阅读数 1918

评论数 0

A cycle was detected in the build path of project

解决Eclipse中Java工程间循环引用而报错的问题 如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系,那么Eclipse在编译时会抛出如下一个错误信息: “A cycle was detected in the build path of project: X...

2013-02-01 11:24:09

阅读数 259

评论数 0

组合模式使用因素

组合模式:将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 组合模式中需要一个抽象类,来定义单个对象和组合对象的方法接口,是一个大而全的接口,这违背了SRP原则。 因此,从这可以看出组合模式使用的前提:即单个对象与组合对象要具有相似性(行为相似...

2012-07-30 10:45:04

阅读数 460

评论数 0

桥接模式与装饰者模式的区别

桥接模式的定义是将抽象化与实现化分离(用组合的方式而不是继承的方式),使得两者可以独立变化。可以减少派生类的增长。这样看起来和装饰者差不多,但两者还是有一些比较重要的区别: 1。桥接模式中所说的分离,其实是指将结构与实现分离(当结构和实现有可能发生变化时)或属性与基于属性的行为进行分离;而装饰者...

2012-07-28 15:42:36

阅读数 6397

评论数 0

Decorator 装饰者模式

适合在运行时动态给对象扩展职责。注意是扩展职责(也策略模式不太一样),也就是说被装饰对象本身已具备一些基础的,核心的职责,而装饰对象是在被装饰对象提供的职责基础上给被装饰对象提供职责的扩展。   意图:动态的给对象添加额外的职责。比使用继承关系扩展功能更具有灵活性,其扩展性更好。 设计原则:...

2012-06-07 11:42:54

阅读数 418

评论数 0

GRASP 通用职责分配软件模式

GRASP:General Responsibility Assignment Software Patterns 通用职责分配软件模式。 首先我们先来区分下GRASP与GOF模式的区别,它们主要在什么时候用,用来做什么。在软件开发过程中,我们常说面向对象开发,面向对象思想应该贯穿整个软件开发生...

2012-06-07 10:17:03

阅读数 616

评论数 0

js使用心得

对于WEB客户端开发而言,现在越来越多的使用JavaScript脚本来实现一些业务逻辑,即所谓的RIA应用,我们可以把JS文件理解成JSP文件的逻辑实现,JSP文件作为界面显示.以下是一些JS开发中常用的一些方法:1.窗口调用模态:window.showModalDialog();非模态:wind...

2011-04-06 15:40:00

阅读数 384

评论数 0

RUP=需求开发+OO

RUP与软件开发的关系从RUP的最佳实践中可以发现,其中的内容都是与需求开发及OO设计相关:需求开发:需求管理(RUP),以用例驱动,对需求划分优先级进行迭代式的开发(RUP),另外需求不是一层不变的会发生变更,因此需要注意需求的变更管理(RUP)。最后对软件的质量进行验证;OO:可视化建模,以模...

2011-02-22 11:07:00

阅读数 400

评论数 0

什么是软件需求

<br />需求对于搞软件行业的人都不会感到陌生,我们经常会看到这些术语,如:软件需求,系统需求,业务需求,用户需求,功能需求,非功能性需求等等.这么多术语,需求到底是什么,我们有没有一个清晰的认识,有没有一个标准.对于上述这些术语,相信很多人也会有困惑,分不清之间的异同.现在我来说说...

2011-01-11 09:21:00

阅读数 477

评论数 0

抽象类与接口的异同

<br />认识抽象类与接口的异同,从语法使用及设计层面两方面来比较:<br />区别:<br />语法实现<br />1。实现方式:接口中必须都是抽象方法;抽象类中可以有普通方法<br />2。继承方式:接口,多继承;抽象类:单一继承&...

2010-10-12 13:46:00

阅读数 702

评论数 0

variant or safe array is locked解决方法

<br />variant or safe array is locked问题是由于midas.dll的版本引起的,更换midas.dll文件到SYSTEM32目录即可.

2010-09-30 09:42:00

阅读数 13120

评论数 1

项目过程管理

项目管理中分五大过程组:启动过程组;规划过程组;执行过程组;监控过程组;收尾过程组。项目管理的9大知识领域:整体管理,范围管理,进度管理,资金管理,质量管理,资源管理,沟通管理,采购管理,风险管理。RUP分四个阶段:起始阶段,精化阶段,构造阶段,移交阶段。1.过程组与知识领域的关系五大管理过程组是...

2010-09-30 09:41:00

阅读数 633

评论数 0

项目过程组与项目阶段的区别

项目管理中分五大过程组:启动过程组;规划过程组;执行过程组;监控过程组;收尾过程组。项目管理的9大知识领域:整体管理,范围管理,进度管理,资金管理,质量管理,资源管理,沟通管理,采购管理,风险管理。RUP分四个阶段:起始阶段,精化阶段,构造阶段,移交阶段。 1.过程组与知识领域的关系五大管理过程组...

2010-03-29 15:19:00

阅读数 5589

评论数 0

开放封闭原则(OCP,Open Closed Principle)

开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正确的继承层次,就能保证不会违...

2010-03-20 11:25:00

阅读数 560

评论数 0

Delphi与Java用法区别

一、运算符二、语句三、其他 字符串处理  DELPHI      var s: string; // 变量身明       s := s + a string; // 字符串表达,赋值  JAVA (普通用法)       String s = new String();       s += &...

2010-03-20 10:08:00

阅读数 3399

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭