Web基础(Java前端基础)1、Javaweb
1.1 基本概念
web开发:
web,代表⽹页(⽹站)的意思,
静态web:
列如静态web页⾯设计使⽤的:html,css。
静态web性质:提供给所有⼈看的数据始终不会发⽣变化。
动态web
⽐如:淘宝、⽹易云、⼏乎所有的⽹站都使⽤动态web。
它提供给所有⼈看到的数据始终会发⽣变化,每个⼈在不同的时间,不同的地点看到的信息各不相同。
技术栈:Servlet/JSP,ASP,PHP。
在Java中,动态web资源开发的技术称为Javaweb。
1.2 web应⽤程序
web应⽤程序:可以提供浏览器访问的程序:
a.html、
多个web资源,这些web资源可以被外界访问,对外界提供服务。
我们所访问的任何⼀个页⾯或者资源,都存在这个世界的某⼀个⾓落的计算机上。
URL:在WWW上,每⼀信息资源都有统⼀的且在⽹上唯⼀的地址。地址就叫URL。
这个统⼀的web资源会被放在同⼀个⽂件夹下,web应⽤程序—>Tomcat:服务器
⼀个web应⽤由多部份组成(⽐如:静态web,动态web)
Web组成:
前端:html,css,js
技术:jsp,servlet
Java程序
jar包
配置⽂件(Properties)
Web应⽤程序编写完毕后,若想提供给外界访问,需要⼀个服务器来统⼀管理。
1.3 静态web
*.htm,*html,这些都是⽹页的后缀,如果服务器上⼀直存在这些东西,我们就可以直接进⾏读取,通络。概念图:
静态web存在的缺点:
1、web页⾯⽆法动态的更新,所有⽤户看到的都是同⼀个页⾯。
2、它⽆法和数据库交互(数据库⽆法持久化,⽤户⽆法交互)
Javascript:
Javascript中的轮播图,点击特效:就是伪动态页⾯。
Javascript:在实际开发中,它⽤的最多。
SBScript
1.4 动态web
页⾯会动态的展⽰:web的页⾯展⽰的效果因⼈⽽异。
概念图:
客户端连接到服务器:服务器中有⼀个专门处理的web,这个web可以动态的连接资源(这个资源是连接到数据库的)这个动态web资源在
连接到⼀个WebServer(Server连接着我们的硬盘:⽐如
C盘、D盘也叫做⽂件系统)通过Server响应我们的客户端。
动态web缺点:
加⼊服务器的动态web资源如果出现了错误,我们需要重新编写我们的后台程序,重新发布。(就是常见的:停机维护)
优点:
1、web页⾯可以动态更新,所有⽤户看到的不是同⼀个页⾯。
2、它可以与⽤户交互(数据持久化:注册,商品信息,⽤户信息...)
2、web服务器
Web服务器⼀般指⽹站服务器,是指驻留于因特⽹上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置⽹站⽂件,让全世界浏览;可以放置数据⽂件,让全世界下载。⽬前最主流的三个Web服务器是Apache、 Nginx 、IIS。
2.1 技术讲解
1、ASP:(动态服务器页⾯)
浏览web是什么意思ASP它是微软的:ASP也是国内最早流⾏的。
它在HTML中嵌⼊了VB的脚本,ASP+COM。
在ASP开发中,基本⼀个页⾯都有⼏千⾏业务代码,页⾯及其让⼈眼花缭乱。
ASP的维护成本⾼。
2、PHP:(超⽂本预处理器)
PHP专门开发web(前端)的软件。
优点:
开发速度很快,功能很强⼤,可以跨平台操作,代码也很简单。(在我国70%的都是中⼩型⽹站,WP是⼀个开源的博客引擎,也可以去做⼀些⽹站)
缺点:
⽆法乘载⼤访问量的情况(有局限性)
3、JSP/Servlet:
B/S:Browser/Server,浏览器和服务器模式。
C/S:Client-Server,客户端和服务器。
sun公司主推的B/S架构。
基于Java语⾔的(所有的⼤公司,或者⼀些开源的组件,都是⽤Java写的)
它的语法像ASP:⽽学ASP的⼈就可以⽅便的转JSP。(加强市场的竞争度)
优点:
可以乘载三⾼问题带来的影响。(三⾼:⾼并发,⾼可⽤,⾼性能)
2.2 web服务器
服务器就是⼀种被动的操作,⽤来处理⽤户的⼀些请求和给⽤户⼀些响应信息。
1、IIS:
IIS是微软的:ASP是本⼟的,也是Windows中⾃带的服务。
2、Tomcat
图⽚:
⾯向百度了解Tomcat:
Tomcat是Apache 软件基⾦会(Apache Software Foundation)的Jakarta 项⽬中的⼀个核⼼项⽬,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,⽽且免费,因⽽深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为⽐较流⾏的Web 应⽤服务器。
Tomcat 服务器是⼀个免费的开放源代码的Web 应⽤服务器,属于轻量级应⽤,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试JSP 程序的⾸选。对于⼀个Java初学web的⼈来说,它是最佳的选择。
⽽Tomcat 实际上运⾏JSP 页⾯和Servlet。Tomcat最新版本为10.0.5
2.3 下载模板
适⽤于所有下载软件。
列如下载tmocat模板:
1、安装 or 解压。
2、了解配置⽂件及⽬录结构。
3、了解下载的这个东西的作⽤。
3、Tomcat
3.1 Tomcat安装
tomcat官⽹:
下载:
3.2 Tomcat启动和配置 ⽂件夹作⽤:
3.3 启动和关闭Tomcat
1、进⼊bin⽂件到startup.bat开启:
Tomcat默认端⼝号:
2、配置环境变量(可选)
4、Http
超⽂本传输协议(Hyper Text Transfer Protocol,HTTP)是⼀个简单的请求-响应协议,它通常运⾏在TCP(协议)之上。
4.1 什么是HTTP
HTTP(超⽂本传输协议)是⼀个简单的请求-响应协议,通常运⾏在TCP之上。
常见的⽂本:html,字符串,....
常见的超⽂本:图⽚、⾳乐、视频、定位、地球......
http端⼝:80
Https:是安全的
Https端⼝:443
4.2 Http的两个时代
http1.0:
HTTP/1.0:客户端可以与web服务器连接后,只能获得⼀个web资源。在请求过程中,请求不到就会断开连接。
http2.0:
HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源。
4.3 Http请求
请求过程:
客户端—>发请求(Request)—>服务器—>百度—控制台-⽹络:
1、请求⾏
请求⾏中的请求⽅式:GET
请求⽅式:Get,Post,列如hml中的:HEAD,DELETE,
Get:
请求能够携带的参数⽐较少,⼤⼩会限制,会在浏览器的URL地址栏显⽰数据内容,不安全,但是⾼效。
Post:
请求能够携带的参数没有限制,⼤⼩没有限制,不会在浏览器的URL地址栏显⽰数据内容,安全,但是不⾼效。
2、消息头
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论