文章列表
网络软件的体系结构可以分成两大类:C/S结构和B/S结构。
那么,这两种体系结构有什么不同呢?
C/S结构的软件,比如说QQ,就属于此类。这种结构的软件需要在客户机上安装相应的客户端,在服务器端需要特定的软件支持,而且需要用到大型的数据库系统。
B/S结构的软件,比如说Web OA,一些大型的门户网站(其实,网站就是一种特定的软件)等等。它的特点是:在客户机不需要下载和安装相应的客户端应用程序,只要有浏览器即可,在浏览器的地址栏中输入一个URL,就可以访问对应的服务器程序。
与C/S结构的软件相比,B/S结构的软件大大降低了客户端运行程序的成本,减少了系统维护和升 ...
通俗易懂的《路由和交换》
- 博客分类:
- 网络技术
路由和交换
路由和交换是网络互联中两个重要的概念。传统的交换发生在网络的第二层,即数据链路层,而路由则发生在第三层,网络层。在新的网络中,路由的智能和交换的性能被有机的结合起来,三层交换机和多层交换机在园区网络中大量使用。本文将介绍一些路由和交换的基本概念,分为网络层次结构、交换、路由和全交换园区网络(园区网通常是指大学的校园网及企业的内部网)四个部分。
网络层次结构
网络参考模型的定义给出了清晰的功能层次划分。最常被提及的是ISO的OSI/RM参考模型和TCP/IP协议簇。
国际标准化组织定义的OSI参考模型将计算机网络按功能划分为七个层次,这就是我们常说的七层 ...
什么是异常 程序运行出错被称为出现异常(Eception),异常是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程。
eg:因数据元素下标越界而产生的运行时异常
public class ExceptionDemo{ public static void main(String[] args){ String[] friends={"Beila","Memei","Wangbo"}; fo ...
前序
模式其实就是指被实践证明了的对常规问题的有效解决方案,比如说我国的明太祖朱元墇在建立大明之前,所采纳的其谋士朱升提出的成功策略(即等同于我们这里我说的“模式”)—“高筑墙、广积粮、缓称王”,这就是一种极具战略眼光的斗争“模式”。
设计模式(Design Pattern)属于系统分析设计范畴,在面向对象的软件设计和开发中占据着非常重要的地位,好的设计模式可以使我们更加方便地重用已有的成功设计和体系结构,进而极大地提高代码的重用性和可维护性。
设计模式并不涉及新的语法规则,而是对现有规则的典型运用。
Singleton设计模式
概述
Si ...
一、UML的特性与发展现状
UML是Unified(统一)Modeling Language: 1、已进入全面应用阶段的事实标准; 2、应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域; 3、成为“产生式编程”的重要支持技术:MDA、 可执行UML等二、建模的目的与原则
1、帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。 2、仅当需要模型时,才构建它。 3、选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在 ...
同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。
把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常,软件生存周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成。
问题的定义及规划
此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
需求分析
在确定软件开发可行的情况下,对软件需要实现的各个功能进行 ...