http&tomcat&Servlet

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 协议 , 请求响应的机制
请求⼀次响应⼀次
先有请求后有响应

 ⼩结

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 是随需应变的电⼦商务时代的最主要的软件平台,可⽤于 企业开发、部署和整合新⼀代的电⼦商务应⽤。

 

Glass Fish
最早是 Sun 公司的产品,后来被 Oracle 收购,开源免费, 中型服务器。
JBoss
JBoss 公司产品,开源,⽀持 JavaEE 规范,占⽤内存、硬盘 ⼩,安全性和性能⾼。

 

Tomcat
中⼩型的应⽤系统,免费 , 开源 , 效率特别⾼ , 适合扩展 ( 搭集 群) ⽀持 JSP Servlet.

 

⼩结

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 版本(红框所示)

 

选择要下载的⽂件(红框所示):

 

tar.gz ⽂件 是 linux 操作系统下的安装版本
exe ⽂件是 window 操作系统下的安装版本
zip ⽂件是 window 操作系统下压缩版本(我们选择 zip ⽂件)
下载完成

tomcat服务器软件安装 

 

1. 直接解压当前这个 tomcat 压缩包: ( 不要有中⽂ , 不要有空 格 )
2. 配置环境变量
tomcat 运⾏依赖于 java 环境:

tomcat的⽬录结构 

启动与关闭 tomcat 服务器
1. 启动 tomcat服务器 查找 tomcat ⽬录下 bin ⽬录,查找其中的 startup.bat 令,双击启动服务器:

 

启动效果: 

 

测试访问 tomcat 服务器
打开浏览器在,在浏览器的地址栏中输⼊:
http://127.0.0.1:8080 或者 http://localhost:8080

 

注: Localhost 相当于 127.0.0.1
3. 关闭 tomcat 服务器
查找 tomcat ⽬录下 bin ⽬录,查找其中的 shutdown.bat
令,双击关闭服务器:

 

⼩结(常⻅问题) 

安装注意点

解压到⼀个 没有中⽂和空格 ⽬录下
使⽤之前 , 配置 java_home path(jdk 环境变量 )
java_home 不要配到 bin ⽬录 , 配到 jdk 的安装⽬录
path 才是配到 bin ⽬录

端⼝号冲突

报如下异常 : java.net.BindException: Address already in use: JVM_Bind 8080
解决办法 :
第⼀种 : 修改 Tomcat 的端⼝号

修改conf/server.xml , 70⾏左右

 

第⼆种 : 查询出来哪⼀个进程把 8080 占⽤了 , 结束掉占⽤ 8080 端⼝后的程序
打开命令⾏输⼊ : netstat -ano 找到占⽤了8080 端⼝的 进程的 id去任务管理器kill 掉这个 id 对应的程序

 

 

JAVA_HOME 没有配置
会出现闪退 ( 如果 java_home 配置了还是闪退 忽略它了 , 后 ⾯在IDEA ⾥⾯进⾏启动 , 就没有这个问题 )

 

  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值