Java Web入门学习和Tomcat使用

Java Web简述

Java Web开发

  • WEB:
    • 互联网总称
    • 全球广域网
  • Java Web:
    • 用Java技术来解决相关web互联网领域的技术集合
  • Web资源:
    • 静态资源:
      • HTML
      • CSS
      • JavaScript
    • 动态资源:
      • Servlet
      • JSP

软件开发的结构

CS结构软件:

  • Client/Server,客户端和服务器,这种软件需要安装
  • 优点:
    • 减轻服务器的压力,将一些功能在客户端上完成
    • 界面美观,速度快,用户体验好
  • 缺点:
    • 客户端需要适应平台(一个软件需要windows、Mac等等的版本)
    • 服务器更新,客户端也需要更新
    • 维护比较麻烦,成本较高

BS结构软件:

  • Browser/Server,浏览器和服务器,不需要安装,使用浏览器就可以访问
  • 优点:
    • 分布式开发较强(只要有浏览器的平台都可以访问)
    • 只需要开发服务器端,部署维护简单
  • 缺点:
    • 对服务器的要求较高
    • 对带宽的要求较高

URL路径

URL(Uniform Resource Locator):统一资源定位符,互联网上的每一个文件都有一个唯一的URL

格式:

  • 协议://域名:端口号/资源位置?参数1=值1&参数2=值2···
    • 协议:http、https、ftp等
    • 域名:域名或是IP地址都可以访问web服务器
    • 端口号:程序必须有一个端口号,才可以让另一个计算机访问到,http协议的默认端口是80,http默认端口号443
    • 资源位置:用于描述一个web资源在服务器上的一个具体位置
    • 参数=值:浏览器和服务器交换传递的信息

Web服务器

  • 硬件上来说就是一个高配的电脑
  • 软件上就是安装在电脑上为Web应用程序提供服务

常见的WEB服务器

  • Tomcat:Apache组织提供的开源免费的WEB服务器,满足了JavaEE中Servlet和JSP的规范
  • WebSphere:IBM公司开发的收费的大型WEB服务器,满足JavaEE所有规范
  • WebLogic:BEA公司开发的收费的大型WEB服务器,满足JavaEE所有规范
  • IIS:应用在NET上
  • Apache:应用在PHP上

Tomcat服务器

  • Tomcat就是一个web服务器,用来发布web项目

  • Tomcat有很多版本,版本和规范之间的关系

    TomcarServletJavaEE
    9.0.x4.08.0
    8.5.x3.18.0
    8.0.x3.17.0
    7.0.x3.06.0
    6.0.x2.55.0

官网安装下载即可

启动和访问

  • tomcat解压目录/bin/startup.bat双击运行启动tomcat
  • 打开浏览器输入http://localhost:8080访问主页

启动后tomcat控制台中文会发生乱码:

  • tomcat安装目录/conf/logging.properties修改编码格式

  • java.util.logging.ConsoleHandler.encoding = UTF-8(找到这一行,修改为GBK)

Tomcat目录结构

  • bin:脚本目录
    • startup.bat:启动脚本
    • shutdown.bat:停止脚本
  • conf:配置目录
    • server.xml:核心配置文件
    • tomcat-users.xml:用户权限配置文件
    • web.xml:所有web项目默认的配置文件
  • lib:依赖库,Tomcat和web项目中需要的jar包
  • logs:日志文件
  • temp:临时文件目录,文件夹内容可以任意删除
  • webapps:默认情况下,发布web项目所存放的目录
  • work:Tomcat处理JSP页面工作目录

Tomcat项目发布

1、直接将项目放在webapps目录下

  • 文件夹名为a,放入一个html文件,
  • (开发中,我们可以把项目打成war包,将war包直接放在webapps目录下)
  • 在浏览器中访问http://localhost:8080/a/hello.html

2、配置conf/server.xml文件

  • 文件最下方找到< Host >标签,中配置虚拟目录
<Context docBase="F:\a" path="/zxy"/>
  • docBase:真实的项目地址,path使用浏览器访问时的虚拟目录

  • 在浏览器中访问:http://localhost:8080/zxy/hello.html

修改配置文件后需要重启tomcat服务器,配置文件一定要修改正确,不然也会导致tomcat启动失败

如果我们使用IDEA开发JavaWeb项目,可以在IDEA中集成tomcat这样更方便我们的开发

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值