一、web相关概念回顾
1、软件架构
C/S架构:
客户端/服务器端;
B/S架构:
浏览器/服务端;
浏览器内含静态资源解析引擎;
浏览器请求数据,服务器响应来自浏览器的请求;
2、资源分类
静态资源:
每个用户访问后得到的结果是一样的;
直接返回给浏览器,浏览器内含静态资源解析引擎;
如:html,css,js;
动态资源:
每个用户访问相同资源后得到的结果可能不一样;
动态资源转换为静态资源,然后返回给浏览器,浏览器内含静态资源解析引擎;
如:servlet/jsp,php,asp...
3、网络通信三要素
IP:
电子设备(计算机)在网络中的唯一标识;
端口:
应用程序在计算机的唯一标识,0~65526,将来自己写的应用程序不要用1924以内的,因为很有可能被系统占用了;
通信协议:
数据传输规则;
基本协议:
tcp:安全协议,三次握手,速度慢;
udp:不安全协议,速度快;
二、web服务器软件
1、服务器
安装了服务器软件的计算机;
2、服务器软件
接收并处理用户请求和对用户请求做出响应的软件;
3、web服务器软件
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目;
web服务器软件也被称为web容器;
4、常见的与Java相关的web服务器软件
weblogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费;
webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费;
JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费;
Tomcat:Apache基金组织,中小型的JavaEE服务器,支持少量的JavaEE规范servlet/jsp,开源免费;
JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范;
三、Tomcat
1、安装、启动、卸载
下载:https://tomcat.apache.org/download-90.cgi
安装:将下载到的ZIP解压到一个路径不含中文和空格的目录里面;
卸载:删除目录即可;
启动:/bin/startup.bat,双击运行该文件即可启动;
关闭:
正常关闭:
Ctrl+C、或者双击shutdown.bat、或者电脑关机;
强制关闭(不推荐):
点击启动窗口的X;
目录结构:
2、部署项目
方式:
①直接将项目放到webapps文件夹下面;
/hello:项目的路径,又称为虚拟目录;
简化部署:可以将项目打包成war压缩包,房贷webapps文件夹下面,会自动解压成对应的文件夹,可以正常访问,将压缩包删除则对应的文件夹也会删除;
②手动配置项目地址到config/server.xml;
访问地址为:
http://localhost:8080/zibo/hello.html
但是:在这里配置很不安全
③(推荐方式)在conf\Catalina\localhost目录下创建任意名称的xml文件,在文件中写入
<Context docBase="D:\MyFiles\Bootstrap\Bootstrap"/>
-- docBase是目录地址
此时虚拟目录就是xml文件的名称,即访问http://localhost:8080/zibo/hello.html即可;
3、动态Java项目说明
Java动态项目:
项目的根目录:
-- 项目的根目录:
-- WEB-INF目录:
-- web.xml:web项目的核心配置文件;
-- classes:防止字节码文件的目录;
-- lib目录:放置依赖的jar包;
4、将Tomcat集成到IDEA中,并且创建JavaEE项目,部署项目
第一步:编辑配置
第二步:配置Tomcat地址
第三步:选择Tomcat安装目录
第四步:创建web项目,或者模块
第五步:起名字,选地址
第六步:运行测试
运行结果:
标签:web,浏览器,Tomcat,项目,--,E010Web,JavaEE,笔记,服务器软件 From: https://blog.51cto.com/u_13272819/6079071