课程简介 Course Introduction
本课程是计算机应用专业的专业核心课,学生在学习这门课程前需有一定Java编程基础,学完本课程后可进一步学习J2EE开发和设计等课程,是Java体系中很重要的一部分,具有承前启后的重要地位。
通过学习本课程,理解动态网站开发技术的基本原理,掌握大型企业网站的建设思路,熟练掌握Web编程语言,能够在应用中进行实际Web项目的开发。
教学大纲 Teaching Syllabus

《基于JSP的Web系统开发》课程标准

一、课程基本信息

课程名称:基于JSP的Web系统开发 学 分:4

课程代码:F090100315 学 时:64

先修课程:Java语言程序设计、SQL Server数据库应用

后续课程: J2EE开发与设计

适用专业:软件技术

编制人:卢鹏 审核人:

制订时间:2016年8月27日

二、课程性质

本课程是计算机应用专业的专业核心课,学生在学习这门课程前需有一定Java编程基础,学完本课程后可进一步学习J2EE开发和设计等课程,是Java体系中很重要的一部分,具有承前启后的重要地位。

通过学习本课程,理解动态网站开发技术的基本原理,掌握大型企业网站的建设思路,熟练掌握Web编程语言,能够在应用中进行实际Web项目的开发。

三、课程设计

(一)课程目标设计

1.能力目标:

通过对本课程的学习,学生能综合应用所学网站开发技术,根据项目需求,开发代码规范、安全高效的网站管理系统,达到软件工程师初中级水平,并具备程序员的职业素养。学完本课程,学生应具备一下能力:

(1) 能运用IDE搭建开发环境,并能部署Web应用;

(2) 能按照JSP语法规范编写JSP代码;

(3) 能利用JSP内置对象进行会话编程;

(4) 能使用Servlet编程;

(5) 能运用JDBC进行数据库编程;

(6) 能在JSP页面中调用Javabean

(7) 利用JSTL简化JSP编程,并能编写自定义标签;

(8) 能在JSP页面中对文件进行操作;

(9) 能采用MVC模式编程。

2.知识目标:

(1) 熟悉常见html元素;

(2) 理解dhtml与动态网页的区别;

(3) 掌握JSP脚本语法与运行原理;

(4) 理解内置对象的作用,掌握其用法;

(5) 理解JDBC机制,熟悉JDBC常用API;

(6) 理解Javabean的概念和用途;

(7) 掌握JSTL的用法;

(8) 理解Servlet工作原理;掌握Servlet接口实现和Servlet配置;

(9) 理解过滤器、**的作用

(10) 理解MVC开发模式;

(11) 掌握Struts框架的用法。

3.职业素养目标

(1) 严谨求实、细心负责的工作态度;

(2) 自主查阅文档解决开发问题、学习新技术的自学能力;

(3) 较好的团队协作和沟通能力;

(4) 良好的编码习惯。

(二)课程教学活动设计

1、课程内容设计

序号

项目(模块)名称

学时

1

在线教育网站,在线购物网站

64

合计

64

2、能力训练项目设计

编号

能力训练项目名称

学时

能力目标

主要支撑知识

训练方式及步骤

结果

(可展示)

1.1

搭建开发环境

2

能运用IDE搭建开发环境,并能部署Web应用;

(1)服务器目录结构;

(2)JSP脚本运行原理

1.演示

1.讲授

2.编码

3.实训

成功运行Web服务器,看到服务器管理首页

1.2

网站门户框架搭建

12

能编写、修改静态页面

1.常见html元素的使用

2.动态html与动态网页的区别

3.CSS与JavaScript的调用

1.演示

1.讲授

2.编码

3.实训

部署运行"在线图书商城",看到图书商城首页

1.3

文件操作摸块

6

1.能按照JSP语法编写JSP服务器端脚本

2.数据库数据查询

1.表单元素

2.jsp脚本语法

3.数据的有效性验证

4.数据库表查询

1.演示

1.讲授

2.编码

3.实训

进入管理员登录界面,输入正确的用户名和密码页面跳转到后台管理员管理界面

1.4

学员信息管理模块

14

1.能运用常用内置对象进行会话编程

2.数据库数据表操作

1.内置对象

2.数据库表操作

3.JavaBean的调用

1.演示

1.讲授

2.编码

3.实训

能通过购物车添加、修改、删除、查看要购买的商品,提交购物车生成订单

1.5

新闻发布模块,留言板模埠

10

1.能通过JDBC连接数据库,并对数据库表进行操作

2.数据库表设计

1.JDBC

2.数据库表条件查询

3.JSTL、EL

1.演示

1.讲授

2.编码

3.实训

点击首页分类,能导航到二级分类;支持关键字搜索查询

1.6

"后台登陆模埠,网上购物模块

10

1.能编写配置Servlet处理客户端请求

2.能采用MVC模式编程

1.Servlet

2.Cookie

3.MVC编程模式

1.演示

1.讲授

2.编码

3.实训

会员登录后能查个人信息和看订单处理情况,并能编辑修改个人信息

1.7

在线购物系统

4

1.文件的上传下载

2.关联表操作

1.文件的上传下载

2.关联表操作

1.演示

1.讲授

2.编码

3.实训

在后台能进行

图书类别管理

图书管理

订单管理

管理员账户管理

1.8

课程设计

6

综合项目实践

动态网站开发

1.演示

1.讲授

2.编码

3.实训

能熟练开发企业级网站

(三)教学进度设计(本表不含节假日)

序号

周次

学时

教学目标与主要内容

单元标题

能力目标

能力训练项目编号

知识目标

考核内容与方法

1

1

2

搭建JSP开发环境

能运用IDE搭建开发环境,并能部署Web应用

1.1

(1)服务器目录结构;

(2)JSP脚本运行原理

成功运行Web服务器,看到服务器管理首页

2

1

2

实例:门户网站

能设计一个门户网站

1.2

JSP基本语法,动态表单设计

网站首面

3

2

2

身份登陆

能设计一个登录系统

1.2

Request内置对象

登录系统

4

2

2

实例:网上调查表

能使用网站技术设计一个网上调查表

1.2

Session内置对象

网上调查页面

5

3

2

实例:网上调查表

能实现网上调查计数功能

1.3

Application内置对象

网上调查页面

6

3

2

实例:网络购物模埠

能在服务器端判断数据的合法性

1.3

网络购物模块

购物模块

7

4

2

总结提高

能实现班级网站门户

1.3

组件的综合使用

班级门户

8

4

2

文件管理

能运用内置对象进行会话编程

1.4

page,request,session,

application

内置对象的声明周期

完成文件创建修改

9

5

2

文件的上传与下载

能运用内置对象进行会话编程

1.4

response,Cookie

完成文件上传下载

10

5

2

综合实例在线测试系统

能运用内置对象进行会话编程

1.4

pageContext

内置对象的声明周期

在线测试系统

11

6

2

登录注册,连接到数据库

针对功能对代码进行调试和修改

1.4

数据库连接组件

登录至数据库操作

12

6

2

实例:学生信息浏览模块

分析“问题域”进行表设计

1.5

1.JDBC编程接口

2.数据库连接与数据库操作

建立学生信息表,对其操作

13

7

2

分页显示

数据库表查询

1.5

1. 分页显示

分页显示

14

7

2

后台管理

条件查询与关联表查询

1.5

1.数据的添加

2.数据的删除

后台数据添加删除

15

8

2

后台管理

数据库表的修改

1.5

1.数据表的修改

后台数据库修改

16

8

2

综合实例:在线投票系统

综合操作

1.5

投标系统

投票系统

17

9

2

总结提高

综全应用及习题

1.5

综合应用

综合应用

18

9

2

猜数游戏

能使用JavaBean设计游戏

1.5

认识JavaBean

使用JavaBean

19

10

2

实例:班级新闻网

能进行数据库连接

1.6

编写数据库连接的JavaBean

新闻网

20

10

2

实善班级新闻网

能进行数据库接据

1.6

编写数据库操作的JavaBean

完善新闻网

21

11

2

班级相册

过滤器、**

1.6

**

放置管理员界面非法访问

22

11

2

总结提高

Cookie

1.6

Cookie读写

实现会员登录功能

23

12

2

彩色验证码

彩色验证码

认识Servlet

验证码

24

12

2

实例拓展

彩色验证码

实例拓展

彩色验证码

25

13

2

商品订购

数据库表操作—修改

1.6

Servlet与表单的交互

实现订购商品的功能

26

13

2

留言板,MVC模式

数据库表查看、删除操作

1.7

数据库表删除操作

完成图留言浏览和删除功能

27

14

2

总结提高

文件传下载

1.7

综合应用及习题

完成留言板,功能

28

14

2

在线购物网站

数据库表查看

1.7

数据库表查询

完成订单浏览功能

29

15

2

在线购物网站

数据库表查看、删除操作

1.7

数据库事务

完成订单处理功能

30

15

2

课程设计

数据库表查看

1.7

数据库表查询

完成管理员浏览功能

31

16

2

课程设计

数据库表修改、删除操作

1.7

数据库表修改、删除操作

完成管理员管理功能

32

16

2

课程设计

项目调试、部署运行

1.8

项目调试、部署运行

项目调试、部署运行

(四)第一次课设计梗概

1.展示一些流行的Web应用,提出问题:这些应用是如何实现的呢?以激发学习兴趣,告知本学期该课程要学习的主要内容、参考资料和学习方法(20分钟)

2.讲解服务器脚本、Web服务器以及他们之间的关系(10分钟)。

3.演示开发环境、运行环境的安装配置与集成(学生上机与老师同步操作)(20分钟)。

4.在Web服务器上部署一个自己的Web应用,并讲解Web服务器的目录结构和常见配置(25分钟)

5.总结并告知预习内容(5分钟)。

四、教学组织形式

采用一体化广播的教学方式,教师先进行习题要求讲解,帮学生理清解题思路,必要时操作演示给学生看。教师操作完之后,由学生独立操作练习,教师辅导之。学生操作完之后,演示结果,教师点评及总结。

五、课程考核方式和考核标准

考核项目

考核标准

考核方法

评分比例%

过程考核

学习态度

优、良、中、及格和不及格

课堂问答与考勤

5

上课考勤

优、良、中、及格和不及格

考勤记录

10

平时测验

优、良、中、及格和不及格

每次课任务完成情况

30

作业完成

优、良、中、及格和不及格

作业完成质量

10

结果考核

综合实训

优、良、中、及格和不及格

项目完成情况

15

期末考试

优、良、中、及格和不及格

30

合 计

100

六、教材的选用

(一)教材或讲义编写建议

本标准提倡教材编写打破传统教程以语法和API分类介绍、编排的做法,以一个较为完整的项目为主线,将知识点有效融入其中,将语法的使用、API的调用和问题场景结合起来,并引入实现原理和设计模式的一些思考,让内容设计具有一定的弹性。

(二)推荐教材

JSP动态Web技术实例教程》 聂哲 高等教育出版社 2008

(三)教学参考资料

JSP程序设计 范立锋乔世权程文彬 人民邮电出版社 2008

JSP 2.0 大学教程 覃华 机械工业出版社 2008

七、主要教学资源要求

(一)教师要求

教师教学应以实际项目开发过程为主线,通过引导让学生主动思考,将枯燥的语法和API调用融入到具体的解决问题的过程当中去。

(二)学习场地、设施要求

多媒体教室 人手一机

(三)课程资源的开发与利用

统一编写课件、建立实训规范、充分运用信息技术、有效利用实训基地、合理利用网络资源。

留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
  • 卢鹏
    软件技术教研室主任
    广州城建职业学院
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导