我的第一个Servlet(一)——搭建环境

来源:互联网 发布:java项目简介怎么写 编辑:程序博客网 时间:2024/06/06 00:10

        对于J2EE的十三个规范,第一个深刻理解的是我们的Servlet(个人定义为asp.net中的一般处理程序)。

        要想使servlet真正运行起来,那么必须安装的东西有:jdk(我用的是7.0),Web服务器(我用Tomcat7.0.23),eclipse(为了深刻理解,我第一个Servlet没有用开发工具)。下面就开始搭建开发环境了。


安装JDK

        1.安装JDK

        2.添加环境变量:在我的电脑->属性->高级->环境变量,在原有的系统变量Path后面加上英文分毫,再加上D:\Java7.0\bin;D:\Java7.0\jre\bin;

        3.测试JDK是否安装成功,打开cmd,输入java -version,看是否会出现java的版本信息。

        我个人配的时候没有添加JAVA_HOME(Java安装的根目录)这个变量,如果不配置这个变量,那么会存在一个问题,后面会进行说明。


Tomcat安装配置

        然后,将tomcat解压出来(我下载的是绿色版的,直接解压就可以用了)

        1.配置环境变量:

               a.在Path后面加上tomcat的lib,lib\servlet-api.jar,lib\jsp-api.jar的绝对路径。

        2.配置管理员(我做的过程中暂时未用)

                a.找到conf下的tomcat-users.xml,找到自后的

                        <!--
                          <role rolename="tomcat"/>
                          <role rolename="role1"/>
                          <user username="tomcat" password="tomcat" roles="tomcat"/>
                          <user username="both" password="tomcat" roles="tomcat,role1"/>
                          <user username="role1" password="tomcat" roles="role1"/>
                        -->

        在这段后面,添加上

                  <role rolename="manager-gui"/>
                  <role rolename="hostmanager-gui"/>
                  <user username="admin" password="admin111" roles="manager-gui"/>
                  <user username="tomcat" password="tomcat" roles="hostmanager-gui"/>
  

        3.Tomcat的目录结构

        /bin:存放启动和关闭tomcat的脚本文件;

        /comf:存放tomcat的各种配置文件,比如server.xml;

        /lib:存放tomcat服务器、Web应用所需要的各种jar文件;

        /webapps:存放tomcat自带的应用、文档、示例:host-manager应用和manager应用、docs、examples

        /logs:存放tomcat的日志文件;

        /work:tomcat把由jsp生成的Servlet放于此目录

        另:在web应用中,WEB-INF目录下,也可以建立lib子目录,在此子目录下可以存放各种jar文件,这些jar文件只能被当前web应用访问。其中,WEB-INF目录下的lib与classes目录,tomcat类装载器先装在classess目录下的类,再装在lib目录下的类。因为类同名时,classes优先。


打开tomcat服务

        在bin下找到starup.bat(windows系统下),如果为linux系统,打开相应的后缀为sh的文件。

        由于我在安装JDK,配置环境变量的时候,只是单纯的再Path里面加上了java的路径,并没有添加变量JAVA_HOME,所以tomcat运行只是闪一下就过去了。原因为:很多Java的应用,是依赖JAVA_HOME这个环境变量的,所以在网上找配置环境变量的时候,才会有这种配置方法的。

        这里有两种解决方法:

        1.配置JAVA_HOME变量为java根路径。

        2.修改starup.bat文件。在文件最开始,加上一句set JAVA_HOME=D:/java7.0(不用引号,不用分号)

        打开服务后,打开一个网页,在地址栏内输入localhost:8080,看是否会出来页面,如果出来页面,那么就说明你的tomcat服务起来了,如果出现不了,那么服务就没有起来。