WEB开发介绍
WEB资源分类
讲解
什么是web
WEB
,在英语中
web
即表示⽹⻚的意思,它⽤于
表示
Internet
主机
(
服务器
)
上供外界访问的资源
WEB资源分类
静态资源
web
⻚⾯中供⼈们浏览的数据始终是不变
(eg: html,css,js)
动态资源
指
web
⻚⾯中供⼈们浏览的数据是由程序产⽣的,不同的 ⽤户或者不同时间点访问web
⻚⾯看到的内容各不相同。 (eg: servlet,jsp)
⼩结
什么是
WEB
资源
:
放在服务器上供客户端访问的资源
WEB
资源的分类
:
1.
静态资源
:WEB
⻚⾯中共⽤户访问的数据始终是不变 的,⽐如说:html
、
css
、
js
、图⽚、⾳视频等等
2.
动态资源
:WEB
⻚⾯中供⽤户访问的数据是由程序产⽣ 的,是会发⽣变化的,⽐如Servlet
、
jsp
软件架构
讲解
架构类别
C/S架构
Client / Server,
客户端和服务器端,
⽤户需要安装专⻔客户端
程序
B/S架构
Browser / Server,
浏览器和服务器端,
不需要安装专⻔客户
端程序,浏览器是操作系统内置。
B/S 和C/S交互模型的⽐较
相同点
都是基于请求
-
响应交互模型
:
即浏览器(客户端
)
向 服务器
发送 ⼀个 请求。服务器 向 浏览器(客户端)回送 ⼀个 响
应 。
必须先有请求 再有响应
请求和响应成对出现
不同点
实现
C/S
模型需要⽤户在⾃⼰的操作系统安装各种客户端软 件(百度⽹盘、腾讯QQ
等);实现
B/S
模型,只需要⽤户 在操作系统中安装浏览器即可。
⼩结
架构类别
CS:
客户端
-
服务器
;
必须要安装指定的客户端
BS:
浏览器
-
服务器
;
不需要安装客户端的
,
通过浏览器
Java
JavaSE java
基础
JavaMe
移动端的
,
嵌⼊式
JavaEE
企业级应⽤
(eg:
⽹站
,
后台系统
,
移动端提供数 据....)
web通信
讲解
基于
http
协议
,
请求响应的机制
请求⼀次响应⼀次
先有请求后有响应
![](https://img-blog.csdnimg.cn/direct/ce64d7e28f4c483e9a4f1b325fc42219.png)
⼩结
1.
浏览器必须先请求服务器
,
服务器处理请求
,
给浏览器响应
2.
⼀次请求
,
⼀次响应
3.
先有请求
,
再有响应
4.
请求响应基于
HTTP
协议
服务器
processon
的画图软件的注册地址
:
https://www.processon.com/i/5f0440b81e085326375eb062
服务器介绍
讲解
什么是服务器
服务器就是⼀个软件,任何电脑只需要安装上了服务器软件, 我们的电脑就可以当做⼀台服务器了.
服务器
:
硬件
(
电脑
)+
软件
(mysql, tomcat,nginx)
常⻅web服务器
WebLogic
Oracle
公司的产品,是⽬前应⽤⽐较多的
Web
服务器,⽀ 持J2EE
规范。
WebLogic
是⽤于开发、集成、部署和管理⼤ 型分布式Web
应⽤、⽹络应⽤和数据库应⽤的
Java
应⽤服 务器。
WebSphere
IBM
公司的
WebSphere
,⽀持
JavaEE
规范。
WebSphere 是随需应变的电⼦商务时代的最主要的软件平台,可⽤于 企业开发、部署和整合新⼀代的电⼦商务应⽤。
![](https://img-blog.csdnimg.cn/direct/f1e8717c459045d393b0fe46a6f36725.png)
Glass Fish
最早是
Sun
公司的产品,后来被
Oracle
收购,开源免费, 中型服务器。
JBoss
JBoss
公司产品,开源,⽀持
JavaEE
规范,占⽤内存、硬盘 ⼩,安全性和性能⾼。
Tomcat
中⼩型的应⽤系统,免费
,
开源
,
效率特别⾼
,
适合扩展
(
搭集 群)
⽀持
JSP
和
Servlet.
![](https://img-blog.csdnimg.cn/direct/af5e3ebc7f0d40a29f00f34c14e7134e.png)
⼩结
1.
服务器
=
硬件
+
软件
(mysql, Nginx,Tomcat),
只要你的电脑 上装了服务器软件,
那么你的电脑就可以当做⼀台服务器了
2.
我们常⽤的
WEB
服务器是
Tomcat
tomcat介绍,安装和使⽤
讲解
概述
Tomcat
服务器是⼀个免费的开放源代码的
Web
应⽤服务器。
Tomcat
是
Apache
软件基⾦会(
Apache Software Foundation)的
Jakarta
项⽬中的⼀个核⼼项⽬,由 Apache、
Sun
和其他⼀些公司及个⼈共同开发⽽成。由于有 了Sun
的参与和⽀持,最新的
Servlet
和
JSP
规范总是能在 Tomcat中得到体现。 因为Tomcat
技术先进、性能稳定,⽽且免费,因⽽深受
Java 爱好者的喜爱并得到了部分软件开发商的认可,是⽬前⽐较流 ⾏的Web
应⽤服务器。
tomcat的下载
强调
:
我们使⽤的软件版本,要和⽼师⽤的版本⼀致
⽬前阶段
:
jdk8
、
mysql5
、
tomcat8
先去官⽹下载:
http://tomcat.apache.org/
,选择
tomcat8
版本(红框所示)
:
![](https://img-blog.csdnimg.cn/direct/9f80fa6f7cd04f24941f8c658653c8c6.png)
选择要下载的⽂件(红框所示):
tar.gz
⽂件 是
linux
操作系统下的安装版本
exe
⽂件是
window
操作系统下的安装版本
zip
⽂件是
window
操作系统下压缩版本(我们选择
zip
⽂件)
下载完成
:
![](https://img-blog.csdnimg.cn/direct/4b883c074b8e4232a46b1e4512594cdb.png)
tomcat服务器软件安装
1.
直接解压当前这个
tomcat
压缩包:
(
不要有中⽂
,
不要有空 格
)
2.
配置环境变量
tomcat
运⾏依赖于
java
环境:
![](https://img-blog.csdnimg.cn/direct/62422e9cae5a44cb96e3e58e6d4e4dd5.png)
tomcat的⽬录结构
启动与关闭
tomcat
服务器
1.
启动
tomcat服务器
查找
tomcat
⽬录下
bin
⽬录,查找其中的
startup.bat
命
令,双击启动服务器:
启动效果:
测试访问
tomcat
服务器
打开浏览器在,在浏览器的地址栏中输⼊:
http://127.0.0.1:8080
或者
http://localhost:8080
![](https://img-blog.csdnimg.cn/direct/50e46d4e28ab488cafa49a42ed6065b3.png)
注:
Localhost
相当于
127.0.0.1
3.
关闭
tomcat
服务器
查找
tomcat
⽬录下
bin
⽬录,查找其中的
shutdown.bat
命
令,双击关闭服务器:
![](https://img-blog.csdnimg.cn/direct/5c3a88eb16b0446fa86a2d6581f04fa4.png)
⼩结(常⻅问题)
安装注意点
解压到⼀个
没有中⽂和空格
⽬录下
使⽤之前
,
配置
java_home
和
path(jdk
环境变量
)
java_home
不要配到
bin
⽬录
,
配到
jdk
的安装⽬录
path
才是配到
bin
⽬录
端⼝号冲突
报如下异常
: java.net.BindException: Address already in use: JVM_Bind 8080
解决办法
:
第⼀种
:
修改
Tomcat
的端⼝号
![](https://img-blog.csdnimg.cn/direct/8bffb7518eaa427fadc77cf30a2f24c3.png)
修改conf/server.xml , 第70⾏左右
第⼆种
:
查询出来哪⼀个进程把
8080
占⽤了
,
结束掉占⽤
8080 端⼝后的程序
打开命令⾏输⼊
: netstat -ano 找到占⽤了8080
端⼝的 进程的
id去任务管理器kill
掉这个
id
对应的程序
JAVA_HOME
没有配置
会出现闪退
(
如果
java_home
配置了还是闪退 忽略它了
,
后 ⾯在IDEA
⾥⾯进⾏启动
,
就没有这个问题
)