《动态网页设计(JSP)》课程教学大纲
动态网页制作课程设计
动态网页制作课程设计一、教学目标本课程旨在通过学习动态网页制作的相关知识,让学生掌握HTML、CSS和JavaScript基本技能,能够独立完成简单动态网页的设计与制作。
在知识目标方面,要求学生了解网页设计与制作的基本原理,掌握HTML标签的使用、CSS样式设计和JavaScript脚本编程。
在技能目标方面,要求学生能够运用所学知识进行网页布局、美观设计和交互功能实现。
在情感态度价值观目标方面,培养学生对网页设计与制作的兴趣,提高创新意识和团队协作能力。
二、教学内容本课程的教学内容主要包括HTML、CSS和JavaScript三个部分。
教学大纲安排如下:1.HTML基础知识:介绍HTML的基本结构、标签及其属性,使学生能够理解并正确使用HTML标签编写网页。
2.CSS样式设计:讲解CSS的基本语法、选择器、属性和单位,培养学生对网页样式的设计和调整能力。
3.JavaScript脚本编程:介绍JavaScript的基本语法、函数、事件处理和DOM操作,使学生能够实现网页的交互功能。
4.综合实践:通过实际案例,让学生综合运用所学知识完成一个动态网页的设计与制作。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式。
包括:1.讲授法:教师讲解基本概念、语法和技巧,引导学生掌握动态网页制作的相关知识。
2.案例分析法:分析经典案例,让学生了解动态网页制作的实际应用,提高学生的实践能力。
3.实验法:学生在实验室进行实际操作,巩固所学知识,培养实际动手能力。
4.小组讨论法:分组进行讨论,促进学生之间的交流与合作,培养团队协作能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《动态网页制作教程》及相关辅助资料。
2.多媒体资料:PPT课件、教学视频、在线教程等。
3.实验设备:计算机、网络环境、网页设计软件等。
4.在线资源:为学生提供丰富的在线学习资源,如开源框架、教程博客等,便于学生自主学习和拓展。
课程教学大纲动态网页设计
《动态网页设计》教学大纲
一、课程性质与任务
1.课程性质:本课程是计算机应用技术专业的理论与实践课。
2.课程任务:本课程具备根据软件需求分析、系统设计及详细设计文档,文成代码书写,并参与项目实施。
让学生熟悉软件开发的主要流程,可以根据用户及项目经理要求完成设计、编码等工作。
二、课程教学基本要求
理论课时:48节
上机课时:48节
考核形式:考试
参考书:《ASP. NET动态Web开发技术》主编:郭玲,李俊平
出版社:人民邮电出版社2017.7. 1 《ASP. NET MVC程序设计教程》主编:马骏
出版社:人民邮电出版社2015.8. 1 注:列出1—3本同类型不同编者(出版社)的书名、作者、出版社及版本
执笔:(课程负责人或课程责任教师签字)
审定:(系或教研室主任签字)。
《动态网页设计(JSP)》教学大纲.doc
动态网页设计(JSP)教学大纲(课程代码:CEAC9208)(一)课程概述1.适用专业:高职高专院校计算机软件技术专业(590108)、计算机网络技术专业(590102)o2.课程属性:CEAC认证课程。
3.课程说明:JSP是基于Java的动态网站开发技术,具有跨平台、安全、高效、面向Internet 的特点。
随着J2EE技术作为电子商务/政务的最佳解决方案的推广,JSP成为动态网站开发的主流技术。
通过本课程模块的学习,学生应掌握JSP的运行环境和开发环境的搭建、JSP的基本语法、JSP的内置对象、JavaBean和Java Servlet技术、JDBC数据访问技术、JSP高级开发技术、JSP开发中的常用技巧等,并能应用这些基础知识和基本技能开发简单的JSP站点。
4.教学目标>了解JSP的特点、技术原理,掌握JSP运行环境和开发平台的安装和配置>理解Tomcat的结构和工作原理,熟练掌握Tomcat的配置;熟练掌握Eclipse及其插件的安装、配置和具体应用>熟练掌握JSP的基本语法,包括JSP文件的基本构成、JSP指令元素、JSP脚本元素、JSP动作元素>理解JSP内置对象的功能,熟练掌握JSP內置对象的常用方法>理解JavaBean的概念、优点,掌握JavaBean的创建及具体使用>理解Servlet的概念,掌握Servlet的编写和部署应用>了解JDBC数据库访问技术,掌握JSP、Servlet、JavaBean中数据库的连接和操作>了解自定义标签、标准标签库、表达式语言和Struts框架开发等前沿技术>掌握JSP开发中的最常用的技巧:Java的中文问题、JSP和Servlet之间参数的传递、数据分页技术、JSP中上传文件以及JSP/Servlet过滤器技术>了解网站的规划和整体设计,能够应用JSP的基础知识和基本技能开发简单的JSP站点。
动态网页设计教学大纲
动态网页设计教学大纲动态网页设计教学大纲一、引言动态网页设计是现代互联网时代的重要组成部分,它能够为用户提供更加丰富、交互性更强的网页体验。
本文将介绍一份动态网页设计教学大纲,帮助学生系统地学习和掌握动态网页设计的基本原理和技术。
二、课程概述1. 课程目标本课程旨在培养学生的动态网页设计能力,使其能够独立完成动态网页的开发和设计,并能够灵活运用所学知识解决实际问题。
2. 教学内容本课程包括以下几个方面的内容:- 前端开发基础知识:HTML、CSS、JavaScript等- 动态网页设计原理- 常用动态网页开发框架和工具的使用- 数据库与动态网页的结合- 动态网页的性能优化和安全性考虑三、教学方法1. 理论讲授通过讲授相关理论知识,介绍动态网页设计的基本概念、原理和技术要点,帮助学生建立起系统的知识框架。
2. 实践操作通过实践操作,让学生亲自动手实现动态网页设计,从而巩固所学知识并培养实际操作能力。
3. 项目实战通过完成实际项目,让学生将所学知识应用到实际项目中,提高动态网页设计的实际应用能力。
四、教学大纲以下是本课程的教学大纲大致框架,具体内容可根据实际情况进行调整:1. 前端开发基础- HTML基础知识与标签的使用- CSS样式与布局- JavaScript基础语法与DOM操作2. 动态网页设计原理- 动态网页与静态网页的区别- 服务器与客户端的交互原理- 前后端分离与数据交互3. 动态网页开发框架与工具- 常用动态网页开发框架的介绍与使用- 前端框架:React、Angular、Vue等- 后端框架:Node.js、Django、Ruby on Rails等- 动态网页开发工具的选择与使用4. 数据库与动态网页- 数据库基础知识与SQL语句的使用- 数据库与动态网页的结合- 数据库的增删改查操作5. 动态网页的性能优化与安全性考虑- 前端性能优化策略- 后端性能优化策略- 动态网页的安全性考虑与防护措施五、教学评估为了评估学生的学习效果和掌握情况,本课程将采用以下几种评估方式:1. 平时作业布置与课程内容相关的编程作业和理论练习,通过作业的完成情况评估学生的学习进展。
JSP动态网页基础教程教学设计
JSP动态网页基础教程教学设计一、教学目标本教程旨在帮助初学者了解JSP动态网页的基础知识,掌握JSP动态网页的搭建方法,并能够编写简单的JSP动态网页。
二、教学内容1. JSP动态网页概述•JSP的概念及其作用•JSP与HTML的区别•JSP页面的生命周期2. JSP语法基础•JSP页面的基本结构•JSP指令及其使用方法•JSP表达式的使用•JSP脚本的使用3. JSP标签库•JSP的标准标签库•自定义标签库的编写方法4. JSP网页的开发•JSP与Servlet的关系•JSP网页的搭建步骤•JSP网页的调试方法5. JSP与数据库•JSP与数据库的交互方法•JSP连接MySQL数据库的方法三、教学方法1.理论授课通过PPT演示给学生讲解JSP动态网页的概念、JSP语法基础等相关知识点。
2.编程实践让学生在IDEA等Java开发工具中编写JSP网页,加深对JSP动态网页的理解。
3.实例演示演示实际的JSP网页开发过程,让学生通过实例了解JSP与数据库的交互方法。
4.练习题通过练习题巩固学生对JSP动态网页的掌握程度,增强学生自学能力。
四、教学步骤1. JSP动态网页概述介绍JSP动态网页的概念,讲解JSP的作用和与HTML的区别,说明JSP页面的生命周期。
2. JSP语法基础讲解JSP页面的基本结构、JSP指令及其使用方法、JSP表达式的使用、JSP脚本的使用等内容。
3. JSP标签库介绍JSP的标准标签库和自定义标签库的编写方法。
4. JSP网页的开发讲解JSP与Servlet的关系,介绍JSP网页的搭建步骤及调试方法。
5. JSP与数据库讲解JSP与数据库的交互方法,演示JSP连接MySQL数据库的方法。
五、教学评价通过实际代码开发和理论考核,对学生进行评分,评价学生的掌握程度和学习情况。
六、教学资源•Java开发工具IDEA•MySQL数据库•PPT演示•示例代码七、教学要求学生需要具备一定的Java编程基础,能够熟悉使用开发工具IDEA和MySQL数据库。
《JSP动态网页设计》课程教学大纲
《JSP动态网页设计》课程教学大纲编写者:潘亚审核者:郝杨满适用专业:计算机科学与技术专业参考学时:48+48参考书目:1.《JSP动态网页设计教程》(第一版),吴建玉主编,浙江大学出版社,2009年。
2.《JSP动态网页编程》(第一版),王丽菊、时武略主编,北京理工大学出版社,2009年。
3.《JSP动态网页设计技术教程》(第一版),李忠伟、刘健主编,科学出版社,2009年。
4.《JSP动态网页编程技术》(第一版),王先国主编,电子工业出版社新址,2006年。
一、说明(一)本课程的教学性质、目的与任务1.性质:JSP动态网页设计是计算机科学与技术专业的专业必修课程,也是一种动态网页技术标准,利用这一技术可以建立安全、跨平台、动态的网站。
本课程主要内容包括JSP语法、内置对象、JSP与Javabean、文件操作、数据库操作、Java Servlet、MVC设计模式、JSP中使用XML等。
通过对本课程的学习使学生能够掌握和运用JSP的编程技巧设计和开发动态网站。
2.目的与任务:通过本课程的学习,应使学生掌握动态Web应用程序的开发语言JSP的编程技术,使学生熟悉JSP语法基础知识、JSP内置对象,熟悉运用JSP的文件操作、JSP与数据库的结合、JavaBean技术和Servlet技术。
课程的重点是使用JSP开发Web应用程序,如电子商务网站的开发。
通过本课程的学习,学生能够利用JSP技术进行动态网站的设计与开发。
(二)本课程的基本要求1.掌握JSP动态网页设计的基础语法及常用技术。
2.具备动态网站分析与设计能力。
3.能够综合所学知识进行动态网站的开发。
(三)本课程与有关课程的关系本课程的先修课程为HTML网页设计、Java程序设计、SQLServer2005数据库;本门课是J2EE开发技术的先修课程。
(四)编写原则1.本大纲根据高等教育对教学大纲的总体要求编写。
2.本大纲根据国家教育部对计算机科学与技术专业的专业必修课程基本要求编写。
《动态网站开发课程设计》教学大纲
《动态网站开发课程设计》教学大纲课程编码:0611110301课程名称:动态网站开发课程设计学时/学分:1/1先修课程:《计算机导论》、《程序设计基础》适用专业:计算机科学与技术开课教研室:软件工程教研室一、目的与要求:《动态网站开发》课程设计是在学习“动态网站开发”课程之后进行的一个实践教学环节,课程设计的目的和要求是:(一)进一步熟练学生使用PHP知识、数据库技术、软件工程等知识解决商务问题的能力。
(二)通过具体案例,使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。
(三)培养学生具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。
二、课程设计内容:(一)选题《动态网站开发》课程设计的选题必须具有一定的现实意义。
(二)选题要求参加课程设计的学生首先要了解选题设计的任务,仔细阅读选题的设计要求,然后根据自己的基础和能力情况,应用PHP语言、数据库技术,在规定的时间内能完成选题,在此基础上强化学生的实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习,实训环节以及毕业设计环节打好坚实的基础。
三、课程设计步骤与方法(一)课程设计步骤1. 学生选定教师指定的参考题目或课外题目;2. 学生进行该选题的系统规划;3. 学生进行该选题的系统分析;4. 学生进行该选题的系统设计;5. 学生进行该选题的系统实施与系统测试;6. 测试通过后请指导老师验收;7. 学生撰写课程设计报告。
(二)课程设计方法1. 规划针对所选题目思考开发计划,完成资料的检索与查阅,确定任务进度。
2. 分析与设计按照进度要求,进行系统分析与系统设计,通过系统分析与系统设计的各种模型描述系统功能。
3. 编码此阶段的要求严格按照算法分析与设计,依据进度要求完成编码工作。
在编码过程中,应该依据编码规范,命名规范等相关规范开展编码工作,源代码需有适当的注释。
4. 测试要求学习并掌握开发环境所提供的调试工具,能够阅读在线帮助。
《JSP动态网站开发》课程教学大纲
《JSP动态网站开发》课程教学大纲
一、课程概述
本课程分为6个课题,以建设一个网上书店为例系统地介绍了JSP动态网站开发的各方面内容。
采用任务驱动的教学方法,通过多个具体的任务引导学生掌握JSP动态网站开发的技能。
理论知识讲解清晰、简练,具有针对性;操作实践具体、详尽,便于学生掌握相关的技能与方法。
二、教学目标
通过本课程的学习:
(1)学生能够了解并掌握Web应用程序的设计思想和方法、常用Web开发工具的使用、JSP运行环境的配置、构建MVC结构的BS类型应用程序等技能。
(2)通过以练习为主的方式来着重培养学生的动手能力。
(3)学会利用JSP以及HTML和JS编写Web应用程序。
(4)为之后J2EE的学习打下基础。
三、最低课时安排
《JSP动态网站开发》课程最低总计学习课时为108课时。
各章节最低课时安排如下表所示:
四、教学内容
我们对本课程的具体授课内容会提供PPT,并在PPT中标明知识点讲述要点,详细内容请参考PPT。
动态网站技术(JSP)教学大纲
《动态网站技术》课程教学大纲一、课程简介课程名称动态网站技术英文名称 Dynamicweb site technology课程代码 1761220课程类别专业课学分 4总学时 64先修课程常用软件(网页设计)、数据库原理与应用考核方式及各环节所占比例设计作品;平时成绩(实验占20%+作业5%+出勤5%)占30%,期末考试占70%课程概要本课程是计算机专业的必修课程。
其专业性较强,含盖了多种开发工具的使用知识,并与多门课程紧密相关,构成一门综合性的应用课程。
本课程的先修课程是:计算机文化基础及数据库应用技术等。
由于本课程的实践性较强,故需要学生在掌握基本知识的前提下,勤于上机练习从而达到对知识的全面掌握。
本课程基本要求要求学生了解动态网站技术的基本知识,了解Eclipse开发环境的使用,掌握JSP语言基础知识与编程的必备知识和工具。
了解JSP的运行环境与搭建方法,掌握JSP语言的基本语法、JSP内置对象、文件操作及JDBC、JavaBean、Servlet等,最终达到会应用JSP构建动态网站、开发简单的Web 应用系统。
在掌握基础知识的基础上,勤于动手实践,灵活地运用所学的知识进行程序的设计。
教学目的及要求“动态网站技术”是计算机专业学生的必修课程。
课程内容是使学生掌握计算机的基本使用方法后,通过该课程的学习,培养和锻炼学生以JSP技术为核心设计动态网页的能力,并为其他课程的学习起到相应的帮助作用。
教材及主要参考书教材:[1] 郭珍,王国辉主编JSP程序设计教程(第2版),2012年,北京:人民邮电出版社教学参考书:[1]陈恒、朱毅、顼聪编著,《JSP网站设计教学做一体化教程》,2012年,北京:清华大学出版社[2] 刘志成编著,《JSP程序设计实例教程》,2009年,北京:人民邮电出版社二、课程章节主要内容及学时分配第一章 JSP概述(讲课2学时)1. 认识JSP2. JSP技术特性3. JSP工作原理4. 搭建JSP的运行环境和程序初步5.了解动态网站技术特点重点: JSP环境搭建与配置。
jsp课程教学大纲
jsp课程教学大纲JSP课程教学大纲JSP(JavaServer Pages)是一种用于开发动态网页的技术,它结合了Java编程语言和HTML标记语言的优势,可以实现在网页上动态生成内容。
在现代互联网时代,JSP已成为Web开发中不可或缺的一部分。
本文将探讨JSP课程的教学大纲,包括内容、目标和教学方法。
一、课程简介1.1 课程背景随着互联网的快速发展,Web开发已成为热门行业之一。
而JSP作为一种常用的Web开发技术,对于学习Web开发的学生来说是必备的技能之一。
本课程旨在通过系统的学习JSP,帮助学生掌握Web开发的基本技能,为其未来的职业发展打下坚实的基础。
1.2 课程目标本课程的主要目标是:- 理解JSP的基本概念和原理;- 掌握JSP的语法和常用标签;- 能够使用JSP开发动态网页;- 熟悉JSP与其他Web开发技术的结合使用。
二、课程内容2.1 JSP基础知识- JSP的概念和作用;- JSP与Servlet的关系;- JSP的开发环境搭建。
2.2 JSP语法和标签- JSP的基本语法规则;- JSP的内置对象;- JSP的常用标签和指令。
2.3 JSP与HTML的结合使用- JSP中嵌入HTML代码;- JSP中使用表单和表格;- JSP中的CSS和JavaScript。
2.4 JSP与数据库的交互- JSP中使用JDBC访问数据库;- JSP中的数据库操作;- JSP中的数据展示和处理。
2.5 JSP与其他Web开发技术的结合- JSP与Servlet的结合使用;- JSP与框架的集成;- JSP与前端开发技术的结合。
三、教学方法3.1 理论讲解通过课堂讲解,介绍JSP的基本概念、语法和标签。
通过示例代码和案例分析,帮助学生理解和掌握JSP的基本知识。
3.2 实践操作通过实际的编程练习,让学生亲自动手实现JSP页面的开发。
通过实践操作,加深对JSP语法和标签的理解,并培养学生的实际动手能力。
jsp动态网页课程设计
jsp动态网页课程设计一、课程目标知识目标:1. 让学生理解JSP的基本概念,掌握JSP的页面结构和运行原理;2. 学会使用JSP内置对象,了解其作用和用法;3. 掌握JSP的脚本语言Java,能运用其进行简单的逻辑处理;4. 学会使用JSP标签和表达式语言,实现页面的动态显示。
技能目标:1. 培养学生运用JSP技术开发动态网页的能力;2. 提高学生解决实际问题的能力,能运用JSP技术完成特定功能的实现;3. 培养学生团队协作和沟通能力,能在项目开发中与他人有效配合。
情感态度价值观目标:1. 培养学生对JSP技术及网页开发的兴趣,激发学习热情;2. 培养学生严谨、细致的学习态度,养成良好的编程习惯;3. 增强学生的自信心,敢于面对和解决开发过程中遇到的问题;4. 引导学生认识到科技对社会发展的作用,激发其社会责任感。
课程性质:本课程为信息技术课程,以实践为主,理论联系实际。
学生特点:学生具备一定的网页基础,对编程有一定了解,但对JSP技术尚陌生。
教学要求:教师应注重理论与实践相结合,鼓励学生动手实践,培养其解决问题的能力。
在教学过程中,关注学生的个体差异,进行针对性指导,确保课程目标的达成。
通过课程学习,使学生能够独立完成简单的JSP动态网页开发。
二、教学内容1. JSP基本概念与运行原理- JSP简介:历史、特点- JSP运行原理:JSP页面生命周期、JSP引擎- JSP页面结构:HTML静态内容、JSP脚本元素、指令、声明、表达式、程序段、注释2. JSP内置对象- 内置对象概述:作用、类型- 常用内置对象:request、response、session、application、out、page、config、exception3. JSP脚本语言Java- Java基本语法:变量、数据类型、运算符、控制结构- Java面向对象:类、对象、继承、多态- Java在JSP中的应用:脚本程序、表达式、声明4. JSP标签与表达式语言- 标签库:JSTL、标准标签库- 表达式语言:语法、隐式对象、运算符、函数5. JSP实践项目- 项目需求分析- 设计与实现:功能模块划分、页面设计、代码编写- 测试与优化:功能测试、性能优化、安全性分析教学内容安排与进度:第1周:JSP基本概念与运行原理第2周:JSP内置对象第3周:JSP脚本语言Java第4周:JSP标签与表达式语言第5周:实践项目设计与开发第6周:实践项目测试与优化教材章节关联:《JSP动态网页设计》第1章:JSP概述第2章:JSP内置对象第3章:JSP脚本语言第4章:JSP标签与表达式语言第5章:JSP实践项目开发实例三、教学方法本课程将采用以下教学方法,以促进学生主动参与、提高学习效果:1. 讲授法:教师通过生动的语言、形象的比喻,讲解JSP的基本概念、运行原理、内置对象等理论知识,为学生奠定扎实的理论基础。
JSP动态网页基础教程课程设计
JSP动态网页基础教程课程设计1. 课程简介JSP(Java Server Pages)是一种基于Java编程语言和HTML标记语言的技术,用于开发动态网页应用程序。
本课程旨在介绍JSP的基础知识,帮助学生掌握JSP的基本编程技能,以及如何应用JSP技术开发动态网页。
2. 课程要求•了解Java编程基础知识•学习HTML、CSS、JavaScript等Web前端技术•熟悉Tomcat服务器的基本使用3. 课程安排本课程共分为10个章节,内容涵盖了JSP基础知识、JSP应用开发以及JSP与数据库的交互等方面内容。
1.章节1:JSP概述–JSP的定义–JSP与Servlet的关系2.章节2:JSP开发环境–安装Tomcat服务器–配置开发环境3.章节3:JSP基础语法–JSP指令–JSP表达式–JSP声明4.章节4:JSP内置对象–request对象–response对象–session对象–application对象5.章节5:JSP应用开发–开发一个简单的JSP应用–使用JSP标签库6.章节6:JSP中的JavaBean–定义类–实例化JavaBean–调用JavaBean的方法7.章节7:JSP中的页面跳转–forward跳转–redirect跳转8.章节8:JSP与数据库交互–Java JDBC基础知识–连接数据库–执行SQL语句9.章节9:JSP项目实战–开发一个学生管理系统–使用JDBC连接数据库10.章节10:JSP项目部署•打包JSP应用•部署JSP应用到Tomcat服务器4. 课程作业本课程的作业为开发一个JSP应用程序。
要求:1.实现一个基本的用户登录功能2.连接至数据库,获取用户信息,完成用户登录验证3.登录成功后,跳转至欢迎页面,并展示用户信息5. 总结通过学习本课程,学生将能够掌握JSP的基本应用开发技巧和相关工具的使用,了解JSP的原理和基本框架,掌握JSP与数据库的交互方法,具备开发JSP动态网页的能力。
《JavaScript动态网页设计》课程教学大纲
《JavaScript动态网页设计》课程教学大纲
设计。
基本语法、内置变量数组
的应用,常用函数的使
用。
重点:函数的选择与使
用。
與討論
14 MySQL的使用 6 MySQL的安装、设置以及
日常管理,常用SQL语句
的使用,存储过程、视
图、事务的高级特性使
用。
PHP与MySQL的结合
重点:MySQL的日常管理。
综合討論與上機練習
合计:16
成绩评定方法及标准
考核形式评价标准权重
平時成績平时成绩依据出勤率、平时作业(含期末报告)、课堂表现等情
况打分。
40%
期中考30%
期末考30%
大纲编写时间:2019.09.09
系(部)审查意见:。
系(部)主任签名:日期:年月日。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《动态网页设计(JSP)》课程教学大纲课程类别:专业基础课适用专业:计算机信息管理适用层次:高起专适用教育形式:网络教育/成人教育考核形式:考试所属学院:计算机科学与技术学院先修课程:无一、课程简介《动态网页设计》是信息管理学科和计算科学与技术学科的一门专业课程,它系统地阐述了数据管理与信息的internet发布的基本原理和实际方法,利用JSP技术为学习者解决搭建WEB服务器、编写WEB代码、利用数据库系统进行数据存取等一系列具体编程方法。
本课程学习需要掌握的前续知识主要包括HTML和高级程序设计集成。
二、课程学习目标本课程主要帮助学生理解动态网站的基本原理和机制,在学习中巩固用户和WEB信息系统交互设计过程中用户行为设计和数据的人机、网络交互机制,通过学习HTML、JSP、Servlet 等一系列具体编程技术,掌握基本的WEB开发能力。
三、与其他课程的关系本课程是高级语言程序设计类课程在WEB设计上的具体应用,是计算机网络课程在WEB 设计上在TCP/HTTP协议上的具体应用。
四、课程主要内容和基本要求本课程主要内容包括HTML基础,JavaScript编程,Java编程基础,JSP语法基础,JSP 内置对象及使用方法,输入输出流及文件操作,JSP操作数据库等知识,涵盖了JSP编程所需的基础知识。
在实验课程对相关部分进行分别训练,加强JSP的编程能力,掌握JSP常用编程技巧。
第一章JSP技术概述『知识点』本章首先介绍网络程序的常用计算模式B/S和C/S,并指出两者区别;然后将JSP技术与B/S模式中其它的技术进行比较。
简单介绍了JSP的基本原理和最简单的JSP程序。
主要包括:网络程序设计模式,以及CGI、ASP、PHP技术特点。
『基本要求』通过本章的学习,主要识记动态网页基本概念和JSP特点,理解网络计算模式B/S模式,学会编写第一个JSP页面。
『关键知识』1、C/S(Client/Server,客户机/服务器)方式的网络计算模式,工作分别由服务器&客户机完成;服务器主要负责管理数据库的访问,为多个客户程序管理数据,对数据库进行检索和排序等工作;客户机主要负责与用户的交互,收集用户信息,通过网络向服务器请求数据库、电子表格等信息的处理工作;在C/S模式中,资源明显不对等,是一种”胖客户机(fat client)”或”瘦服务器(thin server)”结构。
因此对客户机有一定要求。
2、B/S(Browser/Server,浏览器/服务器)方式的网络结构,在客户端不需要开发任何用户界面,而统一采用如Netscape和IE一类的浏览器,通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果逐级传回客户端。
3、当Web服务器上的一个JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,servlet通过HTML与客户交互。
服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应,从而加快了执行的速度。
『重点』●JSP运行原理『难点』●难点主要是CGI运行原理●JSP运行原理第二章安装与配置运行环境配置『知识点』本章主要讲解流行的JSP应用服务器及各自的优缺点,分析讲解应用服务器运行原理,讲述应用服务器上配置JSP开发环境的过程和方法。
『基本要求』●了解流行的JSP应用服务器,能列举这些服务器名字●能表述出JSP应用服务器的运行原理●可以在Windows操作系统上进行某种应用服务器的配置『关键知识』JSP运行环境的安装与配置包括JDK安装与配置和Tomcat应用服务器的安装与配置以及第一个测试网页的编写,并认识测试网页中各组成部分『重点』本章的重点在于能安装JSP运行环境,包括包括JDK安装与配置和Tomcat应用服务器的安装与配置以及第一个测试网页的编写第三章Web开发基础『知识点』本章首先介绍HTML的基础知识,然后讲解JavaScript技术,这两部分内容是动态网页设计的基础。
HTML包括<HTML>,<HEAD>,<TITLE>,<BODY>,<IMG>, <A>, <table>, <caption>,</th>, </tr>, </td>等。
JavaScript主要包括Window History Document对象以及JavaScript中的事件,包括onClick单击、onChange改变、onFocus获得焦点、onSelect 选中、onBlur失去焦点( text,textarea,select )、onLoad载入文件、onUnload卸载文件。
『基本要求』●能编写基本的HTML,能理解html页面相关URL●能在html页面中引入JavaScrip,并在html可视元素上编写onClick事件的方法●可以编写具有Form的HTML页面,编写JavaScript代码对表单合法性进行验证『关键知识』URL统一资源定位器URL是指通过一个资源对象在Internet上确切的位置来标识资源的规范。
URL的语法依赖于具体应用所使用的协议,URL有两种常见的格式:protocol://host[:port]/pathprotocol://username:password@host[:port]/path其中protocol为具体应用所使用的协议,如http、ftp、gopher、file等。
host为主机名,port为端口号,path为路径名,username为用户名,password为口令。
http的url 语法为:http://host[:port]/filename[?query_string][#section]HTML结构标志向浏览器提供了文档特性的信息,比如文档的版本,介绍性信息、标题等。
结构标志是HTML标志的一部分,但是大部分不在浏览器里显示出来。
而是在幕后工作,指示浏览器要放上哪些元素和如何显示出这些元素来,以及告诉浏览器如何解释文档的重要信息。
JavaScript是一种Script脚本语言,可以和HTML语言混合使用的语言。
JavaScript 是一种高级的脚本描述性语言,并不需要依赖于特定的机器和操作系统,JavaScript作用使得网页交互性更强,更生动灵活。
HTML中主要通过窗体对象(Form)与JavaScript进行信息交互。
窗体对象(Form)构成了Web页面的基本元素。
窗体对象(Form)中的基本元素由按钮、单选按钮、复选按钮、提交按钮、重置按钮、文本框等组成。
Form元素的方法、事件与属性在表中有详细描述。
每个元素要通过该元素的属性或方法才能引用。
『重点』●掌握HTML的标签形式,以及通过HTML标签本身来表现HTML结构文档的思想●Form表单提供用户信息交互的载体,以及Form表单的编写『难点』●JavaScript引入方式,Javascript和HTML的交互方式●Form表单的JavaScript在客户端的数据有效性验证第四章JSP语法『知识点』本章简单介绍Jsp基本结构,并讲述了Java语法,并重点讲述JSP语法,包括JSP编译指令、操作指令。
Java语法包括数据类型、一维数组、多维数组以及类等概念。
JSP语法包括理解服务器动作指令行、Java程序片、注释、JSP页面结构、编译指令、动作指令。
『基本要求』●能用Java语法编写JSP中的程序片,包括数据类型、运算符、基本对象;●能分清JSP页面代码片、能识别和编写JSP指令和动作指令『关键知识』Java程序片,所有HTML文件可以在资源管理器中双击执行,但是JSP文件必须先放到Web服务器中,然后通过HTTP的方式访问。
因为文件内所有<%%>内代码是被Web服务器解释执行的。
在Jsp中,在“<%”和“%>”之间书写的程序代码为Java程序片在程序片中声明的变量只在页面有效,是局部变量,不能共享。
但是,在“<%!”和“%>”之间声明的变量可以在不同的客户间共享,有效范围是整个Jsp页面,声明周期是服务器关闭后变量才会被释放。
在一个JSP页面中,主要分为三种元素:编译指令、动作指令和JSP代码。
编译指令告诉JSP的解释引擎(比如:Tomcat),需要在编译时做什么动作,比如引入一个其它的类动作指令JSP页面的使用什么语言编码等。
动作指令(操作指令)则是在JSP页面被请求时,动态执行的,比如可以根据某个条件动态跳转到另外一个页面。
JSP代码指的就是我们自己嵌入在JSP页面中的Java代码,这又分为两种:第一种是JSP页面中一些变量和方法的声明,在声明时,使用“<!%”和“%>”标记。
另外一种,就是常用到的用“<%”和“%>”包含的JSP代码块『重点』●JSP页面结构识别和Java程序片的编写●JSP编译指令的语法及编写『难点』●JSP操作指令的使用第五章JSP的内置对象『知识点』本章介绍request、response、session、out内置对象和各个内置对象的使用方法。
JSP 页面其中存在三个最主要的内置对象request得到客户端的信息,session保存单个用户访问时的一些信息,response处理服务器端对客户端的一些响应。
『基本要求』●能理解JSP内置对象的机制和读懂内置对象使用的语句●能利用内置对象进行编程『关键知识』request对象是javax.servlet.HttpServletRequest 子类的对象,当客户端请求一个JSP页面时,JSP 容器会将客户端的请求信息包装在这个request对象中请求信息的内容包括请求的头信息(Header)、系统信息(比如:编码方式)、请求的方式(比如:GET或POST)、请求的参数名称和参数值等信息。
response对象提供跟多方法和JSP进行交互,主要用到有:addCookie(Cookie cookname)、sendError(int errorcode)、sendRedirect(String url)、实例:sendRedirectExample1.jsp、setContentType(String contentTypestr)、setHeader(String headername,String headervalue)session对象概要其主要关键点包括:HTTP是无状态(stateless)协议,Web Server 对每一个客户端请求都没有历史记忆,Session用来保存客户端状态信息,由Web Server 写入,客户端的每次访问都把上次的session记录传递给Web Server,Web Server读取客户端提交的session来获取客户端的状态信息。