张建伟-《WEB系统与技术》课程教学大纲
web技术课程大纲
课程代码:《web技术》教学大纲总学时: 60学分: 3.5一、课程性质和任务本课程是培养学生良好的动态网页编程能力,将介绍开发程序所涉及的开发工具和运行环境、C#程序设计基础和的程序设计基础等有关内容。
通过本课程的学习,掌握开发程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发网络应用程序。
二、课程内容和教学要求课题一:简介主要内容:(一) 技术进行简要介绍(二) 的优点、功能和工作原理以及如何配置IIS(三)Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在Visual Studio .NET 下创建 应用程序(四)Page 对象的各种事件和属性(五)ViewState 对象的作用和代码隐藏技术教学要求:掌握: IIS 的配置、 应用程序创建的步骤、Page 对象的各种事件和属性、response、request对象理解: 页的结构、、Web 窗体、_ViewState 对象、代码隐藏的概念课题二:Web 服务器控件主要内容:(一)Html服务器控件(二)服务器控件教学要求:掌握:服务器控件的使用方法。
理解:HTML 控件和Web 服务控件的区别。
课题三:主题与母版主要内容:(一)主题(二)母版教学要求:掌握:主题的创建和使用方法、默认外观、命名外观、母版的创建和使用方法。
理解:动态更改母版和主题的方法。
课题四:技术初步主要内容:(一)命名空间(二)数据源控件教学要求:掌握:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader、Dataset、SqlDataSource控件的使用。
理解:ObjectDatasource、Xmldatasource、SiteMapDatasource。
课题五:数据库编程主要内容:(一)GridView(二)DataList(三)DetailView(四)FormView教学要求:掌握:GridView、DataList、DetailView、FormView。
张建伟-《WEB系统与技术》课程教学大纲
《WEB系统与技术》课程教学大纲课程代码:90613602 课程类型:专业必修课适合专业:计算机科学与技术总学时数:48 学分:3一、课程教学目的与任务《WEB系统与技术》是计算机科学与技术专业的专业必修课。
通过本课程的学习,培养学生团队合作开发Web应用程序的能力,能够运用JAVA EE的知识和技巧编写Web应用程序,例如信息发布系统、论坛、留言板、聊天室、博客等系统;培养学生的自学能力及提出问题、分析问题和解决问题的能力并最终把其转化为相应的系统功能来进行实现。
二、理论教学的基本要求通过系统的理论教学将培养学生达到以下要求:掌握WEB的相关开发技术,能熟练的使用JAVA EE技术结合HTML和JAVASCRIPT技术综合开发系统,熟练掌握JAVA EE的核心JSP/SERVLET技术,学习相关的衍生的技术和使用组件,为以后学习SSH打下基础,并锻炼学生的编程思维以及对项目业务逻辑的综合分析和处理能力。
实践教学的目的是通过设置验证性和设计性的实验培养学生团队合作开发Web应用程序的能力,使学生能运用JAVA EE技术编写Web应用程序;实验教学采用演练结合的实验方式;实验考核由三部分组成:实验操作、实验报告、实验纪律。
四、教学学时分配五、教学内容第一章 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开发打下基础。
《WEB系统开发》教学大纲
《WEB系统开发》教学大纲课程名称:WEB系统开发英文名称:Development of Web System课程代码:学分/学时:2学分/32学时适用专业:软件工程先修课程:数据结构、数据库原理、操作系统原理、面向对象程序设计后续课程:软件项目管理、软件开发环境与工具、专业综合实验开课单位:一、课程性质和教学目标(一)课程性质《WEB应用系统开发》是软件工程本科专业的一门专业必修课。
本课程作为WEB应用开发的入门课程,向学生介绍了WEB应用技术发展过程中具有代表性的开发技术。
本课程通过详实的内容和丰富的案例,为学生指明了目前所学知识的应用方向,引导学生去了解和学习WEB应用技术。
(二)教学目标课程目标1:能够设计或借鉴WEB系统的体系结构并进行简单评估。
课程目标2:掌握WEB系统的设计方法并设计相关的验证方案。
课程目标3:熟悉WEB系统常用的开发工具和管理工具,并熟悉相关工具的应用领域。
课程目标4:具有团队协作意识,能够在开发团队中承担与角色相匹配的工作任务。
课程目标5:掌握WEB系统需求分析的基本策略,能够根据需求设计并组织WEB系统开发。
二、课程目标与毕业要求指标点的对应关系表1《WEB系统开发》课程目标与毕业要求指标点的对应关系三、教学内容与学时分配建议(一)理论教学内容与学时(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学时)四、课程考核及成绩评定方式1.考核与评价方式及成绩评定成绩评定方法:期末考试占比70%,平时成绩30%(含作业),见表2。
《Web技术应用基础》教学大纲
《Web技术应用基础》教学大纲一、课程基本信息二、课程教学目标—1—本课程是介于技术基础课程与技术实践课程之间的一门课程,它也包含了技术专业课程的成分,是一门综合性强、既涵盖了常用的信息应用概念、又综合了大多Web应用系统技术的实际操作的具有相当复合程度的课程。
本课程将针对网上应用开发实例,展开Web技术三个台阶的学习:台阶1:难度Ⅰ Web基础、JSP运行环境台阶2:难度Ⅱ HTML、脚本语言搭建Web运行环境、JavaScript 、JSP基本语法、JSP标记、JSP内置对象、JavaBean 台阶3:难度Ⅵ JSP关键技术:使用JSP访问数据库、Java Servlet课程的主要任务:通过课程学习,学生将具有网上应用系统建设所需主流技术的应用能力( JSP技术),使用这些技术对数据库的信息进行存储、管理与发布。
三、课程教学内容与要求单元一Web技术概述任务1 Internet基础知识学习任务2 IP地址、域名、 URL等网络基本知识学习任务3 了解Web任务4 了解Web开发技术任务5 理解Web方式访问数据库知识要求:1、理解Internet基本概念2、掌握IP地址、输入掩码,子网划分、域名、URL3、理解Web基本概念、工作机制4、了解主流Web开发技术5、理解Web访问数据库机制技能要求:1、能够掌握IP地址子网划分教学重点:1、理解Web基本工作原理2、掌握IP地址、输入掩码,子网划分3、理解Web方式访问数据库技术教学难点:1、理解Web基本工作原理—2—2、掌握IP地址、输入掩码,子网划分单元二HTML标记语言任务1 HTML常用命令(排版、超链接、多媒体)任务2 HTML的表格任务3 HTML的表单任务4 HTML的框架任务5 HTML的CSS样式知识要求:1、理解HTML标记语言的基本语法2、掌握HTML标记语言的排版、多媒体和超链接标记3、熟练HTML标记语言中表格的标记4、掌握HTML标记语言中表单的标记5、熟练HTML标记语言中框架的标记6、掌握HTML标记语言中CSS样式的标记技能要求:1、正确使用HTML语言进行网页制作2、能够阅读分析HTML文件3、能够编写简单的HTML文件教学重点:1、理解HTML标记语言的基本语法2、掌握HTML标记语言的常用命令(排版、超链接、多媒体)3、掌握HTML标记语言中表格、表单、框架及CSS样式的基本语法教学难点:1、正确使用HTML标记语言中表单的标记应用2、理解HTML标记语言中加载CSS样式的四种语法单元三搭建JSP开发环境任务1 了解JSP运行环境软件需求任务2 下载、安装、配置JDK任务3 下载、安装Tomcat服务器任务4 发布JSP网站—3—任务5 安装SQL Server数据库任务6 搭建ASP运行环境、发布ASP网站知识要求:1、了解JSP运行环境软件要求2、掌握JSP运行环境搭建方法3、理解虚拟目录4、掌握虚拟目录设置方法5、掌握JSP网站发布方法6、掌握ASP运行环境安装方法7、掌握ASP网站发布方法技能要求:1、掌握JSP运行环境搭建方法2、掌握JSP网站发布方法3、掌握ASP运行环境搭建方法4、掌握ASP网站发布方法教学重点:1、了解搭建JSP运行环境2、理解虚拟目录3、掌握JSP网站发布4、了解搭建ASP运行环境5、掌握ASP网站发布教学难点:1、理解虚拟目录理解掌握设置方法2、掌握JSP网站发布3、掌握ASP网站发布单元四JavaScript任务1 了解JavaScript任务2 学习JavaScript基本语法任务3 学习JavaScript控制语句和函数任务4 理解JavaScript 对象任务5 理解JavaScript 事件—4—任务6 学习与掌握window 对象任务7 学习与掌握document对象任务8 学习与掌握JavaScript内置对象任务9 JavaScript应用案例学习知识要求:1、理解JavaScript基本语法2、掌握JavaScript控制语句和函数3、理解JavaScript对象4、理解JavaScript事件5、理解Window对象6、理解Document对象7、理解JavaScript内置对象技能要求:1、能够运用JavaScript控制语句和函数2、能够运用JavaScript对象3、能够运用JavaScript事件3、能够运用JavaScript内置对象教学重点:1、理解JavaScript基本语法2、理解JavaScript控制语句和函数3、理解JavaScript对象4、理解JavaScript事件5、理解Window对象6、理解Document对象7、理解JavaScript内置对象教学难点:1、理解JavaScript控制语句和函数2、理解Document对象单元五 JSP基本语法任务1 JSP页面的基本结构和创建方法任务2 JSP运行机制任务3 JSP基本语法—5—任务4 JSP中文乱码处理问题知识要求:1、理解JSP页面的结构2、掌握JSP页面的创建方法3、熟练掌握JSP中变量和方法的声明、脚本元素的用法4、掌握使用局部变量和全局变量的方法5、掌握正确解决中文乱码问题的方法技能要求:1、能够使用JSP页面创建方法制作JSP页面2、能够使用JSP元素(声明、表达式、Java程序片)实现动态交互功能3、能够利用局部变量和全局变量的特点完成应用功能4、能够正确解决中文乱码问题教学重点:1、理解JSP页面的基本结构2、掌握JSP页面的创建方法3、掌握JSP元素(声明、表达式、Java程序片)语法及应用教学难点:1、理解JSP运行机制2、能够处理中文乱码问题单元六 JSP标记任务1 JSP指令标记和动作标记基本要点任务2 Page指令标记任务3 Include指令标记任务4 include动作标记任务5 param动作标记任务6 forward动作标记知识要求:1、理解JSP指令标记、动作标记和自定义标记的基本要点2、熟练掌握 page、include标记的功能和使用方法3、熟练掌握param、include、forward动作标记的功能和使用方法4、掌握include指令和include动作的区别—6—技能要求:1、能够使用page指令标记完成页面属性的定义2、能够使用include指令标记完成页面的静态包含3、能够使用param、include、forward动作标记完成页面的动态包含、页面转向和参数传递教学重点:1、理解JSP指令标记、动作标记基本要点2、熟练掌握 page、include标记的功能和使用方法3、熟练掌握param、include、forward动作标记的功能和使用方法4、理解include指令和include动作的区别教学难点:1、理解include指令和include动作的区别单元七 JSP内置对象任务1 JSP内置对象的功能任务2 request对象任务3 response对象任务4 session对象任务5 application对象知识要求:1、理解JSP 9个内置对象的主要功能2、熟练掌握其中4个主要内置对象(request对象、response对象、session对象、application对象)的功能和使用方法3、理解session对象和application对象的区别技能要求:1、能够使用request对象的getParameter()方法获取用户信息2、能够使用response对象的sendRedirect()方法进行页面重新定向3、能够使用session对象存储和输出客户在一个会话期的变量,使用application对象存储和输出在服务器运行期所有客户共享的变量教学重点:1、理解JSP 9个内置对象的主要功能—7—2、重点掌握request对象的getParameter()方法3、重点掌握response对象的sendRedirect()方法教学难点:1、理解session对象和application对象,并能够对其进行正确应用单元八 JSP与JavaBean任务1 JavaBean 功能及应用步骤任务2 制作、编译和部署任务3 在JSP页面中调用JavaBean任务4 设置和获得bean属性值知识要求:1、理解为什么要使用JavaBean2、掌握编制JavaBean的方法,会部署字节码文件的目录结构3、熟练掌握在JSP页面中调用JavaBean方法4、熟练掌握设置和获得bean属性方法技能要求:1、能够编制JavaBean,会部署字节码文件的目录结构2、能够在JSP页面中正确调用JavaBean3、能够用JSP+JavaBean完成具有一定复杂度的应用开发教学重点:1、理解JavaBean的功能2、掌握编制JavaBean的方法3、部署字节码文件的目录结构4、熟练掌握在JSP页面中调用JavaBean方法教学难点:1、熟练掌握设置和获得bean属性方法单元九使用JSP访问数据库任务1 数据库理论基础知识学习任务2 掌握JDBC连接数据库的工作原理、连接方式和步骤任务3 纯JAVA驱动程序连接数据库技术任务4 JDBC-ODBC桥连接数据库—8—任务5 JSP技术操作数据库数据技术任务6 用户注册功能实现知识要求:1、理解数据库理论基本概念2、熟练掌握创建ODBC数据源的基本步骤3、掌握纯Java驱动程序连接数据库技术4、掌握JDBC-ODBC桥连接数据库技术5、熟练使用JSP技术对数据库中的数据进行查询、插入、更新和删除等操作6、熟练进行用户注册界面设计和功能实现的分析技能要求:1、熟练表述数据库的基础知识点。
《web技术》课程教学大纲
《Web技术》课程教学大纲一、《Web技术》课程说明(一)课程代码:14131006(二)课程英文名称:WEB Technology(三)开课对象:计算机及其相关专业(四)课程性质:本课程是计算机专业的重要专业课之一,主要介绍网络数据库的基本原理和基本实现方法。
它是一门开拓视野,增长知识,提高实际工作能力的计算机课程。
本课程既有理论基础又有实际应用价值,是各专业方向可以选修的一门重要的专业课。
(五)教学目的:通过本课程的学习,使学生掌握网络数据库的基本原理和技术,了解当前常用的大中型数据库软件和典型的客户端开发工具,熟悉HTML、MS SQL Server和ASP等,熟悉WEB 数据库的基本原理和基本技术。
(六)教学内容本课程主要包括html,sql,vbscript以及ado组件,web数据库的设计与实现几个部分,通过教学和实践使学生达到各章中所提的要求。
实验课是本课程的重要环节,请任课老师重视实验课,结合实际,设计能充分巩固所学理论知识的实验。
(七)教学时数教学时数:36学时学分数:2学分(八)教学方式以多媒体教学手段为主要形式的课堂教学。
(九)考核方式和成绩记载说明考核方式为考试。
严格考核学生出勤情况,达到学籍管理规定的旷课量取消考试资格。
综合成绩根据平时成绩和期末成绩评定,平时成绩占40% ,期末成绩占60% 。
二、讲授大纲与各章的基本要求第1章web数据库概论教学要点:通过对本章的教学,使学生掌握web数据库的组成,web的发展历程,以及web数据库的开发环境。
1、掌握web数据库的基本概念。
2、了解web数据库的发展历史。
3、理解虚拟服务器的概念。
4、熟练安装iis组件以及设置虚拟路径。
教学时数:2学时教学内容:第一节 Web 数据库概念一、web数据库二、Web的发展历程第二节 web数据库的开发环境一、Web 数据库的开发环境二、学习Web 数据库考核要求:1、web数据库概论1.1 web数据库的发展历程(识记)1.2 web数据库的组成(识记)1.3 web数据库的开发环境即iis安装虚拟路径的设置(应用)第2章超文本标识语言教学要点:通过本章的教学,使学生对HTML语言有熟练的掌握,了解HTML语言的语法和HTML 文件的基本结构。
Web应用程序设计教学大纲
《 Web应用程序设计》教学大纲一、课程定位1.课程名称:Web应用程序设计2.学时32 学分23.课程性质:素质拓展公共选修通识课4.先修课程:网站建设与网页制作、计算机网络原理、数据库原理与应用、Java程序设计后续课程:Java EE 高级编程5.参考教材张志锋《JSP程序设计技术教程(第2版)》清华大学出版社二、教学目标1.知识目标通过学习使学生掌握JSP技术的基础知识,以及网络程序设计的基本思想方法,会应用JSP进行基本的程序设计和网络编程,能够独立完成一个完整的web 系统项目。
本课程的教学任务包括介绍JSP运行环境的搭建,JSP的基本语法,JSP访问数据库的相关知识,JavaBean和Servlet,MVC的开发模式等内容。
2.能力目标使学生能够搭建JSP的运行环境;熟悉JSP的基本语法;掌握用JSP建立Web 服务的基本框架;熟练掌握使用JSP处理HTML表单;熟练掌握使用JSP访问数据库;掌握使用JavaBean扩展JSP功能;熟悉MVC的开发模式。
3.素养目标培养学生JSP实际开发能力,提高学生实践动手能力和编程能力。
提高学生团队协作能力、职业素养能力和自主创新能力。
三、教学内容及设计四、考核方式及评分1.考核性质:考查课。
2.学生课程成绩中平时占比:考勤 20%,平时作业20%,课堂表现 10%,期末提交任务 50%。
五、教学组织1.班级容量[x,y]2.主讲教师:六、参考教材1. 李兴华,王月清,Java Web开发实战经典,清华大学出版社, 2010年2. 宋智军,邱仲潘,JSP从入门到精通,电子工业出版社, 2012年3. 耿祥义, 张跃平,JSP实用教程,清华大学出版社, 2015年七、其他说明本课程主要使学生掌握JSP的相关知识及Java在WEB应用程序开发中的实际应用,通过具体案例使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。
通过该课程的学习使学生掌握动态网页制作的基本操作技能并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。
web系统 教学大纲
web系统教学大纲以下是一份示例的Web系统开发课程大纲,你可以根据自己的需求和情况进行修改和调整:课程名称:Web系统开发课程目标:本课程旨在培养学生掌握Web系统开发的核心技术和实践技能,包括HTML、CSS、JavaScript、后端语言(如Python、Java等)、数据库(如MySQL、MongoDB等)以及常用的Web开发框架(如Django、Spring等)。
课程大纲:第一部分:Web基础知识1. Web概述与基础知识2. HTML基础与进阶3. CSS基础与进阶4. JavaScript基础与进阶5. 响应式设计第二部分:后端开发1. 后端语言基础(Python/Java等)2. 数据库基础(MySQL/MongoDB等)3. 数据库设计与优化4. Web开发框架(Django/Spring等)5. 后端开发实践项目第三部分:前端开发1. 前端框架(React/Vue等)2. 状态管理(Redux/Vuex等)3. 异步请求与数据管理(Axios/Fetch等)4. 前端开发实践项目第四部分:Web系统设计与架构1. Web系统设计原则与最佳实践2. Web系统架构与设计模式(MVC/MVVM等)3. 安全与性能优化4. 部署与运维管理(Docker/Kubernetes等)5. 系统设计与架构实践项目第五部分:项目实战与团队协作1. 项目需求分析与规划2. 团队协作与版本控制(Git等)3. 项目实战演练与答辩4. 课程总结与展望以上是一份较为完整的Web系统开发课程大纲,你可以根据实际情况进行增删改。
同时,建议在教学过程中注重实践环节,鼓励学生动手操作,通过项目实战提高学生的实际开发能力。
《Web开发技术》-课程教学大纲
《 Web开发技术》课程教学大纲一、课程基本信息课程代码:16078803课程名称:Web开发技术英文名称:Web Developing Technology课程类别:专业选修课学时:48学分: 3适用对象: 针对大数据管理及应用专业本科生考核方式:考试先修课程:C语言程序设计,信息系统开发方法与工具二、课程简介中文简介本课程是面向信息管理与信息系统专业的专业基础课。
信息管理与信息系统专业具有经济管理与信息技术相互渗透的特点,本课程为专业学习的信息技术知识结构奠定基础。
本课程主要内容包括JSP开发环境搭建、Java语言基础和JavaScript脚本语言等JSP基础知识,并从MVC模式的角度解读如何从模型,视图和控制器这三个独立的部分来构建信息管理系统以及开发Web应用程序。
英文简介The course is a professional lesson of the department of information management and information systems. The department of information management and information systems is the characteristic of mixing economical management and information technology. The study of the course is the foundation of professional knowledge of information technology. It includes the development environment structures of JSP technology as well as the foundation of Java, JavaScript and JSP programming language. From the Model-View-Controller (MVC) point of view, the goal is to develop the information system and the programs in Web applications.三、课程性质与教学目的本课程是信息管理与信息系统专业的专业基础课。
《WEB系统开发》课程教学大纲
《WEB系统开发》课程教学大纲一、课程基本信息课程名称:WEB系统开发英文名称:WEB System Development课程编码: 11301D课程类别:职业能力教育课总学时: 48学时(含实验20学时)总学分: 2.5适用专业:信息管理系统先修课程:高级语言程序设计,数据库原理概论,数据结构开课系部: 计算机科学与技术系二、课程的性质和任务《WEB系统开发》为本专业的有关网络程序设计的较高级内容。
本课程将介绍WEB系统开发的基础模式、方法,采用ASP. NET技术结合语言进行介绍,涉及程序所用的开发工具和运行环境、程序设计基础和的程序设计基础、数据库访问、三层架构开发等有关内容。
通过本课程的学习,使学生掌握开发程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发小型网络应用程序。
三、课程教学基本要求(一)理论教学内容和基本要求第一部分总体介绍本章对WEB系统开发进行总体介绍;重点掌握的开发工具和运行环境,并掌握新建一个的基本流程和建立应用程序的意义和方法。
学生要能够熟练搭建的运行环境,并能够开发第一个简单的应用程序;重点:ASP. NET开发环境;IIS应用。
难点:ASP. NET开发环境。
第二部分 程序设计基础本章对程序设计语言进行总体介绍,包括基本数据类型,变量与常量,运算符与表达式,常用系统函数,复合数据类型,过程,流程控制以及 类的应用等。
重点:语言。
难点:类的应用。
第三部分服务器控件本章重点掌握Web服务器控件的使用,如常用的文本框、标签、按钮、下拉列表框、单选框、复选框等控件,另外,HTML服务器控件中的文件上传控件也需要深刻掌握。
重点:用户控件应用;常规属性的使用;基本事件的使用。
难点:用户控件的使用和控件的绑定、样式等高级操作。
第四部分内部对象本章要求掌握Request、Response、Cookie、Session、Application、Server 等对象的基本知识和基本方法,此外,也应该掌握利用Mail对象在线发送邮件的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《WEB系统与技术》课程教学大纲课程代码:90613602 课程类型:专业必修课适合专业:计算机科学与技术总学时数:48 学分:3一、课程教学目的与任务《WEB系统与技术》是计算机科学与技术专业的专业必修课。
通过本课程的学习,培养学生团队合作开发Web应用程序的能力,能够运用JAVA EE的知识和技巧编写Web应用程序,例如信息发布系统、论坛、留言板、聊天室、博客等系统;培养学生的自学能力及提出问题、分析问题和解决问题的能力并最终把其转化为相应的系统功能来进行实现。
二、理论教学的基本要求通过系统的理论教学将培养学生达到以下要求:掌握WEB的相关开发技术,能熟练的使用JAVA EE技术结合HTML和JAVASCRIPT技术综合开发系统,熟练掌握JAVA EE的核心JSP/SERVLET技术,学习相关的衍生的技术和使用组件,为以后学习SSH打下基础,并锻炼学生的编程思维以及对项目业务逻辑的综合分析和处理能力。
实践教学的目的是通过设置验证性和设计性的实验培养学生团队合作开发Web应用程序的能力,使学生能运用JAVA EE技术编写Web应用程序;实验教学采用演练结合的实验方式;实验考核由三部分组成:实验操作、实验报告、实验纪律。
四、教学学时分配五、教学内容第一章 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的基本概念,掌握JavaBean的编写规范,掌握JavaBean操作指令及其应用,掌握JavaBean的作用范围。
通过本章的学习使学生可以将Java程序设计移植到JSP程序设计中,增加程序设计的灵活性,为后续程序的开发打下坚实基础。
教学重点:JavaBean的编写规范;JavaBean的操作指令及其应用。
教学难点:操作指令。
教学内容:JavaBean基础性质介绍,使用的场合分析,以及编写规范;JavaBean的操作指令及其应用。
第七章 Servlet技术教学目的和要求:通过本章的学习,培养学生对数据过滤和对session、application、request状态和属性变化的监听能力,使学生能够利用Servlet实现对项目的特殊要求,培养学生采用MVC模式综合运用能力,培养学生利用Servlet解决实际问题的能力。
教学重点:Setvlet的运行环境、生命周期和体系结构;Servler接口、会话跟踪和监听;标准Servlet、过滤器和监听器的应用。
教学难点:servlet的特性和创建。
教学内容:运行环境和生命周期,如何进行会话的跟踪和监听等。
第八章数据库应用开发教学目的和要求:了通过本章的学习,使学生了解数据库的基本概念,学习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[2] 明日科技,Java Web从入门到精通,北京:清华大学出版社,2013[3] Oracle,Java EE Documentation,from Oracle Official Website, Update by Oracle八、课程有关说明《Web系统与技术》课程主要讲授Java Web开发技术。
课程内容包括Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建Java Web开发环境、JSP基本语法、JSP的内置对象、JavaBean技术、Servlet技术、数据库应用开发、EL(表达式语言)、JSTL核心标签库、Ajax技术。
辅助讲解Tomcat服务器和MySql数据库在WEB项目中的使用。
要求学生掌握课程中所涉及的JAVA WEB技术,具备相应的WEB系统开发能力。
本大纲主撰人:张建伟审稿人:完成时间:。