授 课 计 划
2018 — 2019 学年第 1 学期
学 院: 数学科学学院
课程名称: 软件开发工具与环境
课程编码: 09A03160
课程类别: 专业任选课
计划学时: 48(理论:16 实验: 32 )
学 分: 2.0
授课时间: 星期三78节、星期四12节和星期五12节
授课地点: 1J507、7JC603
教 学 班: 计算1501
授课教师: 孙启良
填报日期: 2018年 9 月 1日
软件开发工具与环境 课程授课计划
一、课程内容简介与教学目的
(一)课程内容的简单介绍和描述
本课程供有志于IT方向的学生选修。课程主要内容是在JSP中如何使用MySQL、SQL Server、Oracle等常用数据库。课程内容包括突出MVC模式在Web开发中的重要性,基础层次强调JSP核心知识点,技术层次注重Javabean和Servlet的功能作用,综合层次侧重训练使用MVC模式进行模块化设计,项目层次结合实际问题训练用MVC。
(二)课程目标和教学目的。
1、掌握Web编程的MVC开发模式。
2、掌握Tomcat、JSP、Mysql、SQL Server 2008、HTML5的基本工作原理。
3、掌握Web应用程序的表示层、控制层和数据持久层工作原理。
4、能够用课程中学到的知识,开发调试一些Web应用程序。
二、课程要求及教学活动项目
(一)课程要求:
认真听讲,独立完成上机作业,课程参与程度积极,课堂表现良好的学生平时成绩得高分。(二)教学活动项目及学时分配:
教学16学时,上机32学时,上机作业8次。
三、成绩考核
(一)平时成绩:主要包括课堂和上机表现、考勤、上机作业,先分级制然后换算成百分制。
(二)期末考试成绩:提交课程报告,五级制。
(三)最终成绩组成说明:平时成绩*60%+课程报告成绩*40%
四、教材及参考资料
教材: 《JSP程序设计(第2版)》,耿祥义、张跃平,清华大学出版社
参考资料:
《SQL Server 2008 从基础到应用》,祝红涛、王伟平,清华大学出版社
《数据库设计与应用开发实践》,陆慧娟 主编,清华大学出版社
五、教师联系方式及答疑要求
教师联系电话 ,邮箱ss_sunql@ujn.edu.cn
六、课程教学计划安排及策略
第7周
学时:6
授课内容:第1章JSP概述1.1什么是JSP1.2JSP引擎与Tomcat服务器1.3JSP页面与Web服务目录1.4JSP运行原理1.5实验:编写、保存、运行JSP页面 第2章JSP页面与JSP标记2.1JSP页面的基本结构2.2变量和方法的声明2.3Java程序片2.4表达式2.5JSP中的注释2.6JSP指令标记2.7JSP动作标记2.8实验1: JSP页面的基本结构2.9实验2: JSP指令标记2.10实验3: JSP动作标记
目的要求:
认识开发工具Tomcat、Eclipse。
理解JSP运行原理。
熟练掌握编写、保存、运行JSP页面的操作。
第8周
授课内容:第3章Tag文件与Tag标记3.1Tag文件的结构3.2Tag文件的存储目录3.3Tag标记3.4Tag文件中的常用指令3.5Tag标记的嵌套3.6实验1:使用标记体3.7实验2:使用attribute指令和variable指令 第4章JSP内置对象4.1request对象4.2response对象4.3session对象4.4out 对象4.5application对象4.6实验1: request对象4.7实验2: response对象4.8实验3: session对象
掌握tag指令、include指令、attribute指令、variable指令、taglib指令的使用
掌握request对象、response对象、session对象、out对象和application对象的使用
第9周
授课内容:第5章JSP中的文件操作5.1File类5.2使用字节流读/写文件5.3使用字符流读/写文件5.4RandomAccessFile类5.5文件上传5.6文件下载5.7实验1:使用文件字节流读/写文件5.8实验2:使用文件字符流加密文件
掌握使用字节流读/写文件的方法
理解FileInputStream类和FileOutputStream类
理解BufferedInputStream类和BufferedOutputStream类
掌握使用字符流读/写文件的方法
理解FileReader类和FileWriter类
理解BufferedReader类和BufferedWriter类
第10周
授课内容:第6章在JSP中使用数据库6.1MySQL数据库管理系统6.1.1下载、安装与启动MySQL6.1.2建立数据库6.2JDBC6.3连接MySQL数据库6.3.1加载JDBC数据库驱动程序6.3.2建立连接6.3.3MySQL乱码解决方案6.4查询记录6.4.1顺序查询6.4.2随机查询6.4.3条件查询6.4.4排序查询6.4.5模糊查询6.5更新记录6.6添加记录6.7删除记录6.8用结果集操作数据库中的表6.8.1更新记录中的列值6.8.2插入记录6.9预处理语句6.9.1预处理语句的优点6.9.2使用通配符6.10事务6.11常见数据库连接6.11.1连接Microsoft SQL Server数据库6.11.2连接Oracle数据库6.11.3连接Microsoft Access数据库6.12实验1: 查询记录6.13实验2: 更新记录6.14实验3: 删除记录
理解掌握连接MySQL、SQL Server、Oracle、Microsoft Access数据库的方法
掌握MySQL数据库查询记录的方法
掌握MySQL数据库更新记录的方法
掌握MySQL数据库删除记录的方法
掌握随机查询、条件查询、排序查询、模糊查询的方法
第11周
授课内容:第7章JSP与JavaBean7.1编写JavaBean和使用JavaBean7.2获取和修改bean的属性7.3bean的辅助类7.4使用bean的简单例子7.5JavaBean与文件操作7.6JavaBean与数据库操作7.7标准化考试7.8实验1: 有效范围为request的bean7.9实验2: 有效范围为session的bean7.10实验3: 有效范围为application的bean
理解JavaBean的原理
学会使用bean编写猜数字、日历、四则运算、浏览图片、分页显示数据库记录等基本功能
第12周
授课内容:第8章Java Servlet基础8.1Servlet类与servlet对象8.2编写web.xml8.3servlet对象的创建与运行8.4servlet对象的工作原理8.5通过JSP页面访问servlet8.6共享变量8.7doGet和doPost方法8.8重定向与转发8.9使用session8.10实验:使用servlet读取文件
理解servlet对象的生命周期
掌握init方法、service方法和destroy方法
掌握通过表单向servlet提交数据、通过超链接访问servlet的方法
理解doGet和doPost方法
第13周
授课内容:第9章MVC模式9.1MVC模式介绍9.2JSP中的MVC模式9.3模型的生命周期与视图更新9.4MVC模式的简单实例9.5MVC模式与注册登录9.6MVC模式与数据库操作9.7MVC模式与文件操作9.8实验: 计算等差、等比数列的和
掌握模型(JavaBean)、控制器(Servlet)、视图(JSP页面)协同编程
认识理解配置文件与数据库连接
学会编写注册登录功能
第14周
授课内容:第10章手机销售网10.1系统模块构成10.2数据库设计与连接10.3系统管理10.4会员注册10.5会员登录10.6浏览手机10.7查看购物车10.8查询手机10.9查询订单10.10退出登录
掌握按照MVC模式开发设计一个完整的信息管理系统的步骤
掌握一般Web应用中常用基本模块的开发方法
上一条:2018— 2019学年第一学期《数学分析1》授课计划
下一条:2018— 2019学年第一学期《模糊数学》授课计划