《软件开发环境》是计算机科学与技术专业本科生大二上学期的一门专业必修课。从整个4年的培养方案看,这门课下承大一所学的程序设计语言(Java、C、C++),上启大三要学的《软件工程》,目标就是要将学生所学的具体的编程知识转化为整体的软件开发能力,为大三时系统地掌握软件工程能力做好铺垫。所以这门课宏观上要让学生对当前流行软件开发环境有一个总体的认识,熟悉基于C/S架构和B/S架构的软件开发模式,了解Web开发中客户端和服务器端的软件开发技术以及数据库技术;从技能的掌握的角度来说,就是要使学生掌握一门具体的软件开发技术-JSP技术,进而培养学生对软件开发的整体构架设计和具体实现能力。
本课程主要以课程讲授和实践方式进行,讲授注意采用启发式、应用式、讨论式和发现式教学方式,实行互动性教学,重点培养学生的软件开发环境总体的认识,了解当前流行的软件开发环境的主要特点及适用领域,主要掌握基于B/S模式技术软件开发技术。实践方式注意流行软件开发环境的总体认识,上机安装实践,并重点实践具体技术,提出实际工程项目开发中可能遇到的问题,要求用所学知识进行实现解决。
第一章 软件开发环境概述
1.1 背景及软件开发环境的概念
1.2 软件工具的概念和计算机辅助软件工程CASE
1.3 软件开发模式
第一章软件开发环境概述测验
第二章 Web开发技术概述
2.1 计算机网络、Internet及Intranet、Web
2.2 Web数据库访问技术、开发技术和发展史
2.3 HTML的相关内容
2.4 CSS、DHTML、XML的相关内容
2.5 J2EE相关内容
第二章Web开发技术概述测验
第三章 JSP简介
3.1 JSP的定义、安装配置JSP运行环境
3.2 JSP运行原理和JSP与Servlet的关系
第三章JSP简介测验
第四章 JSP基本语法
4.1 JSP页面相关语法
4.2 JSP标记
第四章JSP基本语法测验
第五章 JSP内置对象
5.1 request和response对象
5.2 session对象
5.3 out和application对象
第五章JSP内置对象测验
第六章 JSP与JavaBean
6.1 编写JavaBean和使用JavaBean
6.2 获得和修改beans的属性
6.3 beans的辅助类以及JSP与bean结合的简单例子
第六章JSP与JavaBean测验
第七章 Java Servlet基础
7.1 Servlet概述和工作原理
7.2 Servlet部署、创建与运行
7.3 通过JSP访问Servlet
7.4 共享变量、doPost与doGet方法
7.5 请求转发与重定向
第七章Java Servlet基础测验
第八章 MVC
8.1 MVC工作原理
第八章MVC测验
第九章 在JSP中使用数据库
9.7 预处理语句
9.8 事务、常见数据库连接
9.1 MySQL数据库管理系统
9.2 JDBC
9.3 连接MySQL数据库
9.4 查询记录
9.5 更新、添加、删除记录
9.6 用结果集操作数据库中的表
第九章在JSP中使用数据库测验
第十章 JSP的文件操作
10.1 File类
10.2 读写文件常用流
10.3 文件上传
10.4 文件下载
第十章JSP的文件操作测验
刘凡主编,《JSP基础入门-微课视频版》,清华大学出版社,2024年8月第4次印刷;
郝兴伟等编,《 Web技术导论》(第三版),清华大学出版社,2012年9月;