Java教程

JavaWeb1Tomcat详解

本文主要是介绍JavaWeb1Tomcat详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

基本概念

Web应用程序

静态web

 动态Web

Web技术

Web服务器

Tomcat

配置

发布一个web网站 


基本概念

  • web开发:web网页的意思,分为静态web和动态web
  • 静态web:html,css(数据始终不会发生变化)
  • 动态web:几乎所有网站(数据会变化,每个人每时每刻或者不同地点等看到的信息不同)
  • 技术栈:Servlet/JSP,ASP,PHP

在java中,动态web资源开发的技术统称为JavaWeb;

Web应用程序

web应用程序,可以提供浏览器访问的程序;

  • 多个web资源可以被外界访问,对外界提供服务;
  • 能访问到的任何一个页面或者资源,都存在计算机上
  • URL
  • 一个web应用程序由多个部分组成(静态web,动态web)

        html,css,js

        jsp,servlet

        java程序

        jar包

        配置文件(Properties)

web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理

静态web

  • *.htm  *.html都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取

静态页面的缺点:

        1.Web页面无法动态更新

                轮播图,点击特效:伪动态

                JavaScript(实际用的最多)

                VBScript

        2.无法和数据库交互(数据库无法持久化,用户无法交互)

 动态Web

页面会动态展示:Web的页面展示因人而异

缺点:

        1.加入服务器的动态web资源出现错误,需要从新编写后台程序

                停机维护

优点:

        1,Web页面可以动态更新

        2.可以与数据库交互 

 

Web技术

ASP

  • (微软)国内最早流行的
  • 在HTML中嵌入了VB的脚本,ASP+COM;
  • 在ASP开发中,一个页面都有几千行业务代码,页面混乱
  • 维护成本高
  • C#
  • IIS

PHP 

  • PHP开发速度块,功能很强大,跨平台,代码简单(70%WP)
  • 无法承受大访问量的情况(局限性)

JSP/Servlet

B/S浏览器和服务器

C/S客户端和服务器

  • sun公司主推的B/S
  • 基于java语言
  • 可以承载三高问题带来的影响
  • 语法向ASP,ASP--》JSP,加强市场强度

Web服务器

服务器是一种被动的操作,用来处理一些请求和给用户一些响应信息

IIS

微软的,ASP。。。Windows中自带的

Tomcat

技术先进,性能稳定,免费,属于轻量级服务器,运行JSP页面和Servlet

Tomcat

启动和配置

 启动关闭tomcat

访问测试:http://localhost:8080/

 可能遇到的问题:

  1. java环境变量没有配置
  2. 闪退问题,需要配置兼容性
  3. 乱码问题:配置文件中设置

配置

 可以配置启动的端口号

tomcat默认端口号8080

mysql:3306

http:80

https:443

<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>

可以配置主机的名称

  • 默认的主机名为:localhost→127.0.0.1
  • 默认网站应用存放的位置为:webapps
 <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">

高难度面试题

网站如何进行访问的

  1. 输入完一个域名,回车
  2. 检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射

        1,有,直接返回对应的ip地址

        2.没有,去DNS服务器上找,找到就返回,找不到返回找不到

发布一个web网站 

1.复制一个C:\Users\MTA\Desktop\apache-tomcat-9.0.50\webapps\ROOT文件并重命名yl520,

2.在yl520文件中添加index.html,在index.html中编写页面,

3.完成后开启tomcat,在网页搜索http://localhost:8080/yl520/index.html或http://localhost:8080/yl520/

tomcat文档页面:http://localhost:8080/docs/

tomcat网页例子:http://localhost:8080/examples/

网站应该有的结构:

-- webapps: Tomcat服务器的web目录
    -ROOT
    -yl520:网站的目录名
        -WEB-INF
            -class:java程序
            -lib:web应用所依赖的jar包
            -web.xml:网站的配置文件
        -index.html:默认首页
        -static
            -css
            -js    
            -img
        -...

这篇关于JavaWeb1Tomcat详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!