1、准备工作和安装
JDK已经成功安装C:\jdk1.8
设置环境变量JAVA_HOME=C:\jdk1.8
2、Tomcat的安装(exe包apache-tomcat-6.0.16.exe)
安装路径C:\Program Files\Apache Software Foundation\Tomcat 6.0
3、安装Tomcat.Zip(例:apache-tomcat-6.0.35-windows-x86.zip)压缩包
1)、解压。D:\tomcat-6.0.35
2)、修改startup.bat文件:
在第一行前面加入如下两行
SET JAVA_HOME=C:\jdk1.6.0_05----------(JDK目录)
SET CATALINA_HOME=D:\tomcat-6.0.35---------(前面解压后Tomcat的目录)
如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。
这样,运行startup.bat就可以运行服务器,运行shutdown.bat就可以关闭服务器了。
3)、将Tomcat加入服务(如果找不到service.bat,则需要找windows-x86版本,例如apache-tomcat-6.0.30.zip就没有service.bat)
1、修改bin目录中的service.bat:
set SERVICE_NAME=Tomcat6.0.35
Tomcat6.0.35修改成你需要的服务名,这个将是一后使用net start/stop来操作的服务名称。
set PR_DISPLAYNAME=Apache Tomcat
Apache Tomcat改为你需要的显示服务名,这个将显示在服务管理器中。
set PR_DESCRIPTION=Apache Tomcat Server - http://jakarta.apache.org/tomcat
REM 这一行改不改无所谓,是服务的描述,根据自己的喜好决定吧。
2、运行cmd打开控制台,进入Tomcat目录/bin文件夹,输入如下命令运行。
service.bat install
程序提示:The service 'Tomcat6.0.35' has been installed.
说明服务Tomcat已经被安装成功。
运行service.bat remove可以移除服务。
3、到这里,服务添加成功,运行services.msc,可以看到添加的服务,默认状态下该服务是手动运行的,在他的属性中,将启动类型更改为“自动”,以后机器启动以后Tomcat就在后台启动了。
(在windows7下,由于管理权限的原因,需要可以去C:/windows/system32/下面找到cmd.exe,然后以管理员身份运行,然后重复2的操作即可成功,否则会出现错误提示:Failed installing 'Tomcat6.0.35' service)
4)、控制台控制服务的命令
启动服务
net Start 服务名
关闭服务
net stop 服务名
注:
1. 此服务名可以是SERVICE_NAME,也可以是PR_DISPLAYNAME;
2. 如果服务名中包含空格或者中文,请将服务名用半角双引号包含起来。
4、Tomcat的配置和测试
安装完毕,启动服务,http://localhost:8080/,就可看到主页,说明安装成功!
Tomcat管理密码的设定:�TALINA_HOME%\conf\tomcat-users.xml(使用记事本打开)
默认的发布目录在:Tomcat安装目录\webapps\ROOT
5、建立自己的jsp app目录
1).到tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类tomcat自带的的目录;
2).在webapps目录下新建一个目录,起名叫myapp;
3).myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4).WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
</web-app>
5).在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
<html><body><center>
now time is: <%=new java.util.Date()%>
</center></body></html>
6).重启tomcat
7).打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 (进入manager界面也能看到myapp已经启动)
myapp目录下包括
WEB-INF
myapp可以直接放在webapps下面
也可以通过配置文件指定到其他目录 <host>里面
<Context path=“/虚拟路径名“ docBase=”目录位置" debug="0" reloadable="true"/>
在 Tomcat 的配置文件中( $Tomcat安装目录$/conf/server.xml )找到标签对,在中间添加
//docBase 中的是应用所在的路径, path 中定义的是应用所访问的虚拟路径
需要添加
<Context path="/test" docBase="e:\workspace\myapp" reloadable="true">
</Context>
然后在e:\workspace\myapp中添加index.jsp和WEB-INF\web.xml
重新启动tomcat
打开浏览器,输入http://localhost:8080/test/index.jsp 看到当前时间的话说明就成功了。 (进入manager界面也能看到myapp已经启动)
7、tomcat端口设置
这里的port="8080"就是端口,我们完全可以用别的端口来代替,但不能是被系统占用的端口(0--1023)。
conf\context.xml文件
<Context
8、Tomcat目录结构(tomcat6)
bin/二进制可执行文件和脚本
conf/配置文件目录
lib/Catalina本身和web应用可加载的类目录
logs/日志目录
temp/存放临时产生的文件
webapps/web应用存放的目录applications
work/Tomcat的工作目录(存放jsp产生的class文件)
配置文件
server.xml服务器的主配置文件
web.xml 定义所有web应用的配置
tomcat-user.xml定义tomcat用户的信息
9、常用服务器
IIS,Apache,Tomcat
通常的动态网页技术
CGI(Common GateWay Interface)
ASP(Active Server Page)
PHP(Personal Home Page)
JSP/Servlet(Java Server Page)
10、Servlet简介
Servlet是服务器小应用程序
用来完成B/S架构下,客户端请求的响应处理
平台独立,性能优良,能以线程方式运行
Servlet API为Servlet提供了统一的编程接口
Servlet一般在容器中运行
常见的Servlet容器Tomcat
JSP运行的几种平台
a:)Tomcat
b:)WebLogic
c:)WebSphere
d:)JRun
e:)Resin