在学习中遇到了Tomcat和Jsp的案例,经过查阅资料和学习总结了以下知识点希望可以和大家共享,如果有什么不足还望提出建议,一起进步
。
一、Tomcat
1.zip格式的使用
直接解压可以使用(尽量避免中文目录)
检测环境变量里是否配置JAVA_HOME
--->jdk安装目录
2.安装版(傻瓜版)
可以一直下一步
并且停工管理工具控制tomcat
3.Tomcat的基本结构:
bin:
启动服务:
startup.sh startup.bat
关闭服务:
shutdown.sh shutdown.bat
conf:
存储tomcat运行时需要的配置文件。
server.xml
配置tomcat启动时开辟的端口号。
默认端口是8080
lib:
存储tomcat运行时所需要的jar文件。
logs:
存储tomcat运行时生成的日志。
webapps:
存储已经部署在tomcat中的服务端应用。
当tomcat启动后,客户端就可以直接
发请求访问这些应用。
work:
存储运行时生成的临时文件。
4.Tomcat的启动解压版启动
双击 startup.bat;
1>注意允许(系统防火墙)网络访问的阻止
2>不能关闭dos窗口--相当于shutdown.bat
验证tomcat启动成功
浏览器地址栏输入网址 http://localhost:8080/
安装版
一但启动成功不会弹出dos窗口
启动版关闭只要不操作管理界面stop
tomcat一直开启的.
案例:
访问tomcat中的静态web应用?
1>启动tomcat服务。
双击startup.bat
可能出现闪退:
1>8080端口被占用。
2>环境变量JAVA_HOME没有配置。
2>打开客户端浏览器,访问地址:
http://ip:port/appName/path
http://localhost:8080/docs/index.html
如何部署静态服务端应用?
1>打包
把需要共享的文件放到一个项目目录
2>部署
把打好的包复制到tomcat/webapps
3>启动tomcat服务
startup.bat
4>打开浏览器下载静态资源
http://ip:port/appName/资源路径
二、JSP ——>Java服务端页面生成技术
如何编写一张JSP?
1>创建动态的web项目。
指定runtime Environment(Tomcat)
2>在WebContent目录下创建JSP文件。
3>在JSP文件中编写文本。
4>打包
把项目打包 --> war
右键项目 -> export -> 搜war
-> 指定目录 -> OK
5>部署
把war文件粘贴到tomcat/webapps
目录下即可。
6>重启Tomcat,访问
JSP的执行原理:
1>客户端发送http请求访问一张JSP。
2>服务端将会根据JSP生成一个Java
类,吧客户端的请求交给该类,执行
生命周期方法。
该方法中,jsp将会返回给客户端
响应文本。
3>客户端接收响应文本,解析并显示。
JSP的本质就是一个Java类。
JSP文件的组成部分:
1>JSP指令
<%@ page language="java"
contentType="text/xml"
pageEncoding="utf-8"%>
2>普通文本
JSP将会把页面中的普通文本翻译成:
out.write("Hello");
out.write("World");
out.write("!");
3>Java代码片段
JSP中允许我们编写Java代码。
<% int i=0; %>
这些Java源代码会直接搬到.java
源文件中。
4>JSP表达式
<%=now%>
在普通文本中的任意一个位置输出
Java表达式的值。