标准平台,适应于不同供应商的开发,有效的避免了各供应商开发产品不兼容的后果。
④J2EE缩短了产品研发的时间,绝大多数的供应商的产品是遵循J2EE标准而开发的,因此开发者可以摆脱中间件的困扰而专注于各自业务逻辑的应用开发。
牙科医院诊疗预约系统⑤J2EE提高了编程的效率,因为所有的应用开发都可以在J2EE平台上使用JAVA语言进行实现。
⑥J2EE提高了现有不同种类的开发环境的协同
工作能力。
(2)开发模式模式的概念最初来源于工程和建筑模式,软件行业的模式概念的普及是由ErichGamma,RichardHelm,RalphJohnson和JohnVlissids四人(简称“GOF”)合著的《设计模式:可复用面向对象软件的基础》(DesignPatterns:ElementsofReusableobject_——OrientedSoftware)--书而引发的。
如今“模式”已经成为全世界软件开发的一个共同话题。
模式是用来描述
问题及其解决方案的方法。
在构造一个系统时,通常将现实世界的事物提取特征并抽象为对象,并封装对象的属性和方法,将对象与对象间
通信协作用以描述实际事物的运动过程。
为了使所设计的应用系统与现实的环境更为贴切、逼真,开发人员需要不断调整
软件系统的设计框架。
在这个不断调整的过程中,一些设计方法,经过不断的改进和完善后逐渐成型,成为构造此类系统时的基本设计参考,也就是设计模式。
“每一个模式描述了一个在我们周围不断重复发生的问题以及该问题的解决方案的核心”。
这样就可以一次又一次地使用该方案而不必做重复劳动。
设计模式提供了在特定应用场景下解决问题的类、对象及相互关系的设计方法。
这些方法具有最基本的特点,并不针对于具体的系统,只是提供了一种设计系统的思考方法,一个设计模式可能用于不同的系统,一个系统也可能会用到多个设计模式。
通常每种设计模式都包含有以下4个基本元素:①模式名称(Name):设计模式的名称。
②问题(Problem):讲述设计模式所要解决的问题,模式建立的目的。
③解决方案(Solution):讲述实现设计模式的方法,采用的类、对象及相互间的关系,其以模板方式提供,并不针对某一具体的系统。
④结果(Consequences):讲述采用该设计模式后可以获得的效果,包括优点和缺点。
在GOF所编写的《
设计模式:可复用面向对象软件的基础》一书中一共提及23个标准的设计模式,在此基础上可以组合使用这些设计模式,也可以创建新的设计模式,由于设计模式在对象的粒度和抽象层次上不同,按照不同的应用原则,可以将标准的设计模式分为三类:创建型设计模式、结构型设计模式、行为型设计模式。
模式具有以下的特征:①模式来源于经验。
②模式总能以一种模式模板的形式出现。
③模式的出现避免了重新设计和创造。
一8一大连理工大学专业学位硕士学位论文④模式存在于不同程度的抽象之中。
⑤模式总在不断的完善。
⑥模式可以用来交流设计和最佳经验。
⑦多个模式可以一同使用,以解决复杂问题。
(3)开发模式在J2EE项目开发中的意义无论是现在还是在过去,很多的人都错误的认为学习技术和学习设计是一回事,甚至认为
学习设计无关紧要。
当然学习技术是成功设计的关键环节,但是如果只知道技术的细节,而不知道怎样应用这些技术,同样无法完成一个成功的项目。
学习设计与学习技术不同,设计来自于成功或失败的经验和教训,一个优秀的开发人员知道:不是任何的问题都要重头做起。
他们更愿意复用以前使用过的解决
方案。
当找到一个好的解决方案,他们会一遍又一遍地使用。
这些经验是他们成为内行的主要原因。
这些模式解决特定的设计问题,使得面向对象设计更加的灵活、优雅,最终复用性更好。
它们帮助设计者将新的设计建立在以往工作的基础上,复用以往成功的设计方案。
J2EE确实是一个非常了不起的应用开发平台,提供非常优秀的技术标准,但是在J2EE所提供的能力、服务与开发人员最终需要实现的应用之间仍然存在很大的距离。
如上所述模式正是缩小