软件的结构

tech2023-11-16  75

软件的结构

1、首先要知道什么是软件呢? 软件就是程序、文档、数据的一个集合

2、软件结构分为:用户端(前端),服务端(后端) (1)用户端(前端)是由客户端(前台)、商家端、管理端(后台)组成的 其中客户端(前台)是以app和web的形式,商家端和管理端(后台)是以web的形式 (2)服务端(后端)是在服务器内的。服务器其实就是一个没有显示器的大型主机

服务器的构成:程序的运行环境、服务器软件、数据库、后端程序 程序的运行环境是什么呢?例如:我们的后端程序是JAVA编写的,我们就需要配置好JAVA的环境

服务器软件是来提供访问服务的,用来打开服务器相应的端口

数据库就是用来储存系统的所有数据

客户端通过接口和后端程序连接,后台程序再从数据库拿数据,返给客户端

3、编写程序就需要编程语言 编程语言分为前端程序以及后端程序 前端又分为APP和WEB (1)APP可以是Android和IOS,或是通用的 Android可以由Android语言或kotlin进行开发 IOS常用的由object-C或swift进行开发 通用的就是由html,JavaScript,css进行开发 (2)WEB端也是用html,JavaScript,css 其中JavaScript和java除了长得比较像外,其他毫无关系

后端程序的编程语言有Java,php,Python,asp.net,C#,C++,C等 其中Java,php,Python是需要自己来配置环境的,而asp.net,C#,C++,C则是Windows系统自带他们的环境

4、网络基础 网络基础分为网络、域名、IP、端口/Port (1)网络分为互联网(公网),局域网(内网),独立网络(一台设备),它们都是通过路由器组成的 (2)IP分为公网IP、局域网IP、本机IP

公网IP可以通过百度 IP 获取到

局域网IP通过win+R 输入cmd打开命令提示符,输入ipconfig来查看

本机IP是127.0.0.1或localhost (3)域名 在浏览器中输入域名和IP都可进入网站 例如输入http://14.215.177.39/也可进入百度,默认端口为80 (4)端口的范围是0~65535 同一个IP,不同的端口,能打开不同的网站

域名和端口号是怎么对应起来的? 客户端输入域名,通过DNS将域名解析成为服务器ip,找到代理服务器,因为http协议服务所占用的端口默认为80端口,所以会访问服务器的80端口,然后再通过代理服务器将请求转发到不同的服务器以及端口中

简单说明软件运行的过程

整个框是服务器 ,用户通过客户端进行操作,客户端向程序发送相应请求,请求通过接口访问到服务器的IP,再通过服务器软件打开的相应端口进入;程序再从端口出去,去数据库里查找相关的数据,数据库再通过端口把数据传给程序,程序再返回给客户端,最后操作结果显示给用户。

最新回复(0)