文章目录
一、Web应用
web应用:使用浏览器进行访问的应用程序,我们可以称作为Web应用,Web应用的特点就是无需额外安装客户端.比如我们经常访问的淘宝,京东,网易等这些都是属于Web应用
那么,JavaWeb就是使用Java语言开发的Web应用程序
1.1 Web程序(B/S 架构)
所谓的B/S架构,就是浏览器跟服务器进行数据交互的方式 数据传输的方式 采用的是HTTP 协议
服务器:
硬件服务器和软件服务器。安装了服务器软件的计算机
服务器软件:
接收用户的请求,处理请求,做出响应
web服务器:
提供资源供别人访问
web资源分类:
动态的web资源:内容有可能发生改变的:电商网站的收藏夹和购物车
静态的web资源:内容是一成不变的: html css
web开发技术:
动态的web开发技术:servlet jsp php .net
静态的web开发技术:html css ....
web通信机制:采用的HTTP
基于请求响应机制.
一次请求一次响应,先有请求后有响应
常见的web服务器:
* webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
* webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
* JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
* Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。
二、Tomcat
开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP 等少量javaee规范
2.1 安装和说明
1.下载地址:https://tomcat.apache.org/
2.安装:解压即可(不要在中文目录下)
3.启动:打开tomcat/bin目录下,双击startup.bat,然后打开浏览器,输入:http://localhost:8080,出现下面图片,说明部署成功
4.退出tomcat:
第一种:Ctrl+C键 关闭Tomcat服务器
第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)
第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。
2.2 部署Tomcat
方式一:webapps目录(常用)
直接将项目放到tomcat/webapps下
方式二:修改conf文件夹下的server.xml
在host标签下 添加如下代码:
<Context path="/atguigu" docBase="D:\atguigu"/>
<Context path=”浏览器要访问的目录---虚拟目录” docBase=”网站所在磁盘目录”/>
配置好之后,要重启服务器。如果配置错误:tomcat会启动失败。(如果tomcat里面存放的其他的网站),其他网站也会停机。
2.3 ROOT工程的访问
当我们在浏览器中直接输入http://ip地址:端口号 那么 默认访问的是Tomcat目录/webapps/ROOT目录。如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示找到root目录。
三、Tomcat与IDEA的整合
四、IDEA创建web项目和发布项目