系统架构和服务器介绍

1.   架构

1.1.  b/s

  • 硬件环境:使用广域网,不需要专用网络
  • 安全:面向所有用户,浏览器就可以访问,安全性较低;采用HTTP协议,明文输出,可以被抓包
  • 系统维护:表现形式丰富,开发难度较低
  • bs架构的两端都是使用现成的成熟产品,bs会显得标准一些
  • 只需在服务器端将数据进行更新,前台只需刷新页面

1.2.  c/s

硬件环境:使用局域网

安全:用户固定,安全性较高

系统维护:表现形式有限,对程序员要求较高

cs的客户端可以分担一些数据的处理,执行效率会高一些

cs需将客户端和浏览器都进行更新,成本会高一些

2.   服务器

2.1.  web

  • 所看到的HTML页面就是web的数据元素,处理这些数据元素的应用软件就是web服务器。如:IIS、Apache
  • 功能:提供web信息浏览服务。只需支持http协议、HTML文档格式及URL,与客户端的网络浏览器配合。其主要支持的协议是http,所以通常情况下http服务器就是web服务器
  • web服务器与客户端打交道,处理的主要信息有:session、request、response、HTML、js、cs
  • 如:JSP,处理的是非常规的web页面(JSP文件),它动态生成web页面,生成的web页面在发送给客户端。(实际上当应用服务器处理完一个JSP请求并完成jsp生成HTML后它的任务就结束了,其余的就是web处理的过程了)
  • 联系:

2.2.  应用服务器

         web服务器传送(serves)页面使浏览器可以浏览,应用服务器提供的是客户端应用程序可以调用的方法

         web专门处理http请求,应用是通过很多协议提供(serves)商业逻辑

         Tomcat只处理Java应用程序而不能处理aspx或php

         Apache是一个web服务器(http),后来连接Tomcat应用服务器来支持Java

3.   生产流程

  • 计划->需求分析->设计->程序编码->测试->运行和维护
  • 生命周期:市场调研>可行性研究>产品立项>需求调研>设计开发>系统测试>产品发布>产品维护>产品升级
  • 研发三要素:人员,过程,工具

猜你喜欢

转载自www.cnblogs.com/mind18/p/12692942.html
今日推荐