JavaWb技术开发课件1.教学大纲_第1页
JavaWb技术开发课件1.教学大纲_第2页
JavaWb技术开发课件1.教学大纲_第3页
JavaWb技术开发课件1.教学大纲_第4页
JavaWb技术开发课件1.教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

《JavaWeb程序设计》课程教学大纲课程编码:课程名称:JavaWeb程序设计课程类型:英文名称:JavaWebProgramming总学时数:64学分数:4适用对象:计科、软工专业学生授课学期:第4学期先修课程:Java程序设计、网页设计基础、数据库原理与应用一、课程性质、目的和任务(一)课程性质本课程为计算机及相关专业学生专业技术开发方向的核心课程。课程的先修课程主要是Java程序设计、网页设计基础;后续课程主要有JavaWeb开发技术课程设计、JavaEE框架等。通过本课程的学习,学生能够掌握基于Java技术的Web编程的基本思想,具有使用JSP和Servlet技术开发B/S应用程序的能力,同时为后续课程打下扎实的基础。(二)教学目的及任务本课程的目标是让学生通过学习,掌握JavaWeb开发环境的搭建、了解JavaEE的体系结构、学会使用开发工具Eclipse进行Web程序设计、掌握Servlet和JSP核心技术、掌握JavaWeb应用程序的设计思想和具体编程过程。加强学生的实践应用开发能力,为后续开发实践课程打下良好的技术基础,同时为对口高质量面向Java开发方向的就业做好一定的技术储备。具体达到以下三个方面的目标:1.专业知识方面使学生了解基于Java技术的Web应用开发原理与流程,掌握服务器端的核心Servlet与JSP编程技术、JSTL核心标签库与EL表达式的使用、Session与Cookie会话、Filter过滤器与Listener监听器的使用以及JDBC等知识。2.专业能力方面通过该课程的学习,使学生掌握基于Java技术的Web应用程序开发的基本思路与构建过程,掌握会话技术、监听器技术、过滤器技术在真实项目开发中的应用,掌握基于MVC设计模式下的JavaWeb项目开发流程,具有利用JavaWeb技术独立分析与开发B/S架构中小型应用程序的能力。3.素质方面通过课内技术讲解与实验实践程序的编写和调试,培养学生严谨的学习态度;掌握JavaWeb核心编程技术,培养良好的编码习惯;同时,对于实验实践难点以小组讨论的方式培养学生初步的团队协作与独立分析处理问题的能力。二、教学基本要求1.了解JavaWeb程序设计的基本特点、要求、配置等,掌握HTML技术和JavaScript技术。2.熟悉和掌握JSP技术、Servlet技术和JavaBean技术,掌握这三种技术的特点以及应用场合,能够运用这三种技术设计简单的JavaWeb应用系统。3.熟悉和掌握MVC(模型-视图-控制器)模式和相应开发技术,能够开发简单的JavaWeb应用。4.掌握过滤器与监听器的应用,掌握JavaWeb安全的简单的思想。5.注重JavaWeb的设计与开发能力,提高学生学以致用的能力。三、教学内容、要求及方法设计以下内容描述中,“”后面表示是重点内容,“”后面表示是难点内容,“”后面表示既是重点内容也是难点内容。1.知识单元一:Web开发基础(理论2学时,上机2学时)教学要求:了解XML的概念,熟悉XML语法、DTD约束、Schema约束,了解HTTP协议,熟悉HTTP请求行和常用请求头字段的含义,熟悉HTTP响应状态行和常用响应消息头字段的含义,掌握Web应用的目录结构,掌握在Eclipse中配置Tomcat服务器的方法与步骤。教学内容:(1)XML基础(2)HTTP协议概述(3)HTTP请求与响应消息(4)Tomcat下载安装与配置(5)Web应用(6)在Eclipse中配置与调试Tomcat教学方法:相关基本概念采用讲授法,XML代码及约束采用演示法,Tomcat服务器的下载安装与配置、Web应用的目录结构、Eclipse开发调试工具采用边讲解边演示方法。2.知识单元二:Servlet基础(理论4学时,上机4学时)教学要求:掌握Servlet接口及其实现类的使用,掌握Servlet的生命周期,熟练掌握使用Eclipse工具开发Servlet程序,熟练掌握基于XML配置与@WebServlet注解的Servlet创建方式,掌握Servlet虚拟路径映射的配置。教学内容:(1)Servlet概述(2)Servlet开发入门(3)Servlet应用HttpServlet类(4)ServletConfig与ServletContext接口(5)Servlet的生命周期。教学方法:Servlet概述采用讲授法,Servlet类的编写采用演示和验证法,基于XML配置与注解两种编写Servlet类的两种方式采用演示与比较法。3.知识单元三:请求和响应(理论4学时,上机4学时)教学要求:掌握HttpServletRequest对象的使用,掌握HttpServletResponse对象的使用,掌握如何解决请求和响应过程中的中文乱码问题,掌握如何实现请求转发与请求重定向及其比较。教学内容:(1)掌握HttpServletResponse对象及应用(2)掌握HttpServletRequest对象及应用(3)掌握请求与响应的乱码问题(4)掌握请求转发RequestDispatcher对象及其应用(5)掌握请求重定向的使用(6)掌握请求转发与请求重定向的区别教学方法:HttpServletResponse对象及应用采用讲授和演示法,HttpServletRequest对象及应用采用讲授和演示法,请求与响应过程的乱码问题解决采用演示与验证法,请求转发与重定向采用讲授与演示法,请求转发与重定向比较采用讲授和验证法。4.知识单元四:会话及其技术应用(理论4学时,上机4学时)教学要求:了解会话概念,了解在客户端实现会话的技术Cookie,掌握Cookie在用户登录中的应用,了解在服务器端保持会话的技术Session,掌握Session会话技术在购物车中的应用,掌握Cookie与Session会话技术的本质区别及应用场景区别。教学内容:(1)了解什么是Web应用中的会话(2)掌握Cookie会话原理与对象的应用(3)掌握Session会话原理与对象的应用(4)掌握Cookie与Session两种会话技术的比较(5)会话技术的案例应用(购物车与用户登录)教学方法:Web中的会话概念采用讲授与举例法,Cookie对象的会话原理与应用采用讲授与演示法,Session对象的会话原理与应用采用讲授与演示法,会话技术比较采用演示与比较法,并接合画图来让学生们更好的理解与掌握。5.知识单元五:JSP技术(理论4学时,上机4学时)教学要求:了解什么是JSP技术及其运行原理,掌握JSP的常用指令,掌握JSP中的脚本元素与注解,理解并掌握JSP中的9大隐式对象,理解并掌握JSP的动作元素,理解JSP页面在MVC设计模式中的作用。教学内容:(1)了解JSP概述与运行原理(2)掌握JSP基本语法(脚本元素与注解)(3)掌握JSP中的常用指令(4)掌握JSP中的9大隐式对象(5)掌握JSP中的常用动作元素(6)掌握JSP在基于MVC模式的网上书城系统中的注册页面中使用教学方法:JSP概述与运行原理采用讲授与演示法,JSP基本语法采用演示法,JSP指令采用讲授与演示法,JSP隐式对象采用讲授与演示及验证法,JSP中的动作元素采用演示与验证法,JSP在登录页面中的使用采用演示法。6.知识单元六:EL表达式和JSTL核心标签库(理论3学时,上机3学时)教学要求:了解什么是JavaBean,掌握EL表达式中的11大隐式对象及其应用,掌握JSTL中的核心标签使用,掌握JSTL+EL表达式在项目中的组合应用。教学内容:(1)了解JavaBean的作用(2)掌握EL表达式基本语法及其11大隐式对象的应用(3)掌握JSTL核心标签库中的常用标签及其使用(4)掌握JSTL+EL在注册页面及数据显示页面中的组合使用教学方法:JavaBean采用讲授与演示法,EL表达式采用讲授与演示法,11大隐式对象采用演示与验证法,JSTL采用演示法,JSTL与EL的组合应用采用演示与验证法。7.知识单元七:Servlet高级编程(理论3学时,上机3学时)教学要求:了解Filter过滤器概念与运行原理,掌握Filter类的开发步骤,理解Filter在项目开发中的应用,如对编码的过滤,对用户访问权限的拦截与处理,了解Listener监听器概念与运行原理,掌握Listener类的开发步骤,理解Listener监听器在项目开发中的应用,如在线精确人数的统计,定时扫描,在线监控等功能的实现。教学内容:(1)了解什么是Filter及其运行原理(2)掌握Filter类的开发与配置过程(3)掌握Filter过滤器在编码过滤与权限拦截中的作用(4)了解什么是Listener及其运行原理(5)掌握Listener类的开发与配置过程(6)掌握Listener监听器在统计在线人数中的应用(7)掌握Listener监听器在定时扫描与在线监控中的应用教学方法:Filter概念及其运行原理采用讲授与画图法,Filter类的开发与配置采用演示与验证法,Filter在项目开发中的应用采用演示法,Listener概念及其原理采用讲授与画图法,Listener类的开发与配置采用演示与验证法,Listener在项目开发中的应用采用演示法。8.知识单元八:JDBC数据库编程(理论4学时,上机4学时)教学要求:掌握什么是JDBC,熟练掌握JDBC中常用接口及工具类中的常用API,掌握JDBC程序的编写过程与步骤,熟练掌握使用JDBC完成对数据库中表的CRUD操作,了解对JDBC操作的优化,掌握Statement、PreparedStatement、CallableStatement、ResultSet、ResultSetMetaData等接口类的使用。教学内容:(1)掌握什么是JDBC(2)掌握JDBC中的常用接口Conneciton、Statement、PreparedStatement、ResultSet及类DriverManager、Diver的API(3)掌握数据库连接程序编写的流程与步骤及错误调试(4)掌握PreparedStatement接口在JDBC编程中的使用(5)掌握ResultSet接口在JDBC编程中的使用(6)掌握使用JDBC完成数据的CRUD操作(7)了解CallableStatement接口在处理存储过程编程中的应用(8)了解JDBC操作的优化教学方法:JDBC操作原理采用讲授与画图法,JDBC中的常用API采用开发文档讲授法,JDBC程序采用演示与调试验证法,JDBC操作在项目开发中的CRUD操作采用演示与验证法,JDBC优化采用讲解与演示法,利用CallableStatement来操作存储过程编程采用讲授与演示法。9.知识单元九:JSP开发模型(理论2学时,上机2学时)教学要求:了解JSP开发模型Model1与Model2及其区别,理解并掌握MVC设计模式及其在开发中的应用。教学内容:(1)了解JSP开发的两种常用模式Model1和Model2(2)掌握MVC设计模式原理(3)掌握基于MVC设计模式下的用户注册功能实现教学方法:JSP开发的两种常用模式采用讲授与演示法,MVC设计模式采用讲授与画图演示法,基于MVC模式下的用户注册功能实现采用演示与验证法。10.知识单元十:文件的上传与下载(理论2学时,上机2学时)教学要求:掌握文件上传的两种技术实现,一种是传统且企业使用最为广泛的Apache的FileUpload上传组件技术,一种是Servlet3.0之后提供的Part技术,掌握文件下载及中文乱码问题的解决方式。教学内容:(1)了解上传实现的原理(2)掌握Apache的FileUpload上传组件的相关API使用(3)掌握Servlet3.0的Part上传技术API使用(4)两种上传技术的实现与比较(5)掌握文件下载及乱码解决方式实现教学方法:上传的原理采用讲授与画图法,上传的两种技术实现采用演示与验证法,文件下载采用讲授与演示法,文件下载的乱码解决采用演示与验证法。四、各教学环节学时分配总学时64,其中授课32学时,上机32学时,课内实践0学时,实验0学时,习题及讨论学时根据学生具体掌握情况灵活穿插安排。课程学时分配表教学环节课时数知识单元授课上机课内实践实验习题及讨论小计Web开发基础224Servlet基础448请求与响应448会话及其技术应用448JSP技术448EL表达式与JSTL核心标签库336Servlet高级336JDBC数据库编程448JSP开发模型224文件上传与下载224总计323264五、学习要求与考核评价1.学习要求在本课程学习过程中,学生应该做到课前预习,课堂中认真听讲,积极思考,并做好课堂笔记,上机练习过程中,要做到多动手实践,遇到问题要主动向老师或同学请教,课后还要花更多的时间来消化吸收课堂内讲解的知识,更要多上机实践,通过小项目案例来筑固所学知识点及理解知识点在项目开发中的应用。课后也要多上网查阅相关资料,养生自我学习、自我解决问题的良好习惯。对于综合性上机内容,以团队形式提交作业,各组员要积极发挥作用,并协同作业,培养团队合作的精神。2.考核评价(1)考核方式本课程期末考核采用考试方式进行学习评

温馨提示

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

评论

0/150

提交评论