- 5
- 0
- 约3.12千字
- 约 4页
- 2021-05-13 发布于安徽
- 举报
作者:陈恒 姜学
定价:69.80元
ISBN:9787302529118
《Java Web开发》课程教学大纲
【课程编号】
【课程名称】Java Web开发
【课程类型】专业必修课
【授课对象】计算机科学与技术专业本科,三年级学生
【学时学分】周学时4,共56学时,3学分
【课程概况】
《Java Web开发》是计算机科学与技术专业三年级学生开设的一门专业必修课。本课程主要讲述的内容包括:Web前端基础、开发环境的构建、JSP语法、内置对象、JSP与JavaBean、Java Servlet、会话跟踪技术、过滤器、监听器、EL与JSTL、文件的上传与下载、JSP访问数据库、Ajax技术、电子商务平台的设计与实现、Struts 2框架基础以及Spring MVC框架基础等内容。本课程是计算机科学与技术专业(Web工程方向)的核心课程,前导课程有《面向对象程序设计》、《面向对象高级程序设计》等,后续课程有《工程项目实训》、《企业项目实训》等。
【课程目标】
认知目标:通过本课程的学习,使学生掌握动态网页与静态网页的区别;掌握如何搭建JSP开发环境;掌握JSP基本语法和JSP标记;掌握内置对象的概念以及request,session和application对象的区别;掌握转发和重定向的区别;掌握JavaBean的基本概念和使用;掌握如何连接和操作数据库;掌握Servlet的基本概念和配置;掌握会话跟踪技术的应用;掌握过滤器和监听器的应用;掌握MVC设计模式;了解Ajax技术的应用;了解Struts 2框架基础以及Spring MVC框架基础。
技能目标:通过本课程的学习,使学生熟练使用JSP完成动态网页的编写;掌握内置对象主要方法的使用;掌握JavaBean的创建以及JSP中使用JavaBean对象;熟练使用JDBC操作数据库进行增删改查等操作;学会Servlet的创建和配置;使用MVC设计模式进行登录模块的开发。
情感目标:通过本课程的学习,使学生在掌握Web项目开发基本流程的同时,了解最新的设计开发模式,项目分层等概念,为学生后期团队合作进行真实项目开发做出很好的铺垫。
【课程内容及学时分布】
教学周
教学内容
学时
第1周
第1章 Web前端基础
本章主要介绍Web前端基础,包括HTML、CSS与JavaScript。
通过本章的学习,掌握HTML的常用标签、CSS的使用方法以及JavaScript的语法基础,能够设计与开发静态Web页面。
2
第1周
第2章 Java Web开发环境的构建
本章主要讲解Java Web开发环境的构建以及如何使用Eclipse平台开发Java Web应用。
通过本章的学习,掌握使用Eclipse平台开发Java Web应用的基本步骤。
2
第2周
第3章 JSP语法
本章主要讲解JSP基本语法,包括JSP脚本元素,指令标记page和include,动作标记include、param和forward。
通过本章的学习,理解JSP页面的组成部分,掌握JSP语法,能够使用JSP开发Web页面。
2
第2-3周
第4章 JSP内置对象
本章主要讲解JSP内置对象的使用方法,包括 request和response的作用范围及常用方法、session对象的工作原理及常用方法、application对象的作用范围以及application与request、session对象的区别。
通过本章的学习,理解JSP内置对象的含义,掌握JSP内置对象的使用方法。
4
第3周
第5章 JSP与JavaBean
本章主要讲解JavaBean的定义与优点,编写和使用JavaBean需要遵循的规则,获取和修改bean的属性的方法:动作标签getProperty 和动作标记setProperty。
通过本章的学习,熟练掌握jsp:useBean、jsp:setProperty、jsp:getProperty等JSP的操作指令。
2
第4周
第6章 Java Servlet基础
本章主要讲解Servlet概述、创建和部署,Servlet的生命周期,通过JSP页面调用Servlet,doGet()方法和doPost()方法,会话管理,重定向与转发,JSP中的MVC模式。
通过本章的学习,熟练掌握Servlet对象的创建与运行,理解Servlet的生命周期与工作原理。
4
第5周
第7章 会话跟踪技术
本章主要讲解Cookie、session、URL重写以及隐藏表单域等会话跟踪技术。
通过本章的学习,理解会话跟踪的含义,掌握会话跟踪技术的应用。
2
第5-6周
第8章 过滤器与监听器
本章主要讲解过滤器与监听器的概念、原理以及实际应用。
通过本章的学习,理解过滤器与监听器的原理,掌握过滤器与监听器的
原创力文档

文档评论(0)