1:B/S与C/S的比较
B/S架构 C/S架构
软件安装: 浏览器 需要专门的客户端应用
升级维护: 客户端零维护 客户端需要单独维护和升级
平台相关: 与操作系统平台 对客户端操作系统一般有限制
的关系最小化
性能安全: 在响应速度和安全性 能充分发挥客户端处理能力, 上需要花费更多设计成本 客户端响应快
2:B/S架构(浏览器/服务器): 程序完全部署在服务器上
3:Uniform Resource Locator统一资源定位符 URL的组成
4:URL的组成部分:协议 :// 主机地址[:端口号] / 资源路径
5:Tomcat服务器 Apache Jakarta的开源项目 JSP/Servlet容器
6:Tomcat的配置与使用:目录结构、端口、启停、部署
7:Tomcat的目录结构
/bin:
存放各种平台下用于启动和停止Tomcat的脚本文件
/conf:
存放Tomcat服务器的各种配置文件
/lib:
存放Tomcat服务器所需的各种JAR文件
/logs:
存放Tomcat的日志文件
/temp:
Tomcat运行时用于存放临时文件
/webapps:
当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中
/work:
Tomcat把由JSP生成的Servlet放于此目录下
8:通过配置文件server.xml修改Tomcat端口号
9:Web项目的目录结构
/:
Web应用的根目录,该目录下所有文件在客户端都可以访问(JSP、HTML等)
/WEB-INF:
存放应用使用的各种资源,该目录及其子目录对客户端都是不可以访问
/WEB-INF/classes:
存放Web项目的所有的class文件
/WEB-INF/lib:
存放Web应用使用的JAR文件
10:手动部署Web应用的步骤
编写Web应用的代码
在webapps目录下创建应用文件目录
将创建的页面复制到应用目录下
启动Tomcat服务并进行访问(欢迎页)
11:JSP技术:在HTML中嵌入Java脚本语言
12:JSP中的page指令
通过设置内部的多个属性定义整个页面的属性
语法:
<%@ page 属性1="属性值" 属性2="属性值1,属性值2"… 属性n="属性值n"%>
常用属性:
language:
指定JSP页面使用的脚本语言
默认值java
import:
通过该属性来引用脚本语言中使用到的类文件
contentType:
用来指定JSP页面所采用的编码方式
默认值text/html, ISO-8859-1
13:JSP中的声明
语法:
<%! Java代码%>
14:JSP中的注释:
语法:
HTML的注释
<!-- html注释-->
JSP注释
<%-- JSP注释--%>
在JSP脚本中注释
<% //单行注释 %>
<% /*多行注释 */ %>
15:JSP 页面 元素
静态内容:HTML静态文本
指令:以“<%@ ” 开始,以“%> ” 结束
小脚本:<%Java代码 %>
表达式:<%=Java表达式 %>
声明:<%! 方法 %>
注释:<!-- 客户端可以查看到 --> <%-- 客户端无法查看到 --%>
16:JSP执行过程:翻译、编译、执行
17:常见错误:
(1)未启动Tomcat:检查Tomcat服务能否正确运行
排除错误: 启动Tomcat服务 如果控制台上显示Tomcat服务已启动,观察端口号是否与预期端口号一致,按照实际端口号重新运行
(2)404错误:
(HTTP Status 404-/news/index.jsp)
未部署Web应用
排错方法:检查Web应用是否正确部署
排除错误:部署Web应用
(HTTP Status 404-/news/WebRoot/index.jsp)
URL输入错误
排错方法:检查URL
http://localhost:8080/news/index.html
http://为协议
后面部分为主机ip地址
注意:文件名称与路径要写对
排除错误:使用正确的URL
(HTTP Status 404-)
目录不能被引用
排错方法:检查文件的存放位置
META-INF,WEB-INF文件夹 下的内容无法对外发布
排除错误:把index.html文件拖至WebRoot文件夹
(3)HTTP Status 500错误:代码问题