tomcat

Tomcat笔记和web笔记

Web笔记:

  1. 什么是服务器?

其实服务器就是一台电脑。 配置比一般的要好。

  1. 什么是web服务器?

客户端在浏览器的地址栏上输入地址 ,然后web服务器软件,接收请求,然后响应消息。

> 处理客户端的请求, 返回资源信息

  1. 服务器的分类:

Tomcat  apache

 

WebSphere 服务器:WebSphere是IBM公司的产品

 

WebLogic 服务器:WebLogic 是BEA公司的产品

  1. javaWeb的机制?

2、Tomcat笔记

  1. 安装和运行【必须】

解压apache-tomcat-7.0.73

位置:不能包含中文和空格

运行:/bin/startup.bat

测试:http://localhost:8080

  1. Tomcat的目录结构:

bin目录:存放tomcat的启动和终止脚本

        Startup.bat:启动tomcat

        Shutdown:终止脚本

Conf目录:存放tomcat所有的配置信息文件【必须】

Tomcat-users.xml:管理用户权限

Web.xml:手动书写web项目的web.xml

Server.xml:修改配置(修改端口号,添加虚拟路径)

Lib目录:存放tomcat所有的功能的jar包

Tomcat:web服务器,servlet容器

Tomcat仅实现了JSP,servlet容器

Logs目录:日志目录

Temp目录:临时文件夹

Webapps目录:tomcat维护的所有的web应用程序所在的目录【必须】

ROOT:根目录

Work目录:tomcat处理jsp文件的工作目录【目录】

  1. 配置tomcat的管理用户【必须】

文件位置:

        /conf/tomcat-users.xml

添加内容:

        <!--声明当前需要的角色-->

        <role rolename=”manager-gui”/>

         <!--确定当前用户的账号和密码,以及使用的角色-->

         <user username="root" password="root" roles="manager-gui"/>

重启tomcat。

 

 

  1. 手动创建一个web项目:

第一步:在webapps中创建一个文件夹

第二步:在TestDemo中创建WEB-INF文件夹和index.html

第三步:在WEB-INF下创建

 

第四步:在classes中创建一个:MyServlet.java文件

第五步:MyServlet.java

package com.ailsa.servlet;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

 

public class MyServlet extends HttpServlet{

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.getWriter().write("hello");

}

}

第六步:

Web.xml:

<web-app>

<servlet>

<servlet-name>MyServlet</servlet-name>

<servlet-class>com.ailsa.servlet.MyServlet</servlet-class>

 

</servlet>

<servlet-mapping>

<servlet-name>MyServlet</servlet-name>

<url-pattern>/MyServlet</url-pattern>

</servlet-mapping>

</web-app>

第七步:

编译:javac -d . MyServlet.java

第八步:启动tomcat:startup.bat

第九步:访问:http://localhost:8080/TestDemo/index.html

  1. 虚拟路径:

文件位置:/conf/server.xml

配置内容:

<Host name="localhost" appBase="webapps">

<Context path="/xxx" docBase="F:\workspaces\20120909\day04\WebRoot" />

Path:浏览器访问的路径

docBase:当前路径映射的实际文件夹位置

注意:指定到一个web项目

用途:扩展webapps目录管理项目的

  1. 修改端口号:

* 修改文件的位置

  * %tomcat%/conf/server.xml

  * 修改端口的个数:3个

  * <Server port="8005" shutdown="SHUTDOWN">

  * <Connector port="8080" protocol="HTTP/1.1"

  * <Connector port="8009" protocol="AJP/1.3"

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值