网络工程专业教学大纲课程名称:《J2EE网络编程标准》总学时:46(理论:30;上机:16)学分:3教学对象:计算机科学与技术专业执笔:谢卫星审核:陶滔主管:马家宇2005年8月15日一、教学目的和要求《J2EE网络编程标准》是计算机科学与技术专业本科的选修课。它是一门开阔视野、掌握基于框架的组件化开发思想的软件设计课程。本课程的教学目的和要求是使学生了解利用java开发企业级软件的一套框架与规范,并在分层与组件化思想的指导下,掌握降低基于网络的大型应用系统复杂性以及提高软件的可扩展性、可维护性的软件开发方法。二、先修课程面向对象程序设计、网络编程技术、数据库系统引论三、教学内容和学时分配(一)J2EE基础知识(4学时)1、教学内容J2EE概述、J2EE体系结构、J2EE核心技术、扩展标记语言、远程方法调用、Java命名与目录接口。2、教学要求掌握:J2EE体系结构、组件化开发方法,组件、容器与服务器。理解:RMI、XML、JNDI技术。了解:J2EE核心技术、其它技术。(二)使用JBuilder与WebLogic(2学时)1、教学内容JBuilder9简介、使用JBuilder开发应用程序、使用WebLogic、在JBuilder中集成WebLogic。2、教学要求熟练掌握:Jbuilder与Weblogic安装与集成掌握:使用Jbuilder开发应用程序(三)Java数据库连接(4课时)1、教学内容SQL语言简介、JDBC概述、数据库连接、数据库语句、结果集、JDBC应用实例。2、教学要求掌握:通过JDBC接口访问数据库。理解:JDBC四种驱动模式。(四)EJB概述(2课时)1、教学内容EJB简介、EJB的组成、接口实现类与调用流程、EJB客户视图、使用JBuilder开发EJB2、教学要求熟练掌握:EJB接口实现类与调用流程、EJB分类、组成。掌握:如何开发EJB。理解:EJB组件与不同角色的关系、EJB实现技术。(五)会话Bean(4课时)1、教学内容会话Bean概述、无状态会话Bean、有状态会话Bean、有状态会话Bean开发、事务管理2、教学要求掌握:会话Bean的状态管理、组成与实现。理解:事务管理机制。(六)实体Bean(4课时)1、教学内容实体Bean概述、BMP实体Bean、CMP实体Bean、CMP实体Bean规范、EJB标准查询语言2、教学要求掌握:实体Bean的组成、生命周期、持久管理机制理解:EJB标准查询语言(七)Servlet程序开发(4课时)1、教学内容网络技术基础、Servlet简介、请求与应答、存储客户端状态、使用JBuilder开发Servlet。2、教学要求掌握:Servlet对象处理HTTP请求的流程、使用Jbuilder开发Servlet。理解::网络技术基础、存储客户状态。(八)JSP概述(4课时)1、教学内容JSP基本概念、作用域与内置对象、脚本元素、指示元素、行为元素、表达式语言2、教学要求掌握:作用域与内置对象,脚本元素、指示元素、行为元素。了解:表达式语言、JSP页面的翻译与执行。(九)JSP应用开发(2课时)1、教学内容使用JBuilder开发JSP、自定义行为元素、标记文件2、教学要求掌握:使用JBuilder开发JSP。了解:自定义行为元素、标记文件。四、考核方式:考查五、教材及参考书[1]田雪松等著,J2EE网络编程标准教程,上海科学普及出版社,2004年1月[2]张宏展,实战J2EE与WebLogicServer应用开发,电子工业出版社,2004年3月[3]王强等译,Java企业级应用开发指南,,机械工业出版社,2004年1月[4]飞思科技产品研发中心编著,J2EE技术参考手册,电子工业出版社,2004年1月课程名称:Linux操作系统原理与应用》总学时:58(理论:40;上机:18)学分3教学对象:计算机科学与技术专业、软件工程专业执笔:刘朝晖审核:陶滔主管:马家宇2005年8月15日一、教学目的和要求Linux作为网络操作系统,已经在网络服务操作系统领域占据主流的地位。本课程主要讲述了Linux操作系统安装,基本常用命令,Vi编辑器的使用,引导过程及原理,Shell编程,RPM的使用,并且侧重学生的实践动手能力的培养,着重介绍了文件系统管理,DHCP动态配置服务,DNS域名服务,Apache网站服务器,Samba服务配置,Sendmail服务器的配置等实践性较强的内容。课程目的在于使考生具备扎实的Linux系统管理和网络管理的理论知识及操作技能,为从事系统Linux管理和网络管理的打下坚实的基础,适应计算机网络管理技术的最新发展趋势。二、先修课程高级语言程序设计、操作系统、计算机网络原理三、教学内容和学时分配(一)Linux服务器的安装(2学时)1、教学内容硬盘分区,安装模式,引导程序lilo和grub2、教学要求掌握:引导程序lilo和grub的配置与使用理解:硬盘分区,安装模式(二)Linux基本常用命令(6学时)1、教学内容Linux常用命令70个2、教学要求掌握:Linux常用命令(三)Vi编辑器(2学时)1、教学内容Vi编辑器介绍,Vi基本命令2、教学要求掌握:Vi编辑器的使用(四)Shell操作与简易编程(4学时)1、教学内容Shell的作用和介绍,历史,命令补足,重定向,别名,环境变量,SHELL编程2、教学要求掌握:shell编程理解:命令补足,重定向,别名,环境变量(五)Linux引导过程及原理(2学时)1、教学内容计算机启动顺序,Linux启动顺序,Inittab文件,/etc/rc.d目录2、教学要求掌握:linux启动顺序与启动文件作用理解:计算机启动顺序(六)RPM的使用(2学时)1、教学内容安装软件包,查询软件包,删除软件包,升级软件包,重建软件包,校验软件包2、教学要求掌握:RPM的使用(七)XWindow系统(2学时)1、教学内容XWindow介绍,安装和设置XWindow,文件管理器2、教学要求掌握:安装和配置XWindows理解:XWindows的作用(八)用户和工作组管理(2学时)1、教学内容超级用户帐户,用户管理,组管理,权限设置2、教学要求掌握:用户和工作组的管理(九)进程管理(2学时)1、教学内容进程的概念,进程的查看,进行的管理2、教学要求掌握:进程的管理理解:进程的概念(十)文件系统管理(2学时)1、教学内容目录与文件基础,文件归档和压缩,文件系统的管理工具2、教学要求掌握:文件系统管理工具的使用理解:linux操作系统中的文件系统(十一)DHCP动态配置服务(2学时)1、教学内容DHCP协议的基本原理,DHCP服务器的设置,DHCP客户端应用2、教学要求掌握:DHCP服务器的设置理解:DHCP协议的基本原理(十二)DNS域名服务系统(2学时)1、教学内容DNS概述,DNS服务的设置,测试DNS2、教学要求掌握:DNS服务的设置理解:DNS协议的基本原理(十三)Apache网站服务器(4学时)1、教学内容Apache介绍,Apache的配置,虚拟主机,php脚本的支持,安全控制2、教学要求掌握:Apache的配置理解:Apache的安全控制(十四)Samba服务(2学时)1、教学内容Samba概述,Samba的设置,Domain共享机制,几种Samba工具2、教学要求掌握:Samba工具的使用理解:Samba的基本原理(十五)Sendmail邮件服务(2学时)1、教学内容邮件服务器介绍,sendmail的安装和运行,sendmail的配置,POP/IMAP邮件服务器2、教学要求掌握:sendmail的安装和运行理解:邮件服务器原理(十六)其他的网络服务(2学时)1、教学内容网络文件系统NFS,文件传输服务FTP,Telnet和安全远程登录,代理服务2、教学要求掌握:NFS的基本原理,FTP服务协议基本原理理解:代理服务的基本原理四、考核方式:考查五、教材及参考书[1]高衡绪等编,Linux系统及网络理论与实践教程,中国建材工业出版社,2004年5月[2]刘胤杰等编,Linux操作系统教程,机械工业出版社,2005年4月[3]梁广民等编,Linux操作系统实用教程西安电子科技大学出版社2004年6月课程名称:《WEB开发技术》总学时:40(理论:24;上机:16)学分:2教学对象:计算机科学与技术专业、软件工程专业执笔:谭邦审核:陶滔主管:马家宇2005年8月15日一、教学目的和要求《WEB开发技术》是为计算机科学与技术专业及软件工程专业本科学生开设的专业课。本课程阐述了HTML文件、XML文件、脚本、数据库等技术。它使得能够在服务器上运行的动态WEB应用程序,并能连接后台数据库,是在Windows环境下的网站开发和编程技术。本课程按逻辑顺序讲解了WEB程序基础知识和开发环境,讲述了页面设计,讲解了ASP程序设计,以及WEB数据库设计。通过该课程的学习,要求学生掌握HTML语言、ASP编程的一般理论和技巧、WEB数据库设计。能够在实际网络开发过程完成聊天室、论坛、甚至企业网站等编程工作。二、先修课程高级语言程序设计、数据库系统原理、计算机网络原理三、教学内容和学时分配(一)WEB编程基础知识和WEB程序开发环境(4学时)1、教学内容WEB工作原理,服务器、客户端开发环境,网页设计工具。2、教学要求掌握:WEB的工作原理,掌握服务器、客户端开发环境,Internet网络协议,IP地址、域名和URL等知识。了解:网页设计工具Dreamweaver。(二)脚本语言(2学时)1、教学内容JavaScript脚本语言、VBScript脚本语言、其他脚本语言——JSP、PHP等2、教学要求掌握:JavaScript编程基础,JavaScript内建对象和函数。在HTML中加入VBScript程序,VBScript基本语法。了解:JSP、PHP等语言。(三)页面设计(2学时)1、教学内容静态页面设计、动态页面设计、样式表设计。2、教学要求掌握:WEB静态页面设计,WEB动态页面设计,样式表。(四)ASP程序设计(6学时)1、教学内容ASP工作原理、运行环境和文件的结构,Request对象,Reponse对象,Session对象和Cookie,Application对象,Server对象。2、教学要求掌握:ASP工作原理、运行环境和文件的结构,Request对象、Respose对象、Session对象、Application对象、Server对象和Cookie。(五)WEB数据库程序设计(8学时)1、教学内容SQL语言,WEB数据访问技术——ODBC、ADO,Connection、Command和RecordSet对象2、教学要求掌握:SQL语言,WEB数据库的访问技术ODBC和ADO,Connection对象,Command对象,RecordSet对象。(六)、XML的基本技术(2学时)1、教学内容:创建XML文档、定义和使用实体、XML文档显示2、教学要求:掌握:创建XML文档,定义和使用实体,XML文档的显示。四、考核方式:考查五、教材及参考书[1]吉根林等,WEB程序设计,电子工业出版社,2004年9月课程名称:《反病毒与防火墙技术》总学时:36(理论:32;上机:4)学分:2教学对象:计算机科学与技术专业执笔:刘朝晖审核:陶滔主管:马家宇2005年8月15日一、教学目的和要求《反病毒与防火墙技术》是计算机科学与技术专业本科生的一门应用性较强的选修课程。本课程开设目的是通过系统讲述计算机病毒与防火墙的基本概念、名词、术语,分析当前病毒及反病毒技术的发展方向,通过分析防火墙的实现程序,以及当前主流防火墙产品的安装与配置,要求学生掌握一定的计算机安全概念,学会在信息化时代保护自己的信息安全,能够较熟练地配置防火墙的安全规则及其设计策略,通过实例学习使学生掌握计算机病毒与防火墙的基本原理及其病毒防治策略,了解几种常用的商用防火墙。二、先修课程要求高级语言程序设计、数据结构、计算机网络原理三、教学内容和学时分