《网络编程二(Web编程)》教学大纲
课程名称:网络编程二(Web编程) 课程类别:选修课
前导课程:计算机网络,数据库原理 教学安排:讲授54学时,上机36学时 授课对象:本科生 课程简介:
在已有知识的基础上,本课程主要介绍了浏览器/服务器计算模式的概念。
通过对前端开发工具及后端数据库的学习,使学生对浏览器/服务器模式的工作方式、程序设计有一个较清晰的认识。在开发实例中,主要讲解了浏览器/服务器模式下的Java程序设计方法。对于系统性能的优化和调整及其安全性,本课程亦有所讨论。
教学内容:
一 基础知识 1 2
计算机网络OSI模型,进程间通信
关系数据库设计理论,规范化及完整性规则,SQL语言
二 浏览器/服务器计算 1 2 3
逻辑模型与物理模型
浏览器/服务器计算的发展,主机,文件服务器方式
浏览器/服务器计算,客户浏览器,中间件协议、驱动程序、网络,服
务器硬件平台、数据库、层次、语言
4
开发平台,客户部件:Java、浏览器,中间件:JDBC、HTTP,服务器
部件:MS SQL Server、HTML
三 SQL Server数据库管理系统 1 2
SQL管理,安装,客户机配置,服务管理员,企业管理员 SQL Server数据库设计
四 浏览器/服务器系统设计实例 1 2 3
HTML基础,标记规则,URL
Java简介,程序设计基础,Applet,对象,异常处理,图形用户界面 JDBC编程技术,与数据库建立连接,执行查询语句,检索结果集,更
新数据库操作,参数的输入和输出,动态数据库访问,和SQL的数据转换,意外事件
4
浏览器/服务器计算模式下的学生管理系统设计
五 优化、调整和安全性 1 2 3
客户端优化,硬件和操作系统调整,优化查询
服务器端优化,硬件和操作系统,数据库规范化,索引,查询设计 安全性,Java的安全性,SQL Server的安全性