一、了解javaweb
1、什么是javaweb
JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称。JavaWeb 是基于请求和响应来开发的。
2、web 资源的分类
web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。
静态资源: html、css、js、txt、mp4 视频 ,jpg 图片
动态资源: jsp 页面、Servlet 程序
3、常用的web服务器
Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器(服务 器),也是当前应用最广的 JavaWeb 服务器(免费)。
Jboss:是一个遵从 JavaEE 规范的、开放源代码的、纯 Java 的 EJB 服务器,它支持所有的 JavaEE 规范(免费)。
GlassFish: 由 Oracle 公司开发的一款 JavaWeb 服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。
Resin:是 CAUCHO 公司的产品,是一个非常流行的服务器,对 servlet 和 JSP 提供了良好的支持, 性能也比较优良,resin 自身采用 JAVA 语言开发(收费,应用比较多)。
WebLogic:是 Oracle 公司的产品,是目前应用最广泛的 Web 服务器,支持 JavaEE 规范, 而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。
二、Tomcat 的使用
1、安装
到官网下载就好,下载速度快,如果之前配置过,解压后直接就可以用了。关于怎么配置和配置的一些坑,可以看我另一篇帖:
https://www.cnblogs.com/xiaoran991/p/12631803.html
2、目录介绍
bin:专门用来存放 Tomcat 服务器的可执行程序
conf:专门用来存放 Tocmat 服务器的配置文件
lib:专门用来存放 Tomcat 服务器的 jar 包
logs:专门用来存放 Tomcat 服务器运行时输出的日记信息
temp:专门用来存放 Tomcdat 运行时产生的临时数据
webapps:专门用来存放部署的 Web 工程。
webapps:专门用来存放部署的 Web 工程。 work 是 Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录。
3、怎样启动/停止 Tomcat 服务器
我知道的有三种方法:
-
找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat 服务器。同样,找到 bin 目录下的 shutdown.bat 文件,双击,就可以关闭 Tomcat 服务器了。(把黑窗关了也可以停止)
-
同样是 Tomcat 目录下的 bin 目录下,如图,双击,它是一个可视化界面。
-
命令行方式,把黑窗关了,或者在黑窗按快捷键 Ctrl+C都可以停止Tomcat。
如何测试 Tomcat 服务器启动成功???
打开浏览器,在浏览器地址栏中输入以下地址测试:
4、修改端口
我第一次用Tomcat就是修改端口号才成功的,当时8080端口被占用了,一直404……
先复习一下常用端口:
mysql 默认的端口号是:3306
Tomcat 默认的端口号是:8080
HTTP 协议默认的端口号是:80
正题来了,找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。
5、如何部暑 web 工程到 Tomcat 中
两种玩法:
-
只需要把 web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可。
-
找到 Tomcat 下的 conf 目录\\Catalina\\localhost\\ 下,创建如下的配置文件 abc.xml,abc.xml配置文件的内容:
<!--Context 表示一个工程上下文 path 表示工程的访问路径:/abc docBase 表示你的工程目录在哪里 --> <Context path="/abc" docBase="D:\\DESKTOP\\Javaweb\\myPage" />
然后,访问这个工程的路径如下:http://ip:port/abc/ 就表示访问 E:\\book 目录
6、手托html页面到浏览器和在浏览器中输入http://ip:端 口号/工程名/访问的区别
手托 html 页面原理:
输入网址访问原理:
7、一些默认操作
当我们在浏览器地址栏中输入访问地址如下:
http://ip:port/ ====>>>> 没有工程名的时候,默认访问的是 ROOT 工程。
当我们在浏览器地址栏中输入的访问地址如下:
http://ip:port/工程名/ ====>>>> 没有资源名,默认访问 index.html 页面。
三、高级操作(IDEA)
1、IDEA 整合 Tomcat 服务器
第一步,点开【File】的【Settings】,添加Tomcat服务器。
第二步,配置Tomcat安装目录。
第三步,就可以通过创建一个 Model 查看是不是配置成功!!!
2、IDEA 中动态 web 工程的操作
第一步,创建一个新模块。
第二步,选择要创建模块类型。
第三步,输入你的模块名,点击【Finish】完成创建。
3、Web 工程的目录介绍
4、给动态 web 工程添加 jar 包
第一步,将 jar 包黏贴到 lib,点击【File】的【Project Structure】。
第二步,添加类库需要的 jar 包文件。
第三步,选择你添加的类库,给哪个模块使用:
第四步,选择 Artifacts 选项,将类库,添加到打包部署中:
5、如何在 IDEA 中部署工程到 Tomcat 上运行
-
建议修改 web 工程对应的 Tomcat 运行实例名称。
-
确认 Tomcat 实例中有我们要部署运行的 web 工程模块。
-
我们还可以修改我们的 Tomcat 实例启动后默认的访问地址。