《JSP程序设计 第2版》--耿祥义 张跃平 编著 全书知识点复习总结(个人向)持续更新中...

简介

本博客全部内容为个人根据指导教师所述总结,有用与否因人而异。

第1章 JSP概述

1.Tomcat服务器默认地占用8080端口 对应教材第4页

2.修改Tomcat默认占用端口可以通过修改Tomcat服务器安装目录中conf文件下的主配置文件server.xml来更改端口号。
找到文件中出现的port=“8080"更改为新的端口号 对应教材第4页

3.Web服务目录 对应教材第5页
必须将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中,只有这样,远程用户才可以访问Tomcat服务器上的JSP页面。
(1)根目录: 如果Tomcat服务器的安装目录是D:\apache-tomcat-8.0.3,那么Tomcat的Web服务目录的根目录是:
D:\apache-tomcat-8.0.3\webapps\Root
(2)webapps下的Web服务目录:
Tomcat服务器安装目录的webapps目录下的任何一个子目录都可以作为一个Web服务目录。

4.JSP运行原理 对应教材第7页
当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应用户的请求。而当这个JSP页面再次被请求执行时,JSP引擎将直接执行字节码文件来响应用户。
(1)把JSP页面中的HTML标记(页面的静态部分)发送给用户的浏览器,由浏览器中的HTML解释器负责解释执行HTML标记。
(2)负责处理JSP标记,并将有关的处理结果发送给用户的浏览器。
(3)执行”<%" 和 " %>"之间的Java程序片(JSP页面中的动态部分),并把执行结果交给用户的浏览器显示。
(4)当多个用户请求一个JSP页面时,Tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应用户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件,这与传统的CGI为每个用户启动一个进程相比较,效率要高得多。

第2章 JSP页面与JSP标记

1.JSP页面的基本结构: 对应教材第11页
(1)普通的HTML标记(2)JSP标记(如指令标记、动作标记)(3)变量和方法的声明(4)Java程序片(5)Java表达式

2.变量和方法的声明 对应教材第12页
标记符: “<%!” 和 “%>”

3.Java程序片的声明 对应教材第14页
标记符: “<%” 和 “%>”

4.表达式
“<%=” 和 " %> "

5.JSP中的注释 对应教材第17页
(1)HTML注释标记符号:

<!---->

(2)JSP注释标记符号:
" <%-- " 和 " --%> "

6.JSP指令标记 对应教材第18、19、20页
page指令的常用属性:
(1)language属性:定义JSP页面使用的脚本语言,值只能取java
格式: <%@page language=“java” %>
(2)import属性:为JSP页面引入Java核心包中的类,这样就可以在JSP页面的程序片部分、变量及方法声明部分、表达式部分使用核心包中的类。
使用格式举例: <%@page import=“java.io.*”,“java.util.Date” %>
(3)contentType属性
使用格式举例:<%@page contentType=“text/html;charset=GB2312” %>
(4)session属性:用于设置是否需要使用内置的session对象
session属性的属性值是true或false,默认为true
(5)buffer属性
buffer属性默认值是8KB。
(6)autoFlush属性
(7)isThreadSafe属性
isThreadSafe的属性值取true或false,用来设置JSP页面是否可多线程访问。

7.JSP动作标记 对应教材目录
(1)include动作标记 (2)param动作标记 (3)forward动作标记 (4)plugin动作标记 (5)useBean动作标记

第3章 Tag文件与Tag标记

1.Tag文件的存储目录: 对应教材第40页
Web服务目录/WEB-INF/tags

第4章 JSP内置对象

1.常用的5个内置对象: request对象;response对象;session对象;out对象;application对象;

第5章 JSP中的文件操作

1.创建一个File对象的构造方法有3个: 对应教材第109页
File(String filename);
File(String directoryPath,String filename);
File(File f,String filename);

第6章 在JSP中使用数据库

1.JDBC常用操作: 对应教材146页
(1)与一个数据库建立连接。
(2)向已连接的数据库发送SQL语句。
(3)处理SQL语句返回的结果。

第7章 JSP与JavaBean

1.useBean标记的格式: 对应教材第201页

<jsp: useBean id="名字" class="创建bean的类" scope="bean有效期限"> </jsp:useBean>

<jsp: useBean id="名字" class="创建bean的类" scope="bean有效期限" />

第8章 JavaServlet基础

1.web.xml中的标记 对应教材第250页

(1)根标记:<web-app>
(2)<servlet>标记及子标记
子标记:<servlet-name><servlet-class>
(3)<servlet-mapping>标记及子标记
子标记:<servlet-name><url-pattern>

第9章 MVC模式

1.MVC模式 对应教材第270页
模型-视图-控制器(Model-View-Controller)
(1)模型(Model)用于存储数据的对象
(2)视图(View)向控制器提交所需数据、显示模型中的数据。
(3)控制器(Controller)负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据做出处理。并将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。

猜你喜欢

转载自blog.csdn.net/hypertext123/article/details/110943365