JSP技术课程总结

  • 格式:doc
  • 大小:61.00 KB
  • 文档页数:7

- 1 -

《JSP技术》期末课程总结

哈尔滨商业大学计算机学院 鞠成东

第1章 JSP概述

1. 一般了解Java语言的特征。

2. 必知Java源文件后缀为.java,字节码后缀为.class。

3. 必知什么是JSP?(由HTML代码和Java代码组成)

4. 必知JSP的技术特征。

● 课后第3、9题

5. 必知JSP的处理过程。

6. 一般了解JSP与其它同类语言的区别。

7. 必知JSP开发环境的搭建和常用开发工具的安装与配置。

● Tomcat的默认端口?怎样修改?

● Tomcat安装目录下的各子目录的作用。

8. JSP程序开发模式(单纯的JSP页面编程、JSP+JavaBean编程、JSP+Servlet+JavaBean编程、MVC模式)

● 能画图解释JSP+Servlet+JavaBean开发模式。

第2章 JSP开发基础

1. 掌握Java的包、类、数据成员、成员方法、对象的定义和创建。

2. 掌握Java的基本数据类型及类型间的转换、常量和变量的定义。

3. 掌握Java的表达式、语句、流程控制结构。

4. 掌握Java的字符串处理的方法、数组的创建和引用、ArrayList和Vector

- 2 - 类的应用。

5. 掌握Java的异常处理语句。

6. 掌握在JSP中引入JavaScript的方法。

7. 掌握JavaScript的数据类型与运算符。

8. 掌握JavaScript的标识符命名规则。

9. 掌握JavaScript的运算符和流程控制语句

10. 掌握JavaScript函数的定义和调用。

11. 掌握JavaScript事件处理。

12. 掌握JavaScript常用对象的应用。

13. 课后习题5~10;上机指导1~4。

第3章 JSP语法

1. 了解JSP的基本构成。

2. 掌握JSP指令标识的概念(在客户端不可见、被服务器解释执行、在整个页面范围内有效)及种类(page、include和taglib)

3. 掌握JSP指令标识的通用格式。

<%@ 指令名称 属性1="属性值" 属性2="属性值" …%>

4. 重点掌握page指令和include指令的属性及其使用方法。

5. 重点掌握JSP表达式的使用格式及作用。

<%=变量、有返回值的方法、Java表达式%>

作用:

(1) 向页面输出内容

(2) 生成动态的链接地址

(3) 动态指定Form表单所提交的处理页面

(4) 用在循环语句中

6. 重点掌握JSP声明标识的使用格式

<%! 声明变量或方法 %>

注意:声明中的变量与脚本段(程序片段)中的变量是有区别的,请参见教材第61页。如:第二次运行以下页面,页面结果是什么?

- 3 - <%@ page contentType="text/html;charset=gb2312" %>

<%!int a=0;%>

<%

int b=0;

a++;

b++;

%>

a:<%=a%>b:<%=b%>

7. 重点掌握JSP脚本程序的使用格式

<% Java程序片段 %>

8. 熟悉JSP的注释

● HTML注释:

● 带有JSP表达式的注释:

● JSP服务器端注释(隐藏注释):<%-- comment --%>

● 脚本程序注释:单行注释、多行注释、文档注释

9. 重点掌握JSP动作标识的通用格式

10. 重点掌握以下的JSP动作标识的属性及使用方法

- 4 - ●

11. 掌握include指令标识与include动作标识的区别。

12. 课后习题1~10,上机指导1~4。

13. 书中例题1

第4章 JSP内置对象

1. JSP内置对象的作用?重点掌握application、out、request、response和session对象的所属类型、有效范围、作用以及它们各自所包含的方法的作用?

2. 课后习题1~8。需要记忆的是习题1和习题3,其它习题能够理解并且会用、会识记即可。

3. 书中例题4、国际化信息、6、8、11

4. 上机指导2(例题11的访客问题的改进)

<%@ page contentType="text/html; charset=gb2312" %>

<%

int number=0;

if(session.getAttribute("number")==null)

{

number=1;

session.setAttribute("number",String.valueOf(number));

if(application.getAttribute("number")!=null)

{

number=Integer.parseInt((String)application.getAttribute("number"))+1;

}

application.setAttribute("number",String.valueOf(number));

}

out.print("您是第"+application.getAttribute("number")+"位访客");

%>

- 5 - 第5章 JavaBean技术

1. 一般了解JavaBean的技术特点。

2. 应知JavaBean的种类。

● 可视化JavaBean

● 不可视化JavaBean(值JavaBean、工具JavaBean)

3. 掌握值JavaBean和工具JavaBean的作用。

4. 必须掌握JavaBean规范。

● 实现java.io.Serializable接口

● 是一个公共类

● 类中必须存在一个无参数的构造方法

● 提供对应的setXxx()和getXxx()方法来设置和获取类中的属性xxx

5. 了解JavaBean的属性种类:简单属性、索引属性、绑定属性和约束属性。

6. 必须掌握如何创建和应用JavaBean。

7. 课后习题1~6,上机指导1~3。

8. 书中例题2、3。

第6章 Servlet技术

1. 必须掌握Servlet技术的概念和作用,以及如何编写一个Servlet。

答:Servlet是一种独立于平台和协议的服务器端的Java技术,它是使用Java

Servlet应用程序设计接口(API)及相关的类和方法的Java程序,可以用来生成动态的Web页面。Servlet主要用于处理客户端传来的HTTP请求,并返回一个响应。在开发Servlet时,可以直接继承javax.servlet.http.HttpServlet类,并在web.xml中进行描述(映射执行Servlet的名字、配置Servlet类、初始化参数、安全配置、URL映射和启动优先权的设置等)。

2. 一般了解Servlet的技术特点。

3. 了解Servlet的生命周期。

4. 必须掌握Servlet的处理过程(能够画图解释)。

5. 了解Servlet与JSP的区别。

- 6 - 答:

● 编程方式不同

● 执行方式不同

● 运行速度不同

6. 必须掌握Servlet的代码结构。

答:以Servlet处理get请求为例,介绍Servlet的代码结构。

import java.io.PrintWriter;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class ServletName extends HttpServlet{

public void doGet(HttpServletRequest request,HttpServletResponse

response) throws IOException,ServletException{

//使用request读取与请求有关的信息以及表单数据的代码

//使用response制定HTTP应答状态代码和应答头的代码

PrintWriter out=response.getWriter();

//使用out对象向页面输出信息的代码

}

}

7. 掌握Servlet接口、HttpServlet类、ServletConfig接口、HttpServletRequest接口、HttpServletResponse接口、GenericServlet类及其方法的作用。

8. 必须掌握Servlet的创建、应用、以及在web.xml文件中的配置(名称、类、初始化参数、启动优先权、映射)。

9. 课后习题1~6,上机指导1~2。