《Web程序设计》教学大纲
一、课程基本信息
二、课程目的和任务
软件体系结构是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域。
专门和广泛地研究软件体系结构是从20世纪90年代才开始的,1993-1995年之间,卡耐基梅隆大学的Mary Shaw与David Garlan,贝尔实验室的Perry,南加州大学的Barry Boehm,斯坦福大学的David Luckham等人开始将注意力投向软件体系结构的研究和学科建设。
三、本课程与其它课程的关系
本课程的先修课为《面向对象程序设计》、《数据结构》、《数据库应用》和《软件工程》,为后续课程课程设计、科研训练、毕业设计等打下基础。
四、教学内容、重点、教学进度、学时分配
1. Java语言概述(2学时)
(1) 主要内容
①OOP在软件开发中的地位
②IDE 环境下Java Application的开发过程
③Java程序工作原理
④基本输入输出语句
(2) 重点
面向对象程序设计的基本思想,Java Application的开发过程。
(3) 教学要求
了解:Java Application的应用;
理解:Java Application工作原理;
掌握:Java Application程序的组成。
2. Java语法基础(4学时)
(1) 主要内容
①标识符
②基本类型
③运算符和表达式
④控制流程
(2) 重点
控制流程。
(3) 教学要求
理解:程序的执行流程;
掌握:控制流程。
3. 面向对象程序设计技术(6学时)
(1) 主要内容
①面向对象程序设计思想
②类
③对象
④继承
⑤访问权限修饰符
⑥非访问权限修饰符
⑦String类
(2) 重点
类、继承、String类。
(3) 教学要求
理解:面向对象程序设计思想;
掌握:类、对象和String类的应用。
4. 数组(2学时)
(1) 主要内容
①数组(1维,2维)的声明与实例化
②Arrays的使用功能
③
(2) 重点
对象数组的构造和数组API的应用。
(3) 教学要求
理解:Java中数组的实现原理;
掌握:数组的API应用。
5. 高级特性(4学时)
(1) 主要内容
①抽象类
②接口
③内部类
④反射
(2) 重点
面向接口服务的实现。
(3) 教学要求
了解:Java接口的概念;
理解:面向接口服务的实现;
掌握:Java接口的声明、继承和实现技术。
6. 容器框架(4学时)
(1) 主要内容
①Java容器框架
②List
③Set
④Map
(2) 重点
Java容器框架的应用。
(3) 教学要求
了解:Java容器的架构;
理解:Java容器框架;
掌握:Set、List和Map的应用。
7. Java语言中的异常(2学时)
(1) 主要内容
①Java异常的工作原理
②Java异常体系机构
③异常的处理方式
④自定义异常及其应用
(2) 重点
异常的捕获与处理方法。
(3) 教学要求
了解:异常的概念;
理解:异常的工作原理;
掌握:异常的捕获与处理方法。
8. 数据流(4学时)
(1) 主要内容
①数据流的基本概念
②Java I/O流体系结构
③字节数据流I/O操作
④字符数据流I/O操作
⑤文件与目录的处理技术
(2) 重点
Java输入/输出流的操作。
(3) 教学要求
了解:Java流处理的过程;
理解:字节流、字符流的概念;
掌握:字节流、字符流的应用。
9. 数据库连接技术(4学时)
(1) 主要内容
①JDBC的基本原理
②JDBC的使用步骤
③对数据库的基本操作
④DAO模式的应用
(2) 重点
JDBC的使用步骤。
(3) 教学要求
了解:Java访问数据库的技术;
理解:JDBC技术原理;
掌握:利用JDBC技术进行数据库的连接与访问。
10. Servlet 编程基础(10学时)
(1) 主要内容
①Web程序工作原理
②Java EE Servlet体系结构
③Servlet的开发过程与配置
④Servlet客户端请求处理
⑤Servlet状态持久化技术
(2) 重点
Servlet的配置和应用开发。
(3) 教学要求
了解:服务器编程技术;
理解:实现Servlet技术体系结构;
掌握:Servlet的配置和应用。
11. JSP编程基础(6学时)
(1) 主要内容
①JSP语法基础
②JSP内建对象
③JavaBean
④EL表达式
⑤JSTL标签
(2) 重点
JSP的基础语法。
(3) 教学要求
了解:配置JSP的运行环境;
理解:JSP技术的工作原理;
掌握:JSP的基础语法,掌握JSP与Servlet技术的应用。
五、实践教学内容要求
1 验证类和对象实验 4 必做
2 验证JDBC的基本操作 4 必做
3 验证用户登录系统的实现 2 必做
4 综合用户管理系统的设计与实现 6 必做
六、课程考核方式
闭卷、笔试;最终成绩包括试卷成绩(70%)、平时成绩(10%)、实验成绩(20%)。
七、建议教材与教学参考书
1、建议教材
[1]郑莉,刘兆宏.Java语言程序设计案例教程.第一版.北京:清华大学出版社,2007
2、教学参考书
[1]Bruce Eckel.Thinking in Java.Fourth Edition.Prentice Hall Ptr,2006
[2]Cay S Horstmann,Gary Comell.Core Java V olume I .Sun Microsoft Company,2006
[3] 郑莉,王行言.Java语言程序设计.第一版.北京:清华大学出版社,2005
[4]封超,晁阳.Tomcat 与Java Web开发祥解.第一版.北京:清华大学出版社,2008
[5]白广元.Java Web整合开发完全自学手册.第一版.北京:机械工业学出版社,2008
[6]飞思科技编.JSP开发详解.第一版.北京:电子工业出版社,2000
八、编制说明。