学习ajax一定要用到服务器,如果没有服务器则只能在本机上运行,那么会有很多麻烦,所以要安装自己的服务器———tomcat。自己的tomcat 是5.0。安装之后最重要的是进行相关的配置。这个相对麻烦,但再麻烦也就那么几条。只是目前用到的就需要这么多。自己也是怕忘记。借此当作做笔记了。
1.环境变量配置:
这个类似与java jdk的配置。而且机器不同配置不同,不举例了。网上多的去了。
2.虚拟路径配置:
以前我知道的设置方法是到conf目录下,改写server.xml文件。但现在知道改这个其实也就是在conf->Catalina->localhost下新增了一个文件。所以最简单的办法就是直接到该目录下新增文件。而且改写server.xml对与一个没有基础的初学者来说实在是斗霍,不安全啊(虽然自己还在初学阶段徘徊,但至少不象开始那么无知了)。下面说说改写和直接新增的方法
改写server.xml文件:
以自己电脑为例,我是想把路径放在f:\ajax中,不然放在tomcat的默认路径中太麻烦受不了。那么只需要添加以下一句:
<Context path=”/ajax” docBase=”f:/ajax” debug=”0” reloadable=”true” crossContext=”true”></Context>
关键:这里面其他都不用管,因为我也不是很懂。只要记住path是网页里输入的相对路径,例如::8080/ajax中的ajax就是他了。docBase就是你程序保存的路径了。这之后startup,再去看conf->Catalina->localhost中就多了个文件ajax.xml
新增xml文件:
接着上面,所以不如直接新增ajax.xml,内容就是添加的那句就够了。多~~简单。
3.servlet的配置:
这也是比较重要的,ajax经常会要用到servlet,tomcat最麻烦的就是它。烦啊~但是没办法。该做的还是要做。我现在还没有研究内容中的每句是什么意思。以后再说吧,先把方法搞定。继续用我的目录举例,在ajax目录下打开servlet响应的文件需要在该目录下新增文件夹WEB-INF。然后在改目录下做两件事:1.建立个web.xml 2.新增个classes文件夹放servlet的class类文件。第2点简单。关键是第1点。文件开头写XML版本和格式:例如<?xml version="1.0" encoding="UTF-8"?>第2行写的是关于XSL的名称空间内容,应该是固定的。<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee ">
下面就是关键:<servlet-name>是类名,<servlet-class>是类的路径(package)+类名。差不多就这样。具体的上网找资料一大堆,模仿着写就好了。以后在深究其中含义。