三层架构

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

B/S三层架构图
在这里插入图片描述

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。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值