软件是什么?
软件是程序、数据、文档的集合。
软件的机构:软件分为前端(客户端)和后端(服务端)。前端就是我们常见的用户端(前台)例如:APP、WEB、商家端。后端的组成有:1.Java的运行环境 JDK、服务器软件 Tomcat 、 数据库:MySQL/Oracle/SQL serve/redis等的其中一个以及程序员所写的代码。
*计算机常识*
网络知识:域名、IP、端口号。
IP分为:公网IP、局域网IP以及本机IP。
## 搭建一个简单的测试环境。
B/S 就是我们常说的浏览器:browser server 优点:不需要安装输入网址就可以使用。
C/S 就是我们常说的APP:client server 优点:更稳定、可靠、没有网也可以使用。缺点是需要安装。
网站分类:静态网站、动态网站。
静态网站组成:JDK、tomcat、程序
动态网站组成:jdk、tomcat、程序、数据库
静态网站和动态网站的区别:有无数据库。
web组成:HTML、css、JavaScript
app组成:1.andriod:kotlin、android
2.object-c swift