zoukankan      html  css  js  c++  java
  • 1. web应用架构和tomcat配置

    1.JSP:动态网页

    静态、动态:
    1).不用 和 是否有“动感”混为一谈
    2).是否 随着 时间、地点、用户操作 的 改变而改变

    3). 动态网页 需要使用到 服务端脚本语言(JSP)

    2. Web应用架构

    B/S(brower/Server)浏览器服务器

    客户端可以通过 浏览器  直接访问服务端 

    优点:方便、不用下载、更新、维护升级简单、跨平台。

    C/S(Client/Server)客户端服务器

    缺点:

    a.如果 软件升级, 那么全部软件都需要升级
    b.维护麻烦:需要维护每一台 客户端软件
    c.每一台客户端 都需要安装 客户端软件

    优点:分担、承担服务器的一部分计算量

     3.tomcat下载与配置

    首先去tomcat官网下载tomcat,进到tomcat官网后,左边有tomcat的下载版本

     这里选择下载Tomcat8版本,点击Tomcat 8后,右边会有不同系统的版本下载

    这里有3种分类下载,windows版本的安装版tomcat,非安装版的tomcat,还有linux系统的tomcat。

    zip是通用系统使用,Windows和Linux系统都可以使用。

    tar.gz是Linux系统专用。

    32-bit windows zip是Windows32位系统专用。

    64-bit windows zip 是Windows64位系统专用。

    32-bit/64-bit Windows Service installer是Windows32/64位安装版的tomcat,上面4种都是非安装版的。

    这里我选择下载64位非安装版的tomcat进行配置,安装版的tomcat教程点这里:安装版tomcat配置

    下载完后把tomcat压缩包解压,然后选择你要存放的路径。

     然后打开bin目录选择startup.bat运行tomcat服务器

     注意,运行tomcat服务器后,命令窗不能关掉,关掉等于关闭了tomcat服务器,只能最小化,或者使用安装版tomcat。

    安装版的tomcat可以使用bin目录下的运行tomcat服务器,不需要借助命令窗来执行。

     

    补充:如果双击startup.bat直接闪退,可能是JAVA_HOME的环境变量没有配置好又或者是端口冲突,tomcat服务器依赖jdk运行,tomcat运行时自动寻找JAVA_HOME的环境变量。

    如果配置了JAVA_HOME但是还是闪退,只能去配置tomcat的CATALINE_HOME环境,CATALINE_HOME的作用是指定找到JAVA_HOME的环境变量。

    配置好后,打开tomcat服务器进行测试是否配置成功,在浏览器的地址栏输入:localhost:8080,就会出现下图。

    注意tomcat默认端口是8080,我这里修改了端口为80,80端口可以不用填进去,80端口默认添加,如果想修改端口号,如下

    tomcat的端口修改

    找到tomcat目录下的conf目录,这里是配置文件目录,打开server.xml文件

     打开文件后,然后快捷键ctrl+f寻找port端口

     

     然后就可以修改端口号了,修改完成后,保存,重启tomcat服务器后生效。

    补充访问地址时的常见状态码:

    常见状态码:
    200:一切正常
    300/301: 页面重定向 (跳转)
    404:资源不存在
    403:权限不足 (如果访问a目录,但是a目录设置 不可见)
    500:服务器内部错误(代码有误)
    其他编码:积累

     

    4.创建jsp项目测试

    首先在tomcat的webapps目录下创建项目文件夹

     基本的jsp项目包含WEB-INF目录和jsp文件

    而WEB-INF文件夹可以去root目录里面复制

    复制以后,WEB-INF里面必须包含:

    classes文件夹存放字节码文件,jsp->java->class编译。最后把class文件存放到classes目录

    lib文件夹存放jar包

    web.xml这个是默认需要的文件。

     

     然后WEB-INF文件夹里面创建classes文件夹和lib文件夹,web.xml就不用了,因为复制过来的时候就存在了。

    然后返回到jspProject目录,创建测试的jsp文件

    创建txt文件,然后把后缀改为jsp

     然后打开jsp文件,在里面创建测试代码

    <html>
    <head>
        <title>my jsp project</title>
    </head>
    <body>
        hello jsp...
        <%
            out.print("hello world...");
        %>
    </body>
    </html>

    <%  内容 %> 这是jsp代码的编写方式,在里面编写jsp代码。

    然后打开tomcat服务器,会自动运行项目,因为jspProject项目已经在webapps里面了,tomcat运行,会自动运行webapps里面的项目

    测试成功,注意浏览器的地址访问目录不要写错。

    补充:地址栏为什么没有加上index.jsp呢,因为web.xml里面默认声明会去寻找index.jsp文件。

     可以在web.xml里面显式声明首选访问哪个页面,从上面往下的顺序。

    比如你创建了一个index2.jsp的文件,则需在web.xml里面添加

      <welcome-file-list>
        <welcome-file>index2.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>

    则会在访问jspProject项目时,即使没有指定访问哪个文件,会根据上面指定的文件顺序去寻找文件访问。

     tomcat基本配置已经结束。

  • 相关阅读:
    C字符串和C++字符串
    Linux的用户态和内核态
    知乎问答:如何理解“In UNIX, everything is a file”?
    科普:并行计算、分布式计算、集群计算和云计算
    个人使用VIM的一些总结
    C语言回调函数学习
    Python的函数参数传递:传值?引用?
    ECMAScript 函数函数概述
    ECMAScript 函数arguments 对象
    ECMAScript 语句with 语句
  • 原文地址:https://www.cnblogs.com/unlasting/p/12510666.html
Copyright © 2011-2022 走看看