三层架构

目前主流项目分类:
C/S架构:客户端—服务端 资源加载主要依靠用户电脑
B/S架构:浏览器—服务端 资源加载主要依靠服务器

B/S三层架构图
三层架构_第1张图片

Web开发和服务器

Web开发
C/S架构:客户端—服务端 资源加载主要依靠用户电脑
B/S架构:浏览器—服务端 资源加载主要依靠服务器

在BS架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。
由于Web页面是用HTML编写的,而HTML具备超强的表现力,并且,服务器端升级后,客户端无需任何部署就可以使用到新的版本,因此,BS架构迅速流行起来。
今天,除了重量级的软件如QQ,Office,Photoshop等,大部分软件都以Web形式提供。比如,淘宝、百度,均是Web应用。这种以网页形式存在的软件项目开发,称为Web开发。
JAVA语言是目前使用最多的Web开发后台语言。实际上,目前JAVA语言也主要用来做Web开发。

学习JavaWeb开发前需要具备的知识:
前端:Html+Css+JavaScript
后端:Java基本语法、JDBC技术
数据库知识

服务器
硬件层面:Web项目运行的硬件基础,本质上就是一台或多台计算机。
软件层面:Web项目运行环境,只有配置了服务器软件,Web项目才能被用户访问。
JAVA开发中常用的服务器软件:
Apache(Web服务器,可以运行普通的静态资源)
Tomcat(JavaWeb应用服务器,可以解析JAVA程序,运行动态资源)
Nginx(反向代理服务器,大型项目做服务器集群时需要用到)
我们在Java Web开发课程中使用Tomcat。

你可能感兴趣的:(Java)