JavaWeb学习(一)——熟悉概念及使用Tomcat

了解一些概念

web开发分为静态web和动态web

一个web应用由多部分组成(静态web,动态web)

  • html,css,js
  • jsp,servlet
  • Java程序
  • jar包
  • 配置文件(Properties)

静态web:所有人看到的网页不会发生改变,技术栈:CSS,JavaScript
在这里插入图片描述
静态web的缺点:

  • Web页面无法动态更新,所有用户看到都是同一个页面(轮播图是伪动态)
  • 它无法和数据库交互(数据无法持久化,用户无法交互)

动态web:提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP
在这里插入图片描述

学习Tomcat

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

百度中对Tomcat的解释是:Tomcat是Apache 软件基金会(Apache Software Foundation)的jakarta项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受lava爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个Java初学web的人来说,它是最佳的选择

Tomcat 实际上运行JSP页面和Serlet。

Tomcat去官网下载压缩包,,解压之后即可直接使用

Tomcat结构

在这里插入图片描述

启动、关闭Tomcat

通过双击bin目录下的startup.bat来启动Tomcat,通过shutdown.bat来关闭
在这里插入图片描述
启动成功后可以在浏览器中访问 http://localhost:8080/

如果在DOS命令里出现乱码问题,可以在可以修改 conf/logging.properties 中修改 java.util.logging.ConsoleHandler.encoding = GBK ,解决乱码问题

Tomcat的配置

在conf目录下的server.xml文件里可以对端口号以及主机名称进行修改:

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

  <Host name="www.newname.com"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

默认端口号:8080
默认主机名称:localhost
注意:默认网站应用存放的位置为:webapps

修改完上面两处并不能将访问地址改变成www.newname.com:8081

我们还需要进行一步操作。在Windows的本机配置文件hosts中(位置:C:\Windows\System32\drivers\etc\hosts) 对域名增加一个映射

 127.0.0.1 www.newname.com

发布一个网站

首先网站应该有的结构:

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

因此我们在学习Tomcat之后,模仿Tomcat中的ROOT,可以进行发布web

将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了

访问地址:localhost:8080/newstudy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值