什么是动态网页?
动态网页是指在服务器端运行的使用程序语言设计的交互式网页,他们会根据某种条件的变化返回不同的网页内容。
静态网站的局限性:
无法实现搜索、购买、登录等交互功能
无法对静态页面的内容进行实时更新
Tomcat的目录结构:
bin | 存放各种平台下用于启动和停止Tomcat的脚本文件 |
conf | 存放Tomcat服务器的各种配置文件 |
lib | 存放Tomcat服务器所需的各种JAR文件 |
logs | 存放Tomcat的日志文件 |
temp | Tomcat运行时用于存放临时文件 |
webapps | Web应用的发布目录 |
work | Tomcat把由JSP生成的Servlet存放于此目录下 |
Tomcat服务器应用
解压缩版本Tomcat的配置
添加系统变量,名称为CATALINA_HOME,值为Tomcat的安装目录
因Tomcat运行依赖JRE,确保已安装JRE并配置JRE_HOME环境变量。或针对已安装的JDK配置JAVA_HOME环境变量
启动和停止Tomcat服务器
Tomcat服务启动检测
在IE地址栏中输入http://localhost:端口号
页面进入到Tomcat启动成功界面
JSP简介
Servlet的缺陷
Servlet的编码、部署和调试任务繁琐
生成动态网页繁琐,不利于项目分工 、
采用JSP技术编写动态页面
由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件
JSP页面的扩展名必须为.jsp
配置运行HelloWorld.jsp
HelloWorld.jsp的运行机制
<html>
<head><title>Hello World!</title></head>
<body>
<h1>Hello World!</h1>
</body>
</html>
JSP生命周期
翻译-->.java文件---编译--->.class----类加载--->--实例化---->初始化--->服务--->销毁
JSP语法和语义
JSP网页主要由元素(Element)和模板数据(Template Data)两个部分组成
模板数据是JSP的静态部分 (HTML)
WEB容器不处理
元素则是必须经由WEB容器解释 脚本、指令、动作
元素都是以XML做为语法基础,并且大小写要一致