本课程为计算机及相关专业学生专业技术开发方向的核心课程。课程的先修课程主要是

本课程的目标是让学生通过学习,掌握Java Web开发环境的搭建、了解JavaEE的体系结构、学会使用开发工具Eclipse进行Web程序设计、掌握Servlet和JSP核心技术、掌握Java Web应用程序的设计思想和具体编程过程。加强学生的实践应用开发能力,为后续开发实践课程打下良好的技术基础,同时为对口高质量面向Java开发方向的就业做好一定的技术储备。具体达到以下三个方面的目标:

使学生了解基于Java技术的Web应用开发原理与流程,掌握服务器端的核心Servlet与JSP编程技术、JSTL核心标签库与EL表达式的使用、Session与Cookie会话、Filter过滤器与Listener的使用以及JDBC等知识。

通过该课程的学习,使学生掌握基于Java技术的Web应用程序开发的基本思路与构建过程,掌握会话技术、技术、过滤器技术在真实项目开发中的应用,掌握基于MVC设计模式下的Java Web项目开发流程,具有利用Java Web技术独立分析与开发B/S架构中小型应用程序的能力。

通过课内技术讲解与实验实践程序的编写和调试,培养学生严谨的学习态度;掌握Java Web核心编程技术,培养良好的编码习惯;同时,对于实验实践难点以小组讨论的方式培养学生初步的团队协作与独立分析处理问题的能力。

1.了解JavaWeb程序设计的基本特点、要求、配置等,掌握HTML技术和Java技术。

2.熟悉和掌握JSP技术、Servlet技术和JavaBean技术,掌握这三种技术的特点以及应用场合,能够运用这三种技术设计简单的Java Web应用系统。

3.熟悉和掌握MVC(模型-视图-控制器)模式和相应开发技术,能够开发简单的Java Web应用。

以下内容描述中,“®”后面表示是重点内容,“¯”后面表示是难点内容,“²”后面表示既是重点内容也是难点内容。

了解XML的概念,熟悉XML语法、DTD约束、Schema约束,了解HTTP协议,熟悉HTTP请求行和常用请求头字段的含义,熟悉HTTP响应状态行和常用响应消息头字段的含义,掌握Web应用的目录结构,掌握在Eclipse中配置Tomcat服务器的方法与步骤。

相关基本概念采用讲授法,XML代码及约束采用演示法,Tomcat服务器的下载安装与配置、Web应用的目录结构、Eclipse开发调试工具采用边讲解边演示方法。

掌握Servlet接口及其实现类的使用,掌握Servlet的生命周期,熟练掌握使用Eclipse工具开发Servlet程序,熟练掌握基于XML配置与@WebServlet注解的Servlet创建方式,掌握Servlet虚拟路径映射的配置。

Servlet概述采用讲授法,Servlet类的编写采用演示和验证法,基于XML配置与注解两种编写Servlet类的两种方式采用演示与比较法。

掌握HttpServletRequest对象的使用,掌握HttpServletResponse对象的使用,掌握如何解决请求和响应过程中的中文乱码问题,掌握如何实现请求转发与请求重定向及其比较。

HttpServletResponse对象及应用采用讲授和演示法,HttpServletRequest对象及应用采用讲授和演示法,请求与响应过程的乱码问题解决采用演示与验证法,请求转发与重定向采用讲授与演示法,请求转发与重定向比较采用讲授和验证法。

了解会话概念,了解在客户端实现会话的技术Cookie,掌握Cookie在用户登录中的应用,了解在服务器端保持会话的技术Session,掌握Session会话技术在购物车中的应用,掌握Cookie与Session会话技术的本质区别及应用场景区别。

对象的会话原理与应用采用讲授与演示法,Session对象的会话原理与应用采用讲授与演示法,会话技术比较采用演示与比较法,并接合画图来让学生们更好的理解与掌握。5.知识单元五:

JSP的常用指令,掌握JSP中的脚本元素与注解,理解并掌握JSP中的9大隐式对象,理解并掌握JSP的动作元素,理解JSP页面在MVC设计模式中的作用。教学内容:

基本语法采用演示法,JSP指令采用讲授与演示法,JSP隐式对象采用讲授与演示及验证法,JSP中的动作元素采用演示与验证法,JSP在登录页面中的使用采用演示法。6.知识单元六:

EL表达式中的11大隐式对象及其应用,掌握JSTL中的核心标签使用,掌握JSTL+EL表达式在项目中的组合应用。教学内容:

表达式采用讲授与演示法,11大隐式对象采用演示与验证法,JSTL采用演示法,JSTL与EL的组合应用采用演示与验证法。7.知识单元七:

Filter类的开发步骤,理解Filter在项目开发中的应用,如对编码的过滤,对用户访问权限的拦截与处理,了解Listener概念与运行原理,掌握Listener类的开发步骤,理解Listener在项目开发中的应用,如在线精确人数的统计,定时扫描,在线监控等功能的实现。教学内容:

类的开发与配置采用演示与验证法,Filter在项目开发中的应用采用演示法,Listener概念及其原理采用讲授与画图法,Listener类的开发与配置采用演示与验证法,Listener在项目开发中的应用采用演示法。8.知识单元八:

¯了解CallableStatement接口在处理存储过程编程中的应用(8

中的常用API采用开发文档讲授法,JDBC程序采用演示与调试验证法,JDBC操作在项目开发中的CRUD操作采用演示与验证法,JDBC优化采用讲解与演示法,利用CallableStatement来操作存储过程编程采用讲授与演示法。9.知识单元九:

Model1与Model2及其区别,理解并掌握MVC设计模式及其在开发中的应用。教学内容:

设计模式采用讲授与画图演示法,基于MVC模式下的用户注册功能实现采用演示与验证法。10.知识单元十

FileUpload上传组件技术,一种是Servlet3.0之后提供的Part技术,掌握文件下载及中文乱码问题的解决方式。教学内容:

,其中授课32学时,上机32学时,课内实践0学时,实验0学时,习题及讨论学时根据学生具体掌握情况灵活穿插安排。课程学时分配表

在本课程学习过程中,学生应该做到课前预习,课堂中认真听讲,积极思考,并做好课堂笔记,上机练习过程中,要做到多动手实践,遇到问题要主动向老师或同学请教,课后还要花更多的时间来消化吸收课堂内讲解的知识,更要多上机实践,通过小项目案例来筑固所学知识点及理解知识点在项目开发中的应用。课后也要多上网查阅相关资。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注