仓酷云

标题: JAVA网页编程之构架、框架、计划形式之间的干系简述 [打印本页]

作者: 蒙在股里    时间: 2015-1-18 11:12
标题: JAVA网页编程之构架、框架、计划形式之间的干系简述
手机用到的是用j2me所编出来的小程序。计划  1、软件系统布局和框架的界说

  软件系统布局的英文单词是“architecture”.Architecture的基础词义是修建、修建学、修建作风。

  软件系统布局固然根植于软件工程,但还处于一个研讨开展的阶段,迄今为止还没有一个为人人所公认的界说。

  《计划形式》中对框架的界说是框架就是一组互相合作的类,关于特定的一类软件,框架组成了一种可重用的计划。

  软件框架是项目软件开辟过程当中提取特定范畴软件的个性部分构成的系统布局,分歧范畴的软件项目有着分歧的框架范例。框架的感化在于:因为提取了特定范畴软件的个性部分,因而在此范畴内新项目标开辟过程当中代码不必要重新编写,只必要在框架的基本长进行一些开辟和调剂即可满意请求;关于开辟历程而言,如许做会进步软件的质量,下降本钱,延长开辟工夫,使开辟越做越轻松,效益越做越好,构成一种良性轮回。

  框架不是现成可用的使用体系。是一个半制品,必要厥后的开辟职员举行二次开辟,完成详细功效的使用体系。框架不是“平台”,平台观点对照含混能够是一种操纵体系,一种使用服务器,一种数据库软件,一种通信两头件等地谁人,因而平台在使用平台次要指供应特定服务的体系软件,而框架更偏重了计划,开辟历程,大概能够说,框架经由过程挪用平台供应的服务而起的感化。

  框架不是工具包大概类库,挪用API其实不就是在利用框架开辟,牢牢利用API是,开辟者完成体系的主题部分,其实不时地挪用类库完成特定义务。而框架组成了通用的、具有一样平常性的体系主体部分,二次开辟职员只是像做填空一样,依据详细营业,完成特定使用体系中不同凡响的特别部分。

  2、框架与架构之间的干系

  框架不是构架(即软件系统机构)。系统布局断定了体系全体布局、条理分别,分歧部分之间的合作等计划思索。框架比架构更详细。更侧重于手艺涉嫌。断定框架后,软件系统布局也随之断定,而关于统一软件系统布局(好比Web开辟中的MVC),能够经由过程多种框架来完成。

  3、框架与计划形式之间的干系

  计划形式和框架在软件计划中是两个分歧的研讨范畴。计划形式研讨的是一个计划成绩的办理办法,一个形式可使用于分歧的框架和被分歧的言语所完成;而框架则是一个使用的系统布局,是一种或多种计划形式和代码的夹杂体固然它们有所分歧,但却配合努力于令人们的计划能够被重用,在头脑上存在着一致性的特性,因此计划形式的头脑能够在框架计划中举行使用。

  框架和计划形式存在着明显的区分,次要体现在两者供应的内容和努力使用的范畴。

  1)从使用范畴上分,框架给出的是全部使用的系统布局;而计划形式则给出了单一计划成绩的办理计划,而且这个计划可在分歧的使用程序大概框架中举行使用。

  2)从内容上分,计划形式仅是一个纯真的计划,这个计划可被分歧言语以不必体例来完成;而框架则是计划和代码的一个夹杂体,编程者能够用各类体例对框架举行扩大,进而构成完全的分歧的使用。

  3)以第二条为基本,能够得出计划形式比框架更简单移植:框架一旦计划成形,固然还没有组成完全的一个使用,可是以其为基本举行使用的开辟明显要受制于框架的完成情况;而计划形式是与言语有关的,以是能够在更普遍的异构情况中举行使用。

  总之,框架是软件,而计划形式是软件的常识体,提拔框架的计划程度。
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
作者: 仓酷云    时间: 2015-1-20 17:13
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 蒙在股里    时间: 2015-1-25 17:36
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者: 因胸联盟    时间: 2015-2-3 12:14
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 灵魂腐蚀    时间: 2015-2-8 21:29
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
作者: 小魔女    时间: 2015-2-26 11:12
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
作者: 精灵巫婆    时间: 2015-3-6 06:22
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 乐观    时间: 2015-3-8 18:34
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者: 爱飞    时间: 2015-3-11 10:07
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 第二个灵魂    时间: 2015-3-18 04:24
Java是一种计算机编程语言,拥有跨平台、面向对java
作者: 不帅    时间: 2015-3-25 11:32
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2