我的第一个Servlet(一)——搭建环境
对于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服务起来了,如果出现不了,那么服务就没有起来。