- 一、web相关概念简述
- 1.1 软件架构
- 1.2 资源分类
- 1.3 网络通信三要素
- 二、web服务器软件
- 2.1 服务器的概念
- 2.2 和Java相关的web服务器软件
- 三、Tomcat:web服务器软件
- 3.1 下载
- 3.2 安装
- 3.3 卸载
- 3.4 启动
- 3.5 关闭
- 3.6 部署项目的方式
- 四、Tomcat 和 IDEA 集成,并且创建第一个 web 项目
- 4.1 Tomcat和IDEA集成
- 4.2 第一个web项目(虚拟目录、热部署)
- C / S:客户端 / 服务器端
- B / S:浏览器 / 服务器端
- 静态资源(html、css、JavaScript):所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。
- 动态资源(servlet、jsp、php…):每个用户访问相同的资源,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换成静态资源,再返回给浏览器。
- IP:电子设备(计算机)在网络中的唯一标识。
- 端口:应用程序在计算机中的唯一表示。 0~65536
- 传输协议:规定了数据传输的规则(tcp安全协议,三次握手,速度较慢)(udp不安全协议,速度快)。
二、web服务器软件 2.1 服务器的概念
- 服务器:安装了服务器软件的计算机。
- 服务器软件:接收用户的请求,处理请求,做出响应。
- web 服务器软件:接收用户的请求,处理请求,做出响应。web 服务器软件中可以部署 web 项目,让用户通过浏览器来访问这些项目。
- webLogic:Oracle公司,大型JavaEE服务器,支持所有JavaEE规范,收费。
- webSphere:IBM公司,大型JavaEE服务器,支持所有JavaEE规范,收费。
- JBOSS:JBOSS公司,大型JavaEE服务器,支持所有JavaEE规范,收费。
- Tomcat:Apache基金组织,中小型JavaEE服务器,支持少量的JavaEE规范,开源免费的。
ps. JavaEE是指Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大规范。
三、Tomcat:web服务器软件 3.1 下载
http://tomcat.apache.org/
3.2 安装下载后解压压缩包即可,建议安装目录不要有中文和空格。
直接删除目录即可。
3.4 启动在安装目录中进入bin目录,然后双击startup.bat文件即可。
随后在浏览器输入:http://localhost:8080 或者 http://127.0.0.1:8080 或者 http://自己电脑的ip地址:8080就可以访问自己。
访问别人的Tomcat,则http://别人的ip:8080。
-
怎么看自己电脑的IP地址呢?
电脑打开cmd,然后输入ipconfig,第一个IPv4地址就是你的电脑IP地址。 -
启动可能遇到的问题:
1、黑窗口一闪而过:需要正确配置JAVA_HOME环境变量。
2、启动报错:端口8080被占用,要么找到占用8080的进程干掉它;要么修改自身的端口号。
1、正常关闭:在bin目录下找到shutdown.bat文件双击即可;或者在tomcat服务器运行的黑窗口按下ctrl+c即可。
2、强制关闭:直接点击tomcat服务器运行的黑窗口的x。
- 直接将项目放在webapps目录下,浏览器输入http://localhost:8080/项目名称/启动文件名称。
- 将项目打包成war包,再把war包放置到webapps目录下,war包会自动解压缩。
- 配置 conf / server.xml 文件
在标签体中配置 * docBase:项目存放的路径 * path:虚拟目录
- 在conf Catalina localhost 创建任意名称的xml文件,在文件中编写
* 虚拟目录:xml文件的名称
四、Tomcat 和 IDEA 集成,并且创建第一个 web 项目 4.1 Tomcat和IDEA集成
首先打开 IDEA ,在导航栏找 Run
然后选择 Templates -> Tomcat Server -> Local ->Configure
选择 Tomcat 的安装目录,然后。
最后再进入该页面,有Tomcat显示就表示集成成功。
填写项目名称就可以了。
JavaWeb项目目录结构
-- 项目的根目录 -- WEB-INF目录: -- web.xml:web项目的核心配置文件 -- classes目录:放置字节码文件的目录 -- lib目录:放置依赖的 jar 包
在index.jsp页面,随便写点代码,然后按右上角的绿箭头运行。
第一次启动可能会有虚拟目录,我们可以把它删掉
再进一次插件配置页面
给它留一个 / 就好了。
ok后重新运行程序,就不会有奇怪的路径了
最后我们改一下热部署,让我们编程更加方便。
在进一遍插件配置页面,改成代码页面修改自行重新编译页面即可。



