javaWeb
1. 基本概念
1.1 前言
web 开发
-
web : 网页的意思, 例如:www.baidu.com 我们访问一个URL ,这 就是一网页。
web 分为:静态web、 动态web -
静态web, 静态的页面 也就是访问的网页是固定不变的, 比如 www.baidu.com
- HTML, CSS
- 提供给人看的数据不会发生改变
-
动态web
-
例如淘宝网页,
-
提供给人开的数据会发生改变,每个人看到的信息会更具自身情况发生改变,
-
所用的技术栈: servlet/jsp , asp php
-
-
javaWeb : 在 Java中, 动态web资源开发的技术统称为JavaWeb
1.2 web应用程序
web应用程序: 可以提供浏览器访问的程序。
-
a.htm, b.html 等多个web资源可以被外界访问,对外界提供服务;
-
我们访问的任何一个页面或资源,都存在世界上某个角落的计算机上;
-
URL :统一资源定位符(Uniform Resource Locator),它是WWW的统一资源定位标志,就是指网络地址。
-
这个web资源会被统一放在统一个文件夹下, web应用程序 --> Tomcat : 服务器;
-
一个web应用程由多个部分组成(静态web、动态web)
- HTML, css , js
- jsp, servlet
- java 程序包
- jar包
- 配置文件(.properties)
-
web应用程需编写完后,想要给外界访问, 需要一个服务器来统一管理
1.3 静态web
-
.htm, .html 为web文件的后缀名, 如果服务器上一直存在这些东西, 我们就可以直接进行读取,通络;
-
- 请求: Requeset , 当我们使用浏览器访问一个页面,或者鼠标点击页面时就是一个请求,浏览器向服务器发送了一个请求;
- 响应:Response, 服务器收到浏览器发来的请求, 对数据处理后做了回答,就响应了请求。
-
静态web存在的缺陷:
- web页面无法动态更新,所有用户看到的都是统一的页面
- 无法和数据库交互(数据无法持久化, 用户无法交互)
1.5 动态Web
-
页面动态的展示:展示的效果会根据实际情况显示
-
缺点:
- 加入服务的动态资源出现错误,需要重写编写后台程序,重新发布(停机维护)
-
优点:
- web页面可以动态更新,所有用户看到都不是同一个页面
- 它可以与数据库交互