一、课程基本信息

(一)课程性质

本课程是计算机科学与技术专业的一门专业选修课程。课程的任务是使学生掌握Web网站的基本概念、基本原理和开发的基本方法;通过讲授目前流行的Web开发语言JSP及数据库技术,使学生掌握动态网站程序的开发技术。

(二)教材及授课对象

指定教材:《JSP实用教程》,郑阿奇著,电子工业出版社,2008年。

参考书目:《Tomcat与Java Web开发技术详解(第二版)》, 孙卫琴著,电子工业出版社,2009年;《Servlet、JSP深入详解--基于Tomcat的Web开发》,孙鑫著,电子工业出版社,2008年。

授课对象为计算机科学与技术专业本科学生。

(三)教学目标

开设本课程的目的是让学生掌握动态Web应用程序的开发语言JSP的编程技术,使学生熟悉JSP语法基础知识、JSP内置对象,熟悉运用JSP的文件操作、JSP与数据库的结合、JavaBean技术和Servlet技术。课程的重点是使用JSP开发Web应用程序,如电子商务网站的开发。通过本课程的学习,学生能够利用JSP技术进行网站动态程序的设计与开发。

(四)周学时:5 总学时:90 学分:4

(五)课程授课计划

本课程计54(理论)+36(实验) 学时,授课计划如下:

 

授课内容

学时

第1章 Web基础知识

2

第2章 HTML语言

2

第3章 JSP基础

10

第4章 JSP服务器对象

8

第5章 JavaBean与Servlet

8

第6章 JSP操作数据库

8

第7章 JSP综合应用实例

10

第8章 JavaBean综合应用实例

2

第9章 JSP页面常用技术

4

合计

54

 

(六)教学建议

本课程采用课堂教学与上机实习教学相结合的方式。条件具备时,网络教学工具和联网教学方式相结合,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实例(多媒体演示)学习,使学生具备独立应用JSP解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术。通过上机实习,培养学生实际动手能力和程序设计的能力,掌握使用JSP进行网站动态程序开发与设计,达到学以致用目的。

(七)考试方式及要求

本课程为考试课程,成绩考核分为平时成绩、实验考核、期中考试以及期末考试。其中平时考核成绩占课程总成绩的20%,实验考核成绩占课程总成绩的20%,期末考试成绩占课程总成绩的60%

二、正文

 

第1章 Web基础知识

[教学要求]

   了解JSP的含义,理解JSP与其他动态网页技术的区别,并掌握JSP运行环境的安装,熟练掌握JSP环境配置方法。了解Tomcat与JSP的开发工具Eclipse的安装与配置,掌握实现JSP的Hello World程序的实现。

[教学内容]

1.1 Internet基础

1.1.1 Internet基本服务功能

1.1.2 TCP/IP协议

1.1.3 IP地址、域名和URL

1.2 Web简介

1.2.1 什么是Web

1.2.2 Web工作原理

1.2.3 Web开发工具

1.3 一个简单的JSP例子

1.3.1 JSP的运行环境

1.3.2 自己设计一个简单的JSP实例

1.3.3 JSP运行分析

 

第2章 HTML语言

[教学要求]

   掌握网页的标记语言HTML语言,掌握HTML的各种标记,掌握使用HTML进行网页设计的方法与方式;了解Div+Css的网页设计方式;掌握控制网页样式的样式表(CSS)。掌握使用网页设计工具(如Dreamweaver)进行网页的设计。

[教学内容]

2.1 HTML文档的基本构成

2.2 HTML语言标记

2.2.1 文档头标记

2.2.2 设置文本格式

2.2.3 列表标记

2.2.4 多媒体标记

2.2.5 使用表格

2.2.6 使用超链接

2.2.7 表单及其控件标记

2.2.8 多框架文档

2.3 样式表(CSS)

2.3.1 样式表定义及引用

2.3.2 样式表选择符

2.3.3 样式的继承和作用顺序

2.3.4 CSS属性

2.4 网页设计模板举例(Div+Css)

 

第3章 JSP基础

[教学要求]

基本知识、基本理论方面要了解JSP基本语法,理标准语法,懂得JSP的指令类语法,掌握动作类语法,熟练掌握注释、声明、表达式和程序段等。能力、技能培养方面要分层次写明了解JSP程序结构, 初步掌握JSP编程方法,掌握JSP指令类语法,熟练掌握JSP基本语法。

[教学内容]

3.1 JSP基础

3.1.1 数据类型

3.1.2 运算符和表达式

3.1.3 条件语句

3.1.4 循环语句

3.1.5 自定义函数

3.1.6 数组

3.2 JSP系统常用类

3.2.1 常用数值类

3.2.2 常用字符串类

3.2.3 常用日期时间类

3.2.4 常用系统信息类

3.3 JSP面向对象程序设计

3.3.1 认识类和对象

3.3.2 继承与构造函数

3.4 JavaScript脚本语言

3.4.1 JavaScript浏览器对象

3.5 VBScript脚本语言

3.5.1 数据类型

3.5.2 VBScript常量

3.5.3 VBScript变量

3.5.4 VBScript运算符

3.5.5 VBScript程序流程控制

 

第4章 JSP服务器对象

[教学要求]

   基本知识、基本理论方面要了解对象,懂得JSP的内置对象,掌握request对象、response对象、session对象、application对象,熟练掌握JSP的几个内置对象的用法。能力、技能培养方面要分层次写明了解JSP的几个内置对象, 初步掌握JSP的几个内置对象的用法,掌握JSP指令类语法,熟练掌握掌握JSP的开发。

[教学内容]

4.1 JSP的编译命令

4.1.1 include编译命令

4.1.2 page编译命令

4.2 JSP的动作元素

4.2.1 <jsp:param>

4.2.2 <jsp:include>

4.2.3 <jsp:useBean>

4.2.4 <jsp:setProperty>

4.2.5 <jsp:getProperty>

4.2.6 <jsp:forword>

4.2.7 <jsp:plugin>

4.3 Response对象

4.4 Request对象

4.5 Session对象

4.6 Application对象

4.7 其他对象

4.7.1 Out对象

4.7.2 PageContext对象

4.7.3 Config对象

4.7.4 Exception对象

4.8 Cookie及应用

4.9 综合应用

 

第5章 JSP与JavaBean

[教学要求]

基本知识、基本理论方面要了解JavaBean,懂得JavaBean技术,掌握JavaBean的应用,熟练掌握JavaBean编程技术。初步掌握JSP与JavaBean相结合编程、猜数字范例,掌握JavaBean的应用,熟练掌握掌握JSP与JavaBean相结合编程。

[教学内容]

5.1 JavaBean基本结构

5.1.1 JavaBean属性

5.1.2 JavaBean方法

5.1.3 JavaBean事件

5.2 JavaBean应用

 

第6章 JSP操作数据库

[教学要求]

基本知识、基本理论方面要了解JDBC技术工作原理,懂得通过JDBC访问数据库,掌握通过JDBC访问数据库,熟练掌握通过JDBC-ODBC桥来访问数据库。能力、技能培养方面要分层次写明了解通过JDBC-ODBC桥来访问数据库, 初步掌握数据库的CRUD操作,掌握JSP与数据库的连接技术—JDBC,熟练掌握JSP数据库编程技术。

[教学内容]

6.1 数据库基础

6.1.1 关系模型

6.1.2 结构化查询语言SQL

6.1.3 JDBC对数据库的访问

6.2 连接数据库

6.2.1 JDBC连接SQL Server 2000数据库

6.2.2 JDBC-ODBC连接Access 2003数据库

6.2.3 JDBC-ODBC连接Excel

6.3 操作数据库

6.3.1 数据库表的创建

6.3.2 数据库表记录的添加

6.3.3 数据库表记录的查询

6.3.4 数据库表记录的更新

6.3.5 数据库表记录的删除

6.4 数据库使用

6.4.1 使用存储过程

6.4.2 分页显示记录

6.4.3 搜索记录

 

第7章 JSP综合应用实例

[教学要求]

掌握系统登录和从数据库中查询用户的JSP程序,掌握使用Session保持登录状态的JSP程序,掌握建立信息录入的JSP程序,掌握建立学生信息查询和课程信息查询的JSP程序。

[教学内容]

7.1 构建系统准备

7.1.1 数据库准备

7.1.2 配置JDBC-ODBC数据源

7.1.3 JavaBean的设计

7.2 系统登录和进入系统

7.2.1 系统登录

7.2.2 系统主界面

7.3 系统功能

7.3.1 基本信息录入

7.3.2 学生信息查询

7.3.3 课程信息查询

 

第8章 JavaBean综合应用实例

[教学要求]

   了解采用Model 1和Model 2开发JSP程序的模型,了解采用DAO方式访问数据库的方式,了解基于JSP的Web应用程序的发布与更新方式。

[教学内容]

8.1 环境配置

8.2 共通java定义

8.3 登录页面设计

8.4 人员信息的查询页面设计

8.5 人员信息一览页面设计

8.6 编辑页面设计

8.7 人员信息录入页面设计

 

第9章 JSP页面设计常用技术

[教学要求]

了解采用Struts 2框架的基本使用,了解使用ORM的Hibernate框架与ibatis框架开发Web应用程序,了解整合使用SSH开发Web应用。

[教学内容]

9.1 Struts 2.0 基础

9.2 ORM框架

9.2.1 Hibernate

9.2.2 ibatis

9.3整合使用SSH开发Web应用

9.4 文件的上传和下载

9.5 JSP的报表

 

实验内容:

 

实验1:配置JSP环境与Hello World程序

实验2:HTML语言

实验3:JSP控制语句

实验4:JSP函数与常用类库

实验5:在JSP中设计类

实验6:Request对象与Response对象

实验7:Session对象与Application对象

实验8:JSP服务器对象的综合应用

实验9:JSP中的JavaBean开发

实验10:Servlet程序的开发

实验11:数据库管理

实验12:使用JDBC连接数据库

实验13:使用JDBC连接数据库(续)

实验14:JavaBean与Java实体类

实验15:系统登录程序的实现

实验16:系统数据库模块的实现

实验17:DAO模式与Servlet控制器

实验18:JSP整合SSH框架

 

posted on 2010-02-04 04:56  Yean  阅读(1607)  评论(0编辑  收藏  举报