《WEB系统与技术》课程教学大纲
课程代码:90613602      课程类型:专业必修课            适合专业:计算机科学与技术
总学时数:48            学分:3
一、课程教学目的与任务
《WEB系统与技术》是计算机科学与技术专业的专业必修课。通过本课程的学习,培养学生团队合作开发Web应用程序的能力,能够运用JAVA EE的知识和技巧编写Web应用程序,例如信息发布系统、论坛、留言板、聊天室、博客等系统;培养学生的自学能力及提出问题、分析问题和解决问题的能力并最终把其转化为相应的系统功能来进行实现。
二、理论教学的基本要求
通过系统的理论教学将培养学生达到以下要求:掌握WEB的相关开发技术,能熟练的使用JAVA EE技术结合HTML和JAVASCRIPT技术综合开发系统,熟练掌握JAVA EE的核心JSP/SERVLET技术,学习相关的衍生的技术和使用组件,为以后学习SSH打下基础,并锻炼学生的编程思维以及对项目业务逻辑的综合分析和处理能力。
三、实践教学的基本要求
实验(实训)学时
24
应开实验(实训)项目个数
11
序号
实验(实训)项目名称
实验(实训)要求
学时分配
实验(实训)
类型
备注
1
HTML与CSS网页开发练习
必做
2
验证性
2
JavaScript脚本练习
必做
2
验证性
3
搭建Java Web开发环境
必做
2
验证性
4
JSP技术实验
必做
2
验证性
5
JavaBean技术操作
必做
3
验证性
6
Servlet技术实验
必做
2
验证性
7
数据库应用开发
必做
3
验证性
8
EL使用练习
必做
2
验证性
9
JSTL标签使用练习
必做
2
验证性
10
Ajax技术
必做
2
验证性
11
项目综合练习
必做
2
验证性
实践教学的目的是通过设置验证性和设计性的实验培养学生团队合作开发Web应用程序的能力,使学生能运用JAVA EE技术编写Web应用程序;实验教学采用演练结合的实验方式;实验考核由三部分组成:实验操作、实验报告、实验纪律。
四、教学学时分配
章次
各章名称
学时分配
讲授
实验(实训)
讨论
习题
考核
其他
小计
1
Web应用开发概述
1
0
1
2
HTML与CSS网页开发基础
1
2
3
3
JavaScript脚本语言
2
2
4
4
搭建Java Web开发环境
2
2
4
5
JSP基础与内置对象
3
3
6
6
JavaBean技术
2
2
4
7
Servlet技术
3
3
6
8
数据库应用开发
2
2
4
9
EL(表达式语言)
2
2
4
10
JSTL核心标签库
2
2
4
11
Ajax技术
2
2
4
12
项目实战讲解
2
2
4
合计
24
24
48
五、教学内容
第一章  Web应用开发概述
教学目的和要求:初步认识 WEB项目,了解网络程序开发体系结构,掌握B/S和C/S两种开发模式的优缺点以及常规的应用场合,学习WEB项目的工作原理和发展历史,认识目前主流的WEB开发技术。
教学重点:B/S和C/S模式的比较;WEB项目的初步认识以及工作原理和发展;主流的WEB开发技术。
教学难点:WEB项目的工作原理;B/S和C/S。
教学内容:网络程序开发体系结构:C/S结构介绍,B/S结构介绍;Web的工作原理;Web的发展历程;Web开发技术。
第二章  HTML与CSS网页开发基础
教学目的和要求:通过本章的学习,培养学生对HTML和CSS的使用的能力,要求学生了
解网页的制作过程,能根据实际要求制作相应的网页,培养学生对dreamweaver等开发工具的使用,使得学生能够解决简单实际问题,为后续的WEB开发打下基础。
教学重点:HTML的开发和标记;CSS的规则和选择器;CSS在HTML中的应用;CSS3的新特性。
教学难点:HTML开发;CSS的规则和选择器以及使用。
教学内容:HTML文档结构、常用标记、表格标记、HTML表单标记、超链接与图片标记;CSS规则、CSS选择器、在页面中包含CSS、CSS 3的新特征、模块与模块化结构。
第三章  JavaScript脚本语言
教学目的和要求:通过本章的学习,使学生了解动态语言的基本知识,熟悉动态脚本语言在WEB开发的地位和应用。培养学生对JAVASCRIPT脚本语言的认识和学习。最终能够使用JavaScript脚本语言处理一些常规的小问题,为以后学习Ajax技术做好理论和技术的必要准备。
教学重点:动态语言与传统静态语言的区别。JavaScript的对象、数组、类型转换。正则表达式。
教学难点:JavaScript的对象处理,特效的处理,正则表达式。
教学内容:动态语言基础介绍,JavaScript介绍和特性,JavaScript语言基础,流程控制语句,函数,事件处理,常用对象处理,DOM技术,正则表达式。
第四章  搭建Java Web开发环境
教学目的和要求:通过本章的学习,要求学生掌握如何搭建JAVA WEB开发的环境,掌握WEB项目开发的平台搭建流程以及WEB项目的部署,了解各种开工具的特性和使用基础知识。
教学重点:环境的搭建以及各种开发工具的下载,项目的部署。
教学难点:环境的搭建,项目的部署。
教学内容:JDK的下载安装以及环境变量的配置,TOMCAT的下载以及环境变量的配置,
MySQL数据库的下载安装,FireFox+FireBug的基础使用技巧,MyEclipse的下载安装以及服务器组件的关联和项目的部署。
第五章 JSP基础与内置对象
教学目的和要求:通过本章的学习,培养学生编写JSP页面的能力,培养学生灵活运用JSP九大内置对象的能力,使得学生能够解决简单实际问题,开发简单WEB应用程序。
教学重点:JSP页面的基本结构;JSP常用七大内置对象功能和灵活运用;JSP基础知识的综合应用;JSP内置对象的生命周期。
教学难点:七大内置对象和生命周期。
教学内容:JSP页面的基本结构;在JSP内编写JAVA代码,JSP常用七大内置对象功能和灵活运用;JSP基础知识的综合应用;JSP内置对象的生命周期。
第六章  JAVABEAN技术
教学目的和要求:通过本章的学习,使学生能够了解JavaBean的基本概念,掌握JavaBea
n的编写规范,掌握JavaBean操作指令及其应用,掌握JavaBean的作用范围。通过本章的学习使学生可以将Java程序设计移植到JSP程序设计中,增加程序设计的灵活性,为后续程序的开发打下坚实基础。
教学重点:JavaBean的编写规范;JavaBean的操作指令及其应用。。
教学难点:操作指令。
教学内容:JavaBean基础性质介绍,使用的场合分析,以及编写规范;JavaBean的操作指令及其应用。。
第七章 Servlet技术
教学目的和要求:通过本章的学习,培养学生对数据过滤和对session、application、request状态和属性变化的监听能力,使学生能够利用Servlet实现对项目的特殊要求,培养学生采用MVC模式综合运用能力,培养学生利用Servlet解决实际问题的能力。
教学重点:Setvlet的运行环境、生命周期和体系结构;Servler接口、会话跟踪和监听;标准Servlet、过滤器和的应用。
教学难点:servlet的特性和创建。
教学内容:运行环境和生命周期,如何进行会话的跟踪和监听等。
第八章  数据库应用开发jquery在线免费学习技术
教学目的和要求:了通过本章的学习,使学生了解数据库的基本概念,学习JDBC技术,掌握不同的数据库在JAVA WEB中的数据库连接,学习JDBC的连接和驱动过程,JDBC对数据库的基础操作。
教学重点:驱动加载方式,访问数据库的基本步骤,连接池技术。
教学难点:各种数据库技术在JAVA WEB项目中的驱动加载方式,访问数据库的基本步骤,连接池技术。
教学内容:数据库基础知识,JAVA WEB 项目如何连接数据库,驱动加载方式,访问数据库的基本步骤,连接池技术。。
第九章  EL(表达式语言)
教学目的和要求:通过本章的学习,使学生能够掌握EL表达式语言的基础和特点,如何在WEB中使用EL,EL是JAVA WEB开发中的基础知识之一,需要灵活的掌握和应用。
教学重点:EL的使用技巧,EL在JAVA WEB中的具体应用。
教学难点:EL在JAVA WEB中的具体应用。
教学内容:EL基础语法和特点,EL在低版本环境下的兼容问题,EL运算符的优先级,EL的隐含对象,EL使用技巧,EL在WEB项目中的具体使用。
第十章  JSTL核心标签库
教学目的和要求:通过本章学习使学生学习当前JSTL的技术基础和应用,最终能使用JSTL结合具体的项目进行开发应用。
教学重点:JSTL的隐式对象存取器和常用函数。
教学难点:JSTL的隐式对象存取器和常用函数。
教学内容:JSTL标签库简介、JSTL的下载与配置、表达式标签、URL相关标签、流程控制标签、循环标签
第十一章  Ajax技术
教学目的和要求:了解WEB开发过程中需要用到的一些脚本特效语言,学习AJAX技术在项目中的应用,Ajax技术与Servlet的数据交互,GET和POST下的使用区别和特性。能用Ajax开发简单的异步调用的页面,了解jQuery。
教学重点:AJAX基础框架,XMLHttpRequest, GET和POST下的AJAX的请求交互的使用。
教学难点:AJAX工作原理、GET和POST下的AJAX的请求交互的使用。
教学内容:AJAX技术基础,AJAX与传统技术的比较,XMLHttpRequest对象,Ajax的工作流程,GET和POST下的使用区别和特性,AJAX的实现,jQuery下AJAX的技术实现。
第十二章  项目实战讲解
教学目的和要求:综合练习JAVA WEB开发技术和知识,开发出一个网上书店的项目。
教学重点:综合利用WEB开发知识,提升编程思维。
教学难点:逻辑业务的分析与处理。
教学内容:项目中需要用到的技术知识,业务逻辑的分析。
六、考核方式及成绩评定
本课程考核方式:考试。
本课程成绩构成比例:课程总成绩=平时成绩10%+期中成绩40%+期末考试成绩50%。
七、推荐使用教材及主要教学参考书
推荐使用教材:
[1] 高翔,李志浩,康晓宇,Java Web开发与实践,北京:人民邮电出版社,2014
[2] 孙利,JAVA Web案例教程,北京:电子工业出版社,2015
主要参考书:
[1] 俞东进,Java EE Web应用开发基础,北京:电子工业出版社,2012

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。