研究生课程教学大纲,研究生课程教学大纲怎么写
✦
课程教学大纲
✦
课程名称 | WEB系统开发 |
英文名称 | Development of Web System |
学分/学时 | 2学分/32学时 |
适用专业 | 软件工程 |
先修课程 | 数据结构、数据库原理、操作系统原理、面向对象程序设计 |
后续课程 | 软件项目管理、软件开发环境与工具、专业综合实验 |
1
课程性质和教学目标
(一)课程性质
《WEB应用系统开发》是软件工程本科专业的一门专业必修课。本课程作为WEB应用开发的入门课程,向学生介绍了WEB应用技术发展过程中具有代表性的开发技术。本课程通过详实的内容和丰富的案例,为学生指明了目前所学知识的应用方向,引导学生去了解和学习WEB应用技术。
(二)教学目标
课程目标1:能够设计或借鉴WEB系统的体系结构并进行简单评估。
课程目标2:掌握WEB系统的设计方法并设计相关的验证方案。
课程目标3:熟悉WEB系统常用的开发工具和管理工具,并熟悉相关工具的应用领域。
课程目标4:具有团队协作意识,能够在开发团队中承担与角色相匹配的工作任务。
课程目标5:掌握WEB系统需求分析的基本策略,能够根据需求设计并组织WEB系统开发。
2
课程目标与毕业要求指标点的对应关系
3
教学内容与学时分配建议
(一)理论教学内容与学时 (32学时)
1.Java WEB应用开发技术概述 (2学时)
1.1 HTTP协议概述(1学时)
1.2 开发环境准备(1学时)
2.JSP技术 (2学时)
2.1 JSP语法(1学时)
2.2 JSP内置对象(1学时)
3. Servlet技术(4学时)
3.1 Servlet技术(1学时)
3.2 Servlet常用对象及其方法(1学时)
3.3 JSP与Servlet的数据共享(1学时)
3.4 Cookie管理(1学时)
4. EL、JSTL(2学时)
4.1 表达式语言EL(1学时)
4.2 JSTL标签库(1学时)
5.过滤器和侦听器(2学时)
5.1 过滤器作用、过滤器编程接口、过滤器设计(1学时)
5.2 侦听器作用、侦听器编程接口(1学时)
6. JDBC数据库访问技术(4学时)
6.1 JDBC技术简介(1学时)
6.2 JDBC访问数据库(2学时)
6.3 数据源与连接池技术(1学时)
7. MyBatis持久化技术(4学时)
7.1 MyBatis体系结构和基础组件(2学时)
7.2 MyBastis关联映射(2学时)
8. Spring框架技术(6学时)
8.1 Spring IoC(2学时)
8.2 Spring AOP(2学时)
8.3 Spring事务管理(2学时)
9. SpringMVC框架技术(6学时)
9.1 SpringMVC控制器(2学时)
9.2 SpringMVC的核心类和注解(2学时)
9.3 SpringMVC数据绑定(2学时)
4
课程考核及成绩评定方式
1.考核与评价方式及成绩评定
成绩评定方法:期末考试占比70%,平时成绩30%(含作业),见表2。
2.考核与评价标准
课程考核方案中应覆盖所有的课程目标,每个课程目标的考核应覆盖“易、较易、较难、难”四个层次并赋予适当分值,以支持相应的“0-59分、60-74分、75-89分、90-100分”四个评分标准,见表3。
5
教材及主要参考资料
1.《JavaWEB 开发1200例》(第2卷),卢瀚等著,清华大学出版社,2017.06。
2.《Java EE架构设计与开发实践》,方巍著,清华大学出版社,2017.04。
✦
实验教学大纲
✦
课程名称 | WEB系统开发实验 |
英文名称 | web system development experiment |
学分/学时 | 1学分 / 32学时 |
适用专业 | 软件工程 |
先修课程 | 数据结构、数据库原理、操作系统原理、面向对象程序设计 |
后续课程 | 软件项目管理、软件开发环境与工具、专业综合实验 |
1
课程性质和教学目标
(一)课程性质
《WEB应用系统开发实验》是软件工程本科专业的一门专业必修课。本课程作为WEB应用开发的入门课程,向学生介绍了WEB应用技术发展过程中具有代表性的开发技术。本课程通过详实的内容和丰富的案例,为学生指明了目前所学知识的应用方向,引导学生去了解和学习WEB应用技术。
(二)教学目标
课程目标1:能够设计或借鉴WEB系统的体系结构并进行简单评估。
课程目标2:掌握WEB系统的设计方法并设计相关的验证方案。
课程目标3:熟悉WEB系统常用的开发工具和管理工具,并熟悉相关工具的应用领域。
课程目标4:具有团队协作意识,能够在开发团队中承担与角色相匹配的工作任务。
课程目标5:掌握WEB系统需求分析的基本策略,能够根据需求设计并组织WEB系统开发。
2
课程目标与毕业要求指标点的对应关系
3
教学内容与学时分配建议
总学时:32
实验一 WEB开发环境搭建及简单案例(2学时)
实验二 JSP基础实验(2学时)
实验三 JSP内置对象(2学时)
实验四 Servlet、Session、Cookie(2学时)
实验五 EL和JSTL(2学时)
实验六 过滤器和监听器(2学时)
实验七 JDBC(2学时)
实验八 数据库连接池(2学时)
实验九 MyBatis基础(2学时)
实验十 MyBatis关联映射(2学时)
实验十一 Spring IoC(2学时)
实验十二 Spring组件装配(2学时)
实验十三 Spring AOP(2学时)
实验十四 Spring事务管理(2学时)
实验十五 SpringMVC(2学时)
实验十六 SSM框架整合(2学时)
4
课程考核及成绩评定方式
1.考核与评价方式及成绩评定
成绩评定方法:实验报告加权平均分占比70%,平时成绩30%(含作业),见表2。
2.考核与评价标准
课程考核方案中应覆盖所有的课程目标,每个课程目标的考核应覆盖“易、较易、较难、难”四个层次并赋予适当分值,以支持相应的“0-59分、60-74分、75-89分、90-100分”四个评分标准,见表3。
5
教材及主要参考资料
1.《JavaWEB 开发1200例》(第2卷),卢瀚等著,清华大学出版社,2017.06。
2.《Java EE架构设计与开发实践》,方巍著,清华大学出版社,2017.04。
✦
参考书籍
✦
↑ ↑ ↑点击上图查看详细图书介绍 ↑ ↑ ↑
《Java Web程序设计与项目案例(微课视频版)》
作者:郭煦
定价:59.90元
扫码优惠购书
内容简介
本书是一本以案例为基础的图书,非常适合具备一定Java基础的读者学习。通过本书的学习,读者可以实现从Java Web入门级开发到运用Spring、Spring MVC和MyBatis三大框架进阶开发的跨越。
全书分为两部分,共有16章。
第一部分为Java Web开发基础,包括第1~7章。
第1章是概述,主要介绍Java Web开发的常用技术、概念和术语,以及HTTP概述等。
第2章是JSP,主要介绍JSP基础语法、运行原理和内置对象等。
第3章是Servlet,主要介绍Servlet基础、Servlet配置、Servlet常用接口、会话跟踪技术等。
第4章是EL和JSTL。
第5章是过滤器和监听器,主要介绍过滤器编程接口、监听器编程接口和应用案例。
第6章是JDBC,主要介绍JDBC常用API、JDBC综合案例和数据库连接池等。第7章是Web开发模型,主要介绍JavaBean技术、JSP开发模型、MVC设计模式和应用案例。
第二部分为Java Web开发框架,包括第8~16章。
第8章是MyBatis,主要介绍MyBatis简介及入门程序、MyBatis配置、MyBatis映射与综合案例、MyBatis关联映射、MyBatis缓存与动态SQL等。
第9章是MyBatis注解开发,主要介绍MyBatis基础注解、动态SQL注解和关联查询注解。
第10章是Spring IoC,主要介绍Spring概述、控制反转、Bean实例化、依赖注入、Bean的作用域、Spring的组件装配。
第11章是Spring AOP,主要介绍Spring AOP简介、Spring AOP开发基础、AspectJ AOP开发等。
第12章是Spring 数据库开发,主要介绍JdbcTemplate、JdbcTemplate的常用方法、Spring事务管理(基于XML方式和基于注解方式的事务管理)、Spring整合非关系数据库(Redis和MongoDB)。
第13章是Spring MVC基础,主要介绍Spring MVC简介、Spring MVC工作流程、Spring MVC功能组件、视图解析器等。
第14章是Spring MVC控制器,主要介绍控制器相关注解、请求映射、请求转发与重定向、数据绑定和JSON数据交互。
第15章是Spring MVC高级特性,主要介绍拦截器、异常处理和文件上传与下载。
第16章是SSM框架整合,结合后端项目案例,介绍基于XML方式整合和注解方式整合框架,并提供了Vue.js客户端和微信小程序客户端代码。
附录A~D以数字资源形式展示,分别介绍在Eclipse中配置Maven、MySQL的安装与设置、Vue.js客户端代码和微信小程序客户端代码。
在公众号书圈后台回复【9787302625698】,下载本书配套的教学资源
发布于:北京市 声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
研究生课程教学大纲(研究生课程教学大纲怎么写)