- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web程序设计教学大纲 12月版
《Web程序设计》教学大纲
一、课程基本信息
课程名称 软件体系结构 课程编码 020213005 英文名称 Web Programming 课程类别 学科基础课 学分数 2 开课学期 第五六学期 总学时及其分配 总学时 讲课 实验 上机 其它 机动 32 24 8 适用专业 计算机科学与技术、软件工程 二、课程目的和任务
软件体系结构是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域。专门和广泛地研究软件体系结构是从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
文档评论(0)