JavaWeb是指所有通过Java语言编写可以通过浏览器访问的程序的总称,叫JavaWeb。
JavaWeb是基于请求和响应来开发的。
请求是指客户端给服务器发送数据,叫请求Request。
响应是指服务器给客户端回传数据,叫响应Response。
web资源按实现的技术和呈现的效果不同,又分为静态资源和动态资源两种。
静态资源:html、css、js、txt、mp4视频,jpg图片
动态资源:jsp页面,Servlet程序
常用的Web服务器
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)
Tomcat的使用
a) 安装
找到需要用的Tomcat版本对应的zip压缩包,解压到需要安装的目录即可。
b) 目录介绍
bin 专门用来存放Tomcat服务器的可执行程序
conf 专门用来存放Tomcat服务器的配置文件
lib 专门用来存放Tomcat服务器的jar包
logs 专门用来存放Tomcat服务器运行时输出的日记信息
temp 专门用来存放Tomcat运行时产生的临时数据
webapps 专门用来存放部署的Web工程
work Tomcat工作时的目录,用来存放Tomcat运行时jsp翻译为Servlet的源码,和Session钝化的目录
c) 启动Tomcat服务器
找到Tomcat目录下的bin目录,双击startup.bat文件,就可以启动Tomcat服务器
打开浏览器输入localhost:8080,出现Tomcat界面则说明启动成功
常见的启动失败的情况:双击startup.bat文件,出现一个小黑窗口一闪而来。这个时候,失败的原因基本上都是因为没有配置好JAVA_HOME环境变量
d) Tomcat的停止
找到Tomcat的bin目录下的shutdown.bat并且双击,就可以停止Tomcat服务器
e) 修改Tomcat的端口号
Tomcat默认的端口号是:8080
找到Tomcat目录下的conf目录,找到server.xml配置文件,修改Connector port,修改完端口号后一定要重启Tomcat服务器才能生效。
IDEA整合Tomcat服务器
在IDEA中创建动态web工程
new一个Module,并在Application Server中配置上Tomcat
web工程的目录介绍
src目录用于存放自己编写的java源代码
web目录专门用来存放web工程的资源文件。比如:html页面,css文件,js文件等
WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问此目录的内容
web.xml它是整个动态web工程的配置部署描述文件,可以在这里配置很多web工程的组件,比如:Servlet程序、Filter过滤器、Listenner监听器、Session超时......等等
在IDEA中部署工程到Tomcat上运行
在创建完web工程之后,点击右上方的Tomcat后完成Tomcat的相关配置修改
其中Server模块下的URL是启动Tomcat运行实例时,默认打开访问的地址
Deployment模块下的Application context是对应的工程路径,修改此处即可以修改工程的访问路径