资源说明:Tomcat的目录结构:
bin:
startup.bat
shutdown.bat
startup.sh
shutdown.sh
conf:
tomcat运行时所需要的配置文件。
注意:
server.xml (配置tomcat端口)
lib:
存放tomcat运行时所需要的jar文件。
logs:
存放tomcat运行时所生成的日志文件。
webapps:
存放已经部署到tomcat服务器中的
服务端项目。
work:
存放tomcat运行时生成的临时文件。
案例
访问tomcat中的静态html网页资源:
http://ip:port/appName/path
1>启动tocmat服务器。
bin/startup.bat
需要配置JAVA_HOME环境变量
2>打开浏览器访问地址:
http://localhost:8080/docs/index.html
案例
自定义静态服务端应用,提供文件下载。
1>打包应用程序。
downloads
|---xxx.zip
|---xxx.png
|---xxx.rmvb
|---xxx.jpg
2>把静态应用程序部署到tomcat中。
(把downloads文件夹拷贝到webapps中)
3>启动tomcat,访问资源:
http://ip:8080/downloads/xxx.jpg
容器与组件
Servlet是tomcat容器中的一个组件。
容器包含组件。
组件必须在容器的管理下才可以运行。
组件的生命周期方法由容器自动调用。
如何基于tomcat编写服务端动态应用?
基于tomcat编写JSP:
JSP (Java Server Page)
Java服务端页面生成技术
JSP的本质是一个Servlet类。
如何编写一个JSP?
1>创建服务端项目。Denomic Web Project
2>选择tomcat的运行环境。
(Target Runtime)
3>webContent中创建jsp文件。
在jsp中编写内容。jsp中的文本将会
在用户访问该jsp文件时输出给客户端。
4>打包:
右键project -> export ->
搜war -> 选择桌面 -> finish
5>部署:
把war文件粘贴到webapps文件夹中。
6>启动tomcat访问url。
JSP的组成部分:
1>JSP指令
<%@ page language="java"
contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
2>普通文本
将会在jsp生成的java源文件中使用:
out.write()
把这些文本原样输出给客户端。
3>java代码片段
<% java代码 %>
jsp将会把这些java代码直接生成在
_jspService方法中。
4>jsp表达式
<%=i+5%>
在jsp的任何位置输出java表达式的值。
当tomcat接收了一个访问jsp的请求时,
将会运行jsp生成的servlet类的service
方法。我们可以直接在jsp页面中编写
java代码处理这些请求。并且返回相应
数据,实现服务端业务。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。