框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。
可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构(我认为框架(Framework)是整个或部分系统的可重用设计)。
架构(software architecture)是一系列相关的抽象模式(其实我理解就是应用了设计模式),用于指导大型软件系统各个方面的设计...
分类:
Web程序 时间:
2014-08-15 22:33:29
阅读次数:
377
三层架构已经学习了一段时间,机房收费系统的重构也正在进行,关于三层的认识正在不断加深,对于三层架构,我也简单谈谈我的认识!
什么是?
顾名思义,将一个软件系统的业务应用分为了三层,分别是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)
为什么?
高内聚,低耦合
怎么用?
表现层(UI,user interface)
作用:用户使用的界面,向用户展现特定业务数据,采集用户的...
分类:
其他好文 时间:
2014-08-15 00:08:16
阅读次数:
323
为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,java引入包(package)机制,提供类的多重类的命名空间。package作为java源文件中第一条语句,指明该文件中定义的类所在的包。(若缺省,则为无名包。)java编译器把包对应于文件系统的目录管理,package语句中,使用"....
分类:
编程语言 时间:
2014-08-14 16:24:08
阅读次数:
217
1.框架
(1).是一系列jar包,其本质是对JDK功能的拓展。
(2).框架是一组程序的集合,包含了一系列的最佳实践,作用是解决某一个领域的问题。
2.框架的作用:
框架强调的是软件的设计重用性和系统的可扩充性,以缩短大型应用软件系统的开发周期,提高开发质量。与传统的基于类库的面向对象重用技术比较,应用框架更注重于面向专业领域的软件重用
3.框架和设计模式的区别
...
分类:
其他好文 时间:
2014-08-14 14:05:18
阅读次数:
278
尽管目前半导体集成度越来越高,许多应用也都有随时可用的片上系统,同时许多功能强大且开箱即用的开发板也越来越可轻松获取,但许多使用案例中电子产品的应用仍然需要使用定制PCB。在一次性开发当中,即使一个普通的PCB都能发挥非常重要的作用。PCB是进行设计的物理平台,也是用于原始组件进行电子系统设计的.....
分类:
其他好文 时间:
2014-08-14 10:22:28
阅读次数:
188
一.必须软件:
在Ubuntu系统编译运行Nominatim软件系统必须安装的软件有:
1.GCC
编译器
2.postgresql
数据库
3.proj4
4.geos
5.postgis
6.PHP
7.PHP-pgsql
8.PEAR::DB
9.protobuf
10.wget
11.osmis
二.安装必须的软件包
Apt-get install b...
分类:
其他好文 时间:
2014-08-13 18:49:57
阅读次数:
322
咨询QQ:1457026304网址 http://www.zhanzlm.cn 为加快国家精品课程建设步伐,争取有更多的优质课程加入省级精品课程和国家级精品课程的行列,充分发挥精品课程建设对提高整体教学水平的促进和辐射作用,整合学校教师的教学资源。现推出《精品课程软件》系统,软件严格按照国家教育部关...
分类:
其他好文 时间:
2014-08-13 00:51:45
阅读次数:
224
xml&json的战争中,大致可以分出两个对立阵营,一方认为json足够强大可以取代xml;另一方认为json滑稽又丑陋,完全没有和xml角逐的可能。为了避免“拉仇恨”(本人不是mt),笔者就不对json&xml谁强谁弱表态了,只是分析一下xml&json的典型应用场景。
1、人机互动的情况下,建议使用xml为“机”提供配置。这里的“人”指缺少编程经验操作员或者粗心的编码人士,“机”指软件系统。...
分类:
Web程序 时间:
2014-08-12 19:07:54
阅读次数:
206
概述 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?例子:设想如果要绘...
分类:
其他好文 时间:
2014-08-12 13:12:24
阅读次数:
227
Android单元测试,使用ThreadingTest进行全新体验1、背景长期以来,软件测试工程师都在如何提高软件系统质量和如何提高测试效率的道路上艰难地探索,但始终没有一款性能全面的测试工具可以满足需求。ThreadingTest智能型测试工具系列一期,是基于程序源代码的白盒测试工具。采..
分类:
移动开发 时间:
2014-08-11 18:15:23
阅读次数:
415