《Java Web开发》 教学大纲_第1页
《Java Web开发》 教学大纲_第2页
《Java Web开发》 教学大纲_第3页
《Java Web开发》 教学大纲_第4页
《Java Web开发》 教学大纲_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《JavaWeb开发》课程教学大纲(JavaWebDevelopment)第一部分课程概述一、基本信息1.1适用对象本课程教学对象为高等院校信息管理与信息系统、软件工程、计算机科学与技术等专业高年级本科生、研究生。通过本大纲规定的全部教学内容的学习,学生可掌握以JavaMVC为平台的Web系统开发的基本理论和技术。课程为3学分,共51课时。1.2先修课程与知识准备(1)计算机基础(2)Java程序设计(3)数据库原理与应用二、课程简介本课程教学目标在于通过对JavaMVC相关技术和工具的学习,使学生掌握JavaWeb信息系统开发最核心的技术。课程主要介绍JavaWeb开发的基本原理、技术及过程,内容涵盖HTML&CSS&JS静态网页知识、JSP&Servlet&JavaBean的动态网页知识、以及在上述知识基础上以NetBeans&MySQL&Tomcat为工具的代码编写、系统部署和运行访问的信息系统开发基本知识。三、教学目标本课程教学以实践为中心,全程在机房授课。教师以演示方式教授教学知识点,学生根据知识点按照实验指导书进行课堂练习,同时教师现场辅导。通过课堂的实际编程练习,使学生实际地掌握以JavaWeb为工具的信息系统开发方法,理解和掌握JavaWeb开发的基本知识、掌握IntelliJIDEA进行Web项目开发、系统的调用与纠错等基本技能,具体教学要求如下:(1)掌握HTML基本语法及常用标记的使用;(2)掌握CSS基本语法及常见用法;(3)掌握JavaScript的基本语法及常用浏览器对象的用法;(4)掌握JavaWeb开发环境配置及主流开发工具的使用;(5)掌握MVC框架的概念及组成;(6)掌握Servlet的基本语法及常用对象的用法;(7)掌握JSP的基本语法及常用对象的用法;(8)掌握JavaBean的基本语法;(9)掌握MySQL数据库的基本使用方法;(10)掌握通过JDBC操作MySQL数据库的基本方法;(11)掌握Druid数据库连接池技术;(12)会使用IntelliJIDEA进行JavaWeb项目的开发和部署。四、教学要求(一)理论教学要求本课程理论教学要求教师为计算机相关专业毕业的博士,并具有丰富的JavaWeb开发经验。教学前须做好充分的备课工作,能把握住上课的重点。教学采取实践与理论相结合的方式,同时在教学过程中,教师须紧跟JavaWeb开发主流,介绍各类流行的Web资源和开发方法给学生,使课堂和社会接轨,使学生们不仅能掌握JavaWeb的基本语法,也使其能掌握以JavaMVC为架构的信息系统的主流开发方法。(二)实践教学要求本课程实践、实验教学以一个由教师开发的JavaWeb系统为例贯彻整个教学过程,该程序须尽可能包括学生须掌握的所有知识。以该例子为中心,教师向学生讲解其涉及到的知识、开发工具、开发方法等,并从最简单的功能开发,根据每次理论教学内容,逐步演示其开发过程。在实验教学环节,由教师详细讲解对应的源代码,并让学生动手自己编写程序。在整门课程教学进行到1/2时,由教师根据学生人数,针对教师的实例系统,列出若干个程序开发题目,由学生自行选题开发,开发完成后在最后一次课时上讲台演示,教师点评其优缺点,以循序渐进的方式使学生逐步掌握以JavaMVC为架构的信息系统的开发方法。五、考核方案考核成绩由期末考试成绩、实验成绩及考勤组成,所占总分比例分别为5:4:1。期末考试为闭卷,主要考核学生是否掌握JavaWeb开发的基本概念、语法及应用,试题包括基本概念、语法分析、程序分析和设计。六、教学要求及教学要点第一章JavaWeb开发应用开发概述【安排课时】1课时【本章教学目的和要求】了解JavaWeb应用的起源了解JavaWeb应用的定义了解JavaWeb系统的开发方法掌握Dreamweaver的下载与安装掌握Dreamweaver的Web站点创建方法熟悉Dreamweaver的布局及面板【本章重点、难点】重点:掌握Dreamweaver的Web站点创建方法。JavaWeb应用的起源与发展(1)Web的起源(2)JavaWeb应用的诞生和发展第二节JavaWeb应用概述(1)JavaWeb应用概念界定(2)Web系统运行原理(3)JavaWeb系统定义第三节JavaWeb系统开发方法(1)JavaWeb系统开发流程(2)JavaWeb系统开发工具第四节静态Web页面的开发环境搭建(1)Dreamweaver的下载与安装(2)创建Web站点(3)Dreamwever的布局及面板 第二章超文本标记语言HTML【安排课时】3课时【本章教学目的和要求】理解HTML的基本原理掌握HTML常用标签的用法掌握HTML的常用布局方法掌握HTML表单及常用控件的用法掌握使用Dreamweaver制作HTML网页的方法【本章重点、难点】重点:掌握常用HTML标签用法。难点:掌握使用Dreamweaver进行HTML网页的设计与开发。第一节HTML概述第二节HTML的页面基本要素(1)HTML基本结构 (2)标签及属性第三节HTML常用标签(1)文字 (2)图片 (3)超链接 (4)字符 第四节HTML布局(1)表格(2)浮动式框架(3)层 (4)框架集第五节HTML表单(1)表单域(2)文本输入控件(3)内容选择控件(4)表单按钮及表单提交第三章级联样式表CSS【安排课时】2课时【本章教学目的和要求】理解CSS的基本原理理解CSS的应用形式掌握CSS选择器的创建及应用方法掌握常用CSS属性的特点掌握使用Dreamweaver创建并应用CSS样式的方法【本章重点、难点】重点:掌握CSS的应用方法。难点:熟悉CSS的常用属性。第一节CSS概述第二节CSS应用形式(1)属性定义式 (2)文档头定义式 (3)外部文件式第三节CSS选择器(1)HTML元素选择器 (2)复合选择器 (3)id选择器 (4)类选择器第四节CSS属性第五节Dreamweaver对CSS的支持(1)创建新的CSS文件 (2)附加现有的CSS文件 (3)在页面中定义第四章客户端动态技术JavaScript【安排课时】4课时【本章教学目的和要求】理解客户端动态的基本原理掌握JavaScript的基本语法了解JavaScript的内置对象理解JavaScript文档对象模型的原理理解JavaScript的事件处理机制掌握在Dreamweaver中编写JavaScript常见事件处理程序并绑定HTML元素的方法【本章重点、难点】重点:掌握在Dreamweaver中编写JavaScript常见事件处理程序并绑定HTML元素的方法难点:理解JavaScript的事件处理机制第一节客户端动态技术概述第二节JavaScript基本语法(1)数据类型 (2)运算符与表达式 (3)控制语句 (4)函数第三节JavaScript内置对象(1)字符串对象 (2)数组对象 (3)日期对象 (4)数学对象 第四节JavaScript文档对象模型(1)window对象 (2)screen对象 (3)document对象 (4)location对象 (5)history对象 (6)navigator对象第五节JavaScript事件处理第五章JavaWeb系统开发环境搭建【安排课时】1课时【本章教学目的和要求】掌握JDK的安装与配置方法掌握Tomcat的配置和启动方法掌握IntelliJIDEA的下载、安装及基本用法掌握使用IntelliJIDEA创建JavaWeb项目的方法掌握在IntelliJIDEA中添加自定义新建Servlet菜单的方法【本章重点、难点】重点:掌握使用IntelliJIDEA创建JavaWeb项目的方法。难点:掌握在IntelliJIDEA中添加自定义新建Servlet菜单的方法。第一节JDK的安装与配置(1)JDK的下载与安装(2)JDK的环境变量配置第二节Tomcat的安装与启动第三节IntelliJIDEA的下载与安装(1)IntelliJIDEA下载 (2)IntelliJIDEA安装 (3)安装IntelliJIDEA的简体中文包 (4)新建第一个IDEA的Java项目第四节JavaWeb系统的项目搭建(1)设置Java项目为Web项目 (2)添加Tomcat服务器 (3)添加jar包—以Servlet支持为例 (4)添加新建Servlet菜单第六章JavaWeb系统数据库编程【安排课时】1课时【本章教学目的和要求】掌握MySQL的安装与配置方法掌握MySQL数据库及表的创建方法掌握为JavaWeb系统添加JDBC驱动的方法掌握Java数据库编程的基本方法掌握为JavaWeb项目配置数据库连接池的方法掌握数据库表CRUD的实现方法【本章重点、难点】重点:掌握数据库表CRUD的实现方法。难点:掌握为JavaWeb项目配置数据库连接池的方法。第一节MySQL的安装与配置(1)MySQL的下载 (2)MySQL的安装 (3)新建数据库及表第二节下载和安装MySQL的JDBC驱动第三节Java数据库编程基本方法(1)加载JDBC驱动 (2)建立MySQL连接 (3)创建和使用PreparedStatement (4)关闭连接 (5)代码优化 第四节配置数据库连接池(1)数据库连接池的定义 (2)阿里巴巴Druid连接池的配置 (3)访问Druid连接池第五节数据库表的CRUD操作第七章JavaBean数据模型【安排课时】2课时【本章教学目的和要求】理解JavaBean的概念及作用掌握数据封装类JavaBean的编写方法掌握数据访问类JavaBean的编写方法掌握常用实用类JavaBean的编写方法掌握在IntelliJIDEA中编写各类JavaBean的方法【本章重点、难点】重点:掌握数据封装类JavaBean的编写方法;掌握数据访问类JavaBean的编写方法第一节JavaBean概述第二节数据封装类JavaBean第三节数据封装类JavaBean(1)更新类DAO方法(2)查询类DAO(数据持久化)第四节常用实用类JavaBean第八章Servlet请求与响应基础【安排课时】6课时【本章教学目的和要求】理解Servlet的概念及作用掌握Servlet接受和响应HTTP请求的方法掌握Servlet实现用户会话跟踪的方法理解和掌握Servlet过滤器的作用和方法【本章重点、难点】重点:掌握Servlet接受和响应HTTP请求的方法;掌握Servlet实现用户会话跟踪的方法。难点:理解和掌握Servlet过滤器的作用和方法。第一节Servlet概述(1)基本概念及结构 (2)Servlet的web.xml配置 (3)WebServlet注解第二节Servlet接收HTTP请求(1)接收URL中的数据 (2)接收表单提交的数据第三节Servlet响应HTTP请求(1)直接输出内容 (2)请求转发 (3)重定向第四节Servlet会话跟踪(1)会话跟踪概述(2)创建和销毁HttpSession对象(3)权限控制第五节Servlet过滤器(1)Servlet过滤器概述 (2)应用Servlet过滤器第九章JSP数据显示【安排课时】4课时【本章教学目的和要求】理解JSP的概念和作用掌握JSP常用指令的用法掌握JSP常用内置对象的用法掌握JSP脚本程序的写法掌握EL表达式的写法掌握JSTL标签的用法【本章重点、难点】重点:掌握JSP脚本程序的写法;掌握JSTL标签和EL表达式的用法。难点:掌握JSP常用内置对象的用法。第一节JSP概述(1)JSP基本概念 (2)JSP的数据显示方式第二节JSP指令(1)编译指令 (2)动作指令第三节JSP内置对象(1)声明脚本 (2)表达式脚本 (3)代码脚本第四节EL表达式(1)EL表达式概述 (2)EL运算符 (3)EL内置对象第五节JSTL标签(1)JSTL的安装(2)JSTL的常用功能第十章JavaWeb系统调试与部署【安排课时】2课时【本章教学目的和要求】掌握使用IntelliJIDEA进行JavaWeb系统的调试方法掌握使用IntelliJIDEA进行JavaWeb系统的部署方法【本章重点、难点】重点:掌握使用IntelliJIDEA进行JavaWeb系统的部署方法。第一节JavaWeb系统调试第二节JavaWeb系统部署七、实验教学要求及内容实验项目一新闻系统HTML静态页面制作【实验课时】2课时【实验软件】Dreamweaver【实验目的和要求】掌握Dreamweaver的安装和配置熟悉Dreamweaver的常用面板和用法掌握HTML常用标签的用法掌握Dreamweaver制作静态页面的方法【实验内容】制作新闻列表页面制作用户注册页面实验项目二新闻系统页面CSS美化【实验课时】2课时【实验软件】Dreamweaver【实验目的和要求】理解CSS基本语法熟悉CSS常用属性的特点掌握在Dreamweaver中编写CSS使用CSS美化静态网页【实验内容】新闻列表页面的美化用户注册页面的美化实验项目三新闻系统页面的交互增强【实验课时】4课时【实验软件】Dreamweaver【实验目的和要求】熟悉JavaScript原理;掌握JavaScript常见事件的应用;掌握使用JavaScript实现页面交互;掌握在Dreamweaver中编写JavaScript【实验内容】身份信息自动填充表格行背景随鼠标切换表格行全选自定义URL浮动小窗体实验项目四新闻系统JavaWeb项目数据库动态环境搭建【实验课时】2课时【实验软件】JDK、Tomcat、IntelliJIDEA、MySQL、Druid连接池【实验目的和要求】掌握JDK的安装与配置方法掌握Tomcat的配置和启动方法掌握IntelliJIDEA的下载、安装及基本用法掌握使用IntelliJIDEA创建JavaWeb项目的方法掌握在IntelliJIDEA中添加自定义新建Servlet菜单的方法掌握MySQL的安装与配置方法掌握MySQL数据库及表的创建方法掌握为JavaWeb系统添加JDBC驱动的方法掌握Java数据库编程的基本方法掌握为JavaWeb项目配置数据库连接池的方法掌握数据库表CRUD的实现方法【实验内容】在IntelliJIDEA中新建JavaWeb项目为IntelliJIDEA添加新建Servlet菜单创建MySQL数据库表为新建的Java

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论