Servlet第一篇(Tomcat)
Tomcat
什么是Tomcat
Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。
为什么我们需要用到Tomcat
提供能够让别人访问自己写的页面的一个程序
配置Tomcat
要有JDK 官网下载后 进入Tomcat目录下的bin中启动startup.bat 在浏览器地址栏输入http://localhost:8080,如果能够出现Tomcat页面,说明配置成功了! 1.JAVA_HOME配置错误 2.端口被占用了 第一种方法:在cmd输入netstat -anb查看谁占用了该端口【Tomcat默认的是8080】,在进程中关闭它 第二种方法:主动改变tomcat的端口, 到tomcat主目录下的conf/server.xml文件中修改,把8080端口改成是8088或者是其他的
目录的简单介绍
bin:启动和关闭tomcat的bat文件
conf:配置文件
server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)
web.xml文件配置与web应用(web应用相当于一个web站点)
tomcat-user.xml配置用户名密码和相关权限.
lib:该目录放置运行tomcat运行需要的jar包
logs:存放日志,当我们需要查看日志的时候,可以查询信息
webapps:放置我们的web应用
work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件
配置虚拟目录
为什么需要配置虚拟目录?
		  如果把所有web站点的目录都放在webapps下,可能导致磁盘空间不够用,也不利于对web站点目录的管理【如果存在非常多的web站点目录】
		  把web站点的目录分散到其他磁盘管理就需要配置虚拟目录【默认情况下,只有webapps下的目录才能被Tomcat自动管理成一个web站点】
		  把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射
	配置虚拟目录方法一
		  在其他盘符下创建一个web站点目录,并创建WEB-INF目录和一个html文件。
		  找到Tomcat目录下/conf/server.xml文件
		  在server.xml中的节点下添加如下代码。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径
			  <Context path="/web1" docBase="D:\web1"/>
	配置虚拟目录方法二:
		  进入到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字。
		  xml文件的代码如下,docBase是你web站点的绝对路径
			  <?xml version="1.0" encoding="UTF-8"?> 
  <Context 
      docBase="D:\web1" 
      reloadable="true"> 
  </Context>
配置临时域名
访问Tomcat服务器有好几种方式 使用localhost域名访问【localhost代表本机】
  使用ip地址127.0.0.1访问【该ip地址也是本机】
		  使用机器名称访问【只限用于本机上或者局域网】
		  使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址】
		  还可以为机器配置临时域名
			    打开到C:\Windows\System32\drivers\etc下,找到hosts文件
			    在hosts文件下配置临时域名
设置虚拟主机
什么是虚拟主机?
		  多个不同域名的网站共存于一个Tomcat中
	为什么需要用到虚拟主机?
		  如果我不配置虚拟主机,一个Tomcat服务器运行一个网
	配置虚拟主机的步骤
		  在tomcat的server.xml文件中添加主机名
			  <Host name="zhongfucheng" appBase="D:\web1">
                        <Context path="/web1" docBase="D:\web1"/>
        </Host>
Servlet第一篇(Tomcat)的更多相关文章
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
		什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们编写java程序想要在网上实现 ... 
- javaweb回顾第一篇servlet的学习和理解
		前言:关于servlet相信学过java的都不会陌生,我最近又把这些基础知识整理一遍,便于自已能更好的理解ssm或者ssh,下面开始 1:Servlet接口 servlet有5个方法下面分别简单的介绍 ... 
- 从.Net到Java学习第一篇——开篇
		以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ... 
- spring boot实战(第一篇)第一个案例
		版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] spring boot实战(第一篇)第一个案例 前言 写在前面的话 一直想将spring boot相关内容写成一个系列的 ... 
- spring 第一篇(1-1):让java开发变得更简单(下)转
		spring 第一篇(1-1):让java开发变得更简单(下) 这个波主虽然只发了几篇,但是写的很好 上面一篇文章写的很好,其中提及到了Spring的jdbcTemplate,templet方式我之前 ... 
- Asp.net原理(第一篇)
		Asp.net (第一篇) 当用户在浏览器输入一个URL地址后,浏览器会发送一个请求到服务器.这时候在服务器上第一个负责处理请求的是IIS.然后IIS再根据请求的URL扩展名将请求分发给不同的ISAP ... 
- Web服务器(Apache)与Servlet容器(Tomcat)
		之前一直比较迷惑Apache与Tomcat的关系,通过查询资料,有所了解,现记录于此. Apache与Tomcat 两者定位:Apache是HTTP Web服务器,Tomcat是Web容器. 有一个非 ... 
- Jersey+mybatis实现web项目第一篇
		---恢复内容开始--- Jesery第一篇:实现Jesery前后台页面交互,Form表单提交,后台控制页面跳转 该项目中有实现的功能: Mybatis实现后台数据持久化 Jersey页面数据提交 后 ... 
- Servlet第二篇(介绍、ServletConfig;ServletContext)
		什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们编写java程序想要在网上实现 ... 
随机推荐
- json,pickle,shelve模块,xml处理模块
			常用模块学习—序列化模块详解 什么叫序列化? 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes. 为什么要序列化? 你打游戏过程 ... 
- Rhel6.5 相关操作
			Rhel 将光盘挂载动作 操作部分1 挂载光盘 https://jingyan.baidu.com/article/e52e3615a9c19440c60c5121.html ls -l /dev | ... 
- linux: 用户组,  文件权限详解
			一.用户组 linux中每个用户必须属于一个组,不能独立于组外. 每个文件有所有者.所在组.其他组的概念 --所有者 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 用ls ‐ahl命 ... 
- [UE4]Grabbable接口
			首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分.或者说,它是面向对象编程体系中的思想精髓之一. 接口是一组规则 ... 
- Spring-MVC配置思路
			前言: Spring-mvc是一个解决页面代码和后台代码分离的框架. 在没有配置servlet在服务器启动时就创建被创建时,总是当请求过来了servlet对象才会被创建 因此先从请求开始. 为了给每一 ... 
- android 中activity重启的方法
			private void reLoadActivity(){ Intent intent = new Intent(context, SettingsActivity.class); intent.s ... 
- 通过ldap验证svn服务
			1.简单介绍: 这里需要介绍一点的就是svn服务器的验证是需要通过SASL机制的,那么SASL全称为(Simple Authentication and security Layer),是一种用来扩充 ... 
- 数据库alert报错:ORA-00202、ORA-15081、ORA-27072
			思路分析: 1.发现数据库宕机,检查alert日志发现如下出现控制文件:I/O错误 Thu Apr 11 06:40:14 2019WARNING: Read Failed. group:2 disk ... 
- SQLserver登陆报错
			https://blog.csdn.net/captain618/article/details/52331372 今天也不知道sql server抽了什么风,无论是windows登录还是sa登录,登 ... 
- 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值
			可以在处理Post方法的Action添加一个特性:[ValidateInput(false)],这样处理就更加有针对性,提高页面的安全性. [HttpPost][ValidateInput(false ... 
