网站首页 > 技术教程 正文
1 Tomcat服务器介绍和使用
学习了HTTP 协议后,我们对浏览器和服务器的交互流程以及规范有了一定程度的认知,并也有了自己的理解。
Tomcat 服务器介绍和使用
服务器的概念和作用:
问题:
学习了 java 编程之后,java 代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时发送请求,也就无法决定我们编写的 java 代码应该什么时候启动运行。而且手动运行也变得不现实。
解决:
那么根据 java 的网络编内容,我们是不是可以使用代码编写一个容器
(对象) 呢?,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。答案是可以的。
实现:
服务器
流程:客户端请求 ---> tomcat服务器 -->java程序 --->返回相对应的html
解释:
所谓服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到请求调用并执行对象的逻辑代码进行处理。
Tomcat 服务的下载和安装:
下载地址:https://tomcat.apache.org/download-70.cgi
安装:
下载成功后会为压缩包文件,解压即可
使用注意:尽量不要解压在中文目录中
目录结构介绍:
\Backup 运行时候会备份基础的配置
\bin 存放启动和关闭 Tomcat 的可执行文件
\conf 存放Tomcat 的配置文件
\lib 存放库文件
\logs 存放日志文件
\temp 存放临时文件
\webapps 存放web 应用,默认在这里读项目。
\work 存放JSP 转换后的Servlet 文件
校验安装:
打开 bin 目录,然后双击执行 startup.bat 文件,打开浏览器在地址栏中输入 localhost:8080/ 如果出现 tomcat 广告页安装成功
常见问题:
1、tomcat 的运行依赖 JDK,必须配置 JDK 环境。配置方式参照: https://jingyan.baidu.com/article/6dad5075d1dc4
0a123e36ea3.html
2、闪退,启动闪退问题一般是因为 JDK 的环境变量配置有问题, 参照 1 进行重新进行配置,如果还是闪退,使用:
在 bin\startup.bat 文件中的第一行前面加入: SET JAVA_HOME=JDK 目录
SET CATALINA_HOME=解压后 Tomcat 的目录
这样,运行 startup.bat 就可以正常启动 tomcat 服务器,如果想点击 shutdown.bat 关闭服务器,同样在 shutdown.bat 文件中加入上面的两行即可
2 MyEclipse的使用和第一个Web项目
在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代码是由程序员自己编写然后放进服务器进行运行,其实就是 Servlet程序。
第一个 Web 程序:
开发工具:
Myeclipse
Myeclipse 安装:
双击执行安装软件,然后一路 next(位数根据电脑的操作系统位数自行选择)。
Myeclipse 的破解:
根据破解文档自行破解。
第一个Web 项目:
1、 打开 Myeclipse 并创建工作空间
2、 点击 file 选择—>new—>web project—>输入项目名,点击finish
3、 在 src 下创建包com.bjsxt.servlet.
4、 在包下创建一个普通 java 类 MyServlet,并继承 HttpServlet
5、 在 MyServlet 类中覆写 service 方法。
6、 在 webRoot 下的 WEB-INF 下找到 web.xml文件并配置,如下。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<!--配置Servlet -->
<!--配置servlet类路径 -->
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>com.bjsxt.servlet.MyServlet</servlet-class>
</servlet>
<!--配置访问方式 -->
<servlet-mapping>
<servlet-name>my</servlet-name>
<url-pattern>/my</url-pattern>
</servlet-mapping>
</web-app>
7、 打开 tomcat 的安装目录,在 webapps 目录下新建文件夹,文件夹名为 project,并将项目源码 webRoot 下的内容全部复制到该文件夹下。
8、 启动 tomcat 服务器,并在地址栏中输入:localhost:8080/project/my
总结:
MyEclipse 是开发工具,通过此工具便于程序员的代码编写。真正运行的代码不是MyEclipse 中编写的代码,而是 tomcat 服务器中部署好的代码。Tomcat 会根据请求自动调用对应的代码进行请求处理。
Eclipse配置Tomcat
1、选择window,设置preferences
2、设置server,选择runtime Environments,点击add
3、选择 tomcat v7.0,点击next
4、选择tomcat 7.0目录地址,设置jdk1.8
5、缺少apache包报错,解决方法
5.1
5.2
5.3
5.4
5.5
5.6
猜你喜欢
- 2024-12-25 阿里云服务器-安装tomcat 阿里云服务器配置tomcat
- 2024-12-25 最全Tomcat入门指南 tomcat教程
- 2024-12-25 Tomcat优化大全,进来看了,真就会了
- 2024-12-25 Tomcat的介绍与安装 tomcat安装教程7.0
- 2024-12-25 Linux环境安装tomcat详解 linux安装tomcat10
- 2024-12-25 Centos7系统环境tomcat安装步骤详细教程
- 2024-12-25 Tomcat的下载及环境变量配置 tomcat 环境配置
你 发表评论:
欢迎- 01-11关于Vmware workstation的网络设置
- 01-11使用VMware Workstation虚拟机安装Windows 10详细教程
- 01-11VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- 01-11VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 01-11银河麒麟桌面操作系统安装VMware workstation pro
- 01-11VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 01-11发布VMware Workstation Pro 17.0稳定版
- 01-11VMware Workstation安装ESXi 7安装篇
- 最近发表
-
- 关于Vmware workstation的网络设置
- 使用VMware Workstation虚拟机安装Windows 10详细教程
- VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 银河麒麟桌面操作系统安装VMware workstation pro
- VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 发布VMware Workstation Pro 17.0稳定版
- VMware Workstation安装ESXi 7安装篇
- 如何安装虚拟机(vmware workstation)
- VMware Workstation之网络配置
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)