javaweb开发概述

什么是web

Web是World Wide Web 的简称,广义上可以理解为万维网,狭义上可以理解为网页浏览器浏览的网页 
JavaWeb: 指使用Java技术解决Web领域问题的技术总和,可以通俗的理解为使用java去开发Web程序所需要掌握的相关技术。

Web程序的发展

在这里插入图片描述
Web技术的发展历史

  1. 最早的网页

在互联网发展的早期(上世纪80年代末90年代初),后端直接生成页面内容,没有前端表现,甚至连浏览器都没有。以清华大学的水木清华BBS论坛为代表。
在这里插入图片描述

  1. 在浏览器中查看网页

前后端混编,前后端开发是一体的,前端代码是后端代码的一部分。网站仅仅用于查看信息,极少有交互,称为 Web1.0。

后端收到浏览器的请求,生成静态页面,发送到浏览器,以企业网站、163门户(1999年)为代表
在这里插入图片描述

  1. 后端 MVC 的开发模式

由于网站的功能越来越复杂,混编开发让网站变得极难维护,于是后端 MVC 分离开发模式诞生了。

Model(模型层)

提供/保存数据

Controller(控制层)

数据处理,实现业务逻辑

View(视图层)

展示数据,提供用户界面

前端只是后端 MVC 的 V(视图层),从数据与逻辑代码中分离出来,界面开发成为独立的工作岗位。以 PHP 框架 Laravel 为例。

后端工程师的工作:编写控制器接收用户请求,处理用户数据,对数据库进行操作,返回数据结果,交给视图层渲染出最终页面效果。
在这里插入图片描述

动态网页技术

动态网页与静态网页是相对应的:

  • 静态网页一旦编写成功,除非修改源码,否则内容不会改变

在这里插入图片描述

  • 动态网页显示的内容可以随着时间、环境或者数据库操作的结果而发生改变。

在这里插入图片描述
静态网页常用技术(前端技术):html、css、JavaScript等

动态网页常用技术(后台技术):ASP、ASP.NET、PHP、JSP、Python、nodejs等。

常用WEB服务器

ASP、ASP.NET:IIS(Windows自带Web服务器)

JSP:Tomcat、WebSphere、WebLogin

php:Apache

python:django框架

NodeJS:Express框架

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值