软件的结构

什么是软件?

软件就是程序、文档、数据的一个集合

软件结构分为客户端和服务端

客户端

客户端(前端)是由客户端(前台)、商家端、管理端(后台)组成的
其中客户端(前台)是以app和web的形式,商家端和管理端(后台)是以web的形式,这主要是处于成本上考虑。

服务端

服务端(后端)是为客户端服务的,主要是帮助客户端处理数据,返回资源。服务端都装在服务器中,任何一台电脑都可以当做服务器,但一般都会使用计算力强的电脑来当服务器。

服务器的构成:程序的运行环境、服务器软件、数据库、后端程序

程序的运行环境是什么呢?例如:我们的后端程序是JAVA编写
的,我们就需要配置好JAVA的环境

服务器软件:主要是提供访问服务,提供端口给客户端访问,例如java环境就需要安装tomcat。

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

后端程序:利用编程语言编写的程序,主要是用来对客户端的请求进行处理。

编程语言

编程语言分为前端程序和后端程序。

前端程序

前端程序分为APP和WEB端

前端又分为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系统自带他们的环境

网络基础

网络基础分为网络、域名、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端口,然后再通过代理服务器将请求转发到不同的服务器以及端口中

数据库的类型

关系型数据库:MySQL、Oracle、SQLserver
非关系型数据库:redis、mangodb

安装MYSQL

在系统变量PATH中输入mysql安装路径
在这里插入图片描述

cmd 中输入mysql -V来检验是否成功
安装mysql(用管理员身份运行)

安装数据库 输入 mysqld -install

数据库初始化,产生的账号没有密码
mysqld --initialize-insecure

启动数据库

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值