zoukankan      html  css  js  c++  java
  • Tomcat

    1.Tomcat服务器介绍和使用

    在学习了HTTP 协议后,我们对浏览器和服务器的交互流程以及规范有了一定程度的认知,并也有了自己的理解。

     

    1)服务器的概念和作用:

     

    问题:

    学习了 java 编程之后,java 代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时发送请求,也就无法决定我们编写的 java 代码应该什么时候启动运行。而且手动运行也变得不现实。

     

    解决:

    那么根据 java 的网络编内容,我们是不是可以使用代码编写一个容器

    (对象) 呢?,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。答案是可以的。

     

    实现:

    服务器

     

    流程:客户端请求 ---> tomcat服务器 -->java程序 --->返回相对应的html

     

    解释:

    所谓服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到请求调用并执行对象的逻辑代码进行处理。

     

     

    2)Tomcat 服务的下载和安装:

     

    下载地址:

    https://tomcat.apache.org/download-70.cgi

     

    下载选项:

     

    安装:

    下载成功后会为压缩包文件,解压即可

    使用注意:尽量不要解压在中文目录中

     

    目录结构介绍:

    Backup 运行时候会备份基础的配置

    in 存放启动和关闭 Tomcat 的可执行文件

    conf 存放Tomcat 的配置文件

    lib 存放库文件

    logs 存放日志文件

    emp 存放临时文件

    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 进行重新进行配置,如果还是闪退,使用:

    在 binstartup.bat 文件中的第一行前面加入: SET JAVA_HOME=JDK 目录

    SET CATALINA_HOME=解压后 Tomcat 的目录

     

    这样,运行 startup.bat 就可以正常启动 tomcat 服务器,如果想点击 shutdown.bat 关闭服务器,同样在 shutdown.bat 文件中加入上面的两行即可

    2.MyEclipse的使用和第一个Web项目

    在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代码是由程序员自己编写然后放进服务器进行运行,其实就是 Servlet程序。

    1)第一个 Web 程序:

    开发工具:

    Myeclipse

    Myeclipse 安装:

    双击执行安装软件,然后一路 next(位数根据电脑的操作系统位数自行选择)

    Myeclipse 的破解:

    根据破解文档自行破解。

    2)第一个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文件并配置,如下。

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 
     3 <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">
     4 
     5  
     6 
     7 <!--配置Servlet -->
     8 
     9 <!--配置servlet类路径 -->
    10 
    11 <servlet>
    12 
    13 <servlet-name>my</servlet-name>
    14 
    15 <servlet-class>com.bjsxt.servlet.MyServlet</servlet-class>
    16 
    17 </servlet>
    18 
    19 <!--配置访问方式 -->
    20 
    21 <servlet-mapping>
    22 
    23 <servlet-name>my</servlet-name>
    24 
    25 <url-pattern>/my</url-pattern>
    26 
    27 </servlet-mapping>
    28 
    29  
    30 
    31 </web-app>

     

    7 打开 tomcat 的安装目录,在 webapps 目录下新建文件夹,文件夹名为 project,并将项目源码 webRoot 下的内容全部复制到该文件夹下。

    8 启动 tomcat 服务器,并在地址栏中输入:localhost:8080/project/my

    总结:

    MyEclipse 是开发工具,通过此工具便于程序员的代码编写。真正运行的代码不是MyEclipse  中编写的代码,而是 tomcat 服务器中部署好的代码。Tomcat 会根据请求自动调用对应的代码进行请求处理。

    3)Eclipse配置Tomcat

    1、选择window,设置preferences

    2、设置server,选择runtime Environments,点击add

     

    3、选择 tomcat v7.0,点击next

     

    4、选择tomcat 7.0目录地址,设置jdk1.8

     

  • 相关阅读:
    招银网络
    MYSQL基础
    http中get和post请求的作用和区别
    设计模式
    STL浅析
    云盾态势感知系统检测到您的服务器出现了紧急安全事件:挖矿木马
    SVN服务器搭建详解--权限划分
    MySQL主主复制,mysql主从复制,MySQL+keepalived故障转移。
    Redhat7.0系统利用amoeba对mysql数据进行读写分离的操作,MySQL数据库的主从配置
    源码安装zabbix LNMP源码安装
  • 原文地址:https://www.cnblogs.com/qq2267711589/p/11008553.html
Copyright © 2011-2022 走看看