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。