|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
手机用到的是用j2me所编出来的小程序。计划 1、软件系统布局和框架的界说
软件系统布局的英文单词是“architecture”.Architecture的基础词义是修建、修建学、修建作风。
软件系统布局固然根植于软件工程,但还处于一个研讨开展的阶段,迄今为止还没有一个为人人所公认的界说。
《计划形式》中对框架的界说是框架就是一组互相合作的类,关于特定的一类软件,框架组成了一种可重用的计划。
软件框架是项目软件开辟过程当中提取特定范畴软件的个性部分构成的系统布局,分歧范畴的软件项目有着分歧的框架范例。框架的感化在于:因为提取了特定范畴软件的个性部分,因而在此范畴内新项目标开辟过程当中代码不必要重新编写,只必要在框架的基本长进行一些开辟和调剂即可满意请求;关于开辟历程而言,如许做会进步软件的质量,下降本钱,延长开辟工夫,使开辟越做越轻松,效益越做越好,构成一种良性轮回。
框架不是现成可用的使用体系。是一个半制品,必要厥后的开辟职员举行二次开辟,完成详细功效的使用体系。框架不是“平台”,平台观点对照含混能够是一种操纵体系,一种使用服务器,一种数据库软件,一种通信两头件等地谁人,因而平台在使用平台次要指供应特定服务的体系软件,而框架更偏重了计划,开辟历程,大概能够说,框架经由过程挪用平台供应的服务而起的感化。
框架不是工具包大概类库,挪用API其实不就是在利用框架开辟,牢牢利用API是,开辟者完成体系的主题部分,其实不时地挪用类库完成特定义务。而框架组成了通用的、具有一样平常性的体系主体部分,二次开辟职员只是像做填空一样,依据详细营业,完成特定使用体系中不同凡响的特别部分。
2、框架与架构之间的干系
框架不是构架(即软件系统机构)。系统布局断定了体系全体布局、条理分别,分歧部分之间的合作等计划思索。框架比架构更详细。更侧重于手艺涉嫌。断定框架后,软件系统布局也随之断定,而关于统一软件系统布局(好比Web开辟中的MVC),能够经由过程多种框架来完成。
3、框架与计划形式之间的干系
计划形式和框架在软件计划中是两个分歧的研讨范畴。计划形式研讨的是一个计划成绩的办理办法,一个形式可使用于分歧的框架和被分歧的言语所完成;而框架则是一个使用的系统布局,是一种或多种计划形式和代码的夹杂体固然它们有所分歧,但却配合努力于令人们的计划能够被重用,在头脑上存在着一致性的特性,因此计划形式的头脑能够在框架计划中举行使用。
框架和计划形式存在着明显的区分,次要体现在两者供应的内容和努力使用的范畴。
1)从使用范畴上分,框架给出的是全部使用的系统布局;而计划形式则给出了单一计划成绩的办理计划,而且这个计划可在分歧的使用程序大概框架中举行使用。
2)从内容上分,计划形式仅是一个纯真的计划,这个计划可被分歧言语以不必体例来完成;而框架则是计划和代码的一个夹杂体,编程者能够用各类体例对框架举行扩大,进而构成完全的分歧的使用。
3)以第二条为基本,能够得出计划形式比框架更简单移植:框架一旦计划成形,固然还没有组成完全的一个使用,可是以其为基本举行使用的开辟明显要受制于框架的完成情况;而计划形式是与言语有关的,以是能够在更普遍的异构情况中举行使用。
总之,框架是软件,而计划形式是软件的常识体,提拔框架的计划程度。
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。 |
|