《JavaWeb应用开发》课程标准_第1页
《JavaWeb应用开发》课程标准_第2页
《JavaWeb应用开发》课程标准_第3页
《JavaWeb应用开发》课程标准_第4页
《JavaWeb应用开发》课程标准_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

《JavaWeb应用开发》课程标准(一)课程基本信息课程代码:04002200课程名称:JavaWeb应用开发课程类型:B类(理论课+实践)课程地位:专业核心课程课程学分:6学分参考课时:96学时课程性质:专业必修课程开课部门:大数据与人工智能学院适用专业(层次):软件技术专业、移动应用开发专业先修课程:《Java程序设计》、《Web编程基础》、《MySQL数据库应用技术》后续课程:《JavaEE框架技术》专业认证:编制:《JavaWeb应用开发技术》课程开发团队批准人:课程负责人:(二)课程详细信息1.适用对象高中后三年制学生2.适用专业软件技术专业、移动应用开发专业3.参考课时:96学时学分:6学分4.课程简介《JavaWeb应用开发技术》是培养Java程序员的核心课程,本课程主要介绍JavaWeb的相关技术,包括JSP技术、JDBC技术、Servlet技术、JWT和JSON技术等内容,主要目的是培养学生利用Java技术进行Web开发的能力。本课程由校企联合开发,课程内容的组织以一个完整项目开发为主线,边做项目边讲解JavaWeb开发常用技术,使学生学完后能知道如何应用每种技术进行项目开发,注重学生实践能力的培养。5.课程性质与任务(1)课程性质《JavaWeb应用开发》课程是软件技术专业的专业核心修课。(2)课程定位该课程的前修课程为《Java程序设计》、《Web编程基础》、《MySQL数据库应用技术》等课程,后续课程为《软件开发综合实训》和《JavaEE框架技术》课程。本课程主要立足于软件开发岗位,以培养学生开发JavaWeb程序的主要技能和职业素养为主线,重点围绕JSP技术、JDBC技术、Servlet技术、JWT和JSON技术等内容,培养学生使用Java技术开发Web应用程序的技能。6.课程教学目标通过本课程的学习,让学生掌握JSP、Servlet、JDBC和JWT等技术,具备使用JavaWeb开发技术开发Web项目中的能力。在项目实战中培养学生的编程能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力,为今后应用Java技术进行Web应用开发和从事软件编程工作奠定坚实的基础。具体目标按职业能力的三个方面进行描述:1.知识目标1)掌握JavaWeb开发环境的搭建;2)掌握利用IDEA和Maven进行Web开发的方法;3)掌握JSP基本语法、内置对象和JavaBean的使用方法;4)掌握JavaWeb数据持久化的实现方法;5)掌握使用Servlet技术的使用方法;6)掌握创建和配置过滤器和监听器的方法;7)掌握前后端分离项目的设计和实现方法。8)掌握在Centos系统中部署JavaWeb项目的方法。2.能力目标1)能够熟练使用IDEA集成开发环境和Tomcat搭建Web开发环境,并完成对Web项目的设计、实现、测试、调试、发布和维护。2)能利用Servlet技术和JSP技术进行简单Web项目的开发;3)能完成简单的前后端分离项目开发;4)能完成Centos7系统中JavaWeb项目的部署。3.素质目标1)培养严谨的程序设计风格,养成良好的编程习惯;2)树立正确的学习态度,培养良好的自学能力、创新能力和解决问题的能力;3)具有良好的团队意识和沟通协作能力;4)培养主动学习的能力。7.课程内容和要求序号教学项目教学内容与教学要求活动设计建议参考课时1初探JavaWeb应用程序1.探索应用程序体系结构2.了解Web应用程序3.解析JavaWeb应用程序以QQ和淘宝为例,让学生了解C/S和B/S架构两种应用程序体系结构的优缺点。以百度搜索为例,让学生理解和掌握Web应用程序的执行过程。通过多媒体教学,让学生理解JavaWeb应用的组成,掌握JavaWeb应用程序的目录结构。42搭建JavaWeb开发环境1.安装和配置JDK172.安装和配置Tomcat3.安装和配置IDEA20234.安装IDEAAI插件采用多媒体演示的方法,让学生掌握JavaWeb开发环境的搭建和AI插件的安装使用方法。43掌握Maven构建工具1.安装和配置Maven2.在IDEA中集成Maven3.掌握Maven依赖管理机制采用多媒体演示的方法,让学生掌握Maven的安装和与IDEA集成的方法。通过具体示例,让学生理解Maven依赖管理的实现44使用IDEA进行Web开发1.整合Tomcat2.创建JavaWeb项目3.创建和访问Servlet4.创建和访问JSP采用多媒体演示的方法,让学生掌握JavaWeb项目的创建、部署和访问的整个流程。45处理客户端请求1.了解HTTP协议2.使用HttpServlet处理客户端请求通过案例教学法,让学生掌握使用HttpServlet处理客户端请求的方法,了解中文乱码的产生原因和解决方法。46深入理解Servlet生命周期和配置1.Servlet生命周期2.添加Servlet映射通过案例讲解Servlet生命周期,三种映射的添加方法和注解配置的使用方法。47使用Servlet上下文1.使用ServletContext共享全局数据2.访问Web应用的初始化参数通过网站访问次数统计讲解使用上下文范围存取共享数据的方法。通过案例讲解上下文初始化参数的使用方法28管理会话跟踪1.理解会话的概念和重要性2.使用HttpSession对象管理用户会话3.使用URL重写实现会话跟踪在理解会话重要性的基础上,通过案例讲解会话对象的使用,并通过开发者工具使学生深入理解会话管理的实现思路。49实现转发与重定向1.实现请求转发功能2.实现请求重定向功能3.利用DeepSeek辅助实现用户登录通过案例重点讲解转发和重定向的区别和使用方法。结合用户登录案例,让学生掌握使用DeepSeek进行辅助开发的方法。610使用监听器和过滤器1.利用监听器增强Servlet功能2.利用过滤器优化Web应用通过案例讲解监听器和过滤器的使用方法,监听器中重点介绍上下文监听器411掌握JSP基本语法1.了解JSP2.掌握指令元素、脚本元素和动作元素的使用通过多媒体课件讲解JSP页面的执行过程,让学生理解JSP和Servlet之间的关系。通过案例讲解几种元素的使用方法,重点讲解声明和脚本段中定义变量的不同,可以结合转换后的Servlet源文件进行讲解.412利用JSP内置对象增强页面功能1.理解JSP内置对象的概念及其用途2.request等内置对象的使用通过多媒体课件重点讲解各种JSP内置对象的作用及其对应的类型通过简易计算器案例讲解JSP异常处理机制的使用方法。413集成JavaBean提升JSP功能1.JavaBean的实现和功能2.利用DeepSeek辅助实现简单网上书店通过用户注册讲解使用JavaBean封装表单数据的方法,建议表单中包含单行文本框、单选复选和下拉列表等常用组件。简单网上书店案例较为复杂,讲解中可适当引入软件工程中系统分析和设计相关内容。814使用EL表达式和JSTL简化JSP开发1.掌握EL表达式的使用2.掌握JSTL核心标签库的使用JSTL重点介绍<c:if>和<c:forEach>等常用标签的使用方法。415掌握JDBC基础1.理解数据持久化概念2.配置JDBC驱动连接数据库3.使用PreparedStatement对象执行CRUD从操作4.通过事务管理确保数据一致性通过案例使学生掌握连接和访问MySQL数据库的方法。通过银行转账业务让学生理解事务的概念和实现方法,讲解时注意突出多个命令必须放在同一个Connection中执行,取款方法的实现要能反映出取款结果。416设计并实现数据持久化层1.DAO模式的使用2.使用数据源优化数据库访问性能理解DAO模式的组成部分及其作用。分析传统数据库连接方式的问题,引入数据源的概念,重点介绍Tomcat数据源和Druid数据源的使用方法。417构建前后端分析的新闻管理系统1.系统功能分析与设计2.实现公共模块功能3.实现登录认证功能4.实现文章管理功能5.实现分类管理功能6.项目改进与优化建议采用任务驱动方法进行,对公共模块和登录认证进行集中讲解,对文章管理和分类管理进行任务分配,要求每个功能在规定的时间内完成,根据学生完成情况给与不同等级的成绩。2418在Centos7环境下部署项目1.安装和配置MySQL2.安装和配置后端环境3.安装和配置前端项目采用多媒体演示的方法演示,可以在VMware中进行操作。48.教学建议1.教学方法本课程注重培养实践能力和职业能力,通过项目贯穿所有知识点,每个项目的实现分为若干子任务,通过子任务的实现推动教学过程。在任务实现过程中注意培养学生基本的软件工程思想和良好的编码规范。实训时可以将全班同学分成若干开发小组,自主选择或由老师提供实训项目,综合运用所学知识完成实做。开发小组中的角色设置、工作流程和工作方法完成参照企业实际工作情景设置。从而提高学生整体职业素质、素养和技术水平,实现学生从学校到企业的平稳过渡。教师来自企业或到相关企业参加实践活动,熟悉软件开发的每一个环节,熟知项目主要角色(需求分析员、软件设计员、程序员、测试员)的工作职责。鼓励学生课后积极主动完成各实践项目,全部完成者可在总评成绩中适当加分。实做成绩可采用教师观察和学生互评相结合的方式,对学生进行全面、公平、公正、公开的考核。开发环境配置、实训室环境布置及开发管理尽量接近企业真实环境。由训练入手引入相关知识和理论,通过技能训练引出相关概念、软件设计与编程技巧,体现做中学、学中练的教学思路。评价方法采用形成性评价与终结性评价相结合的方式,既关注结果,又关注过程。其中形成性评价注重平时表现和实践能力的考核。主要根据学生完成每个学习任务的情况及中期项目完成情况,结合平时表现,进行综合打分。打分标准如下表所示:教师评价学生评价相结合评价指标一级指标二级指标分值得分职业能力专业能力知识的运用能力20程序编写及阅读能力10程序调试能力10方法能力独立思考和解决问题的能力15自主学习能力10社会能力团队合作、沟通能力10平时表现出勤10课堂表现15合计1003.教学条件教学做一体化教室。该教室每台计算机上均应安装JDK、Tomcat、IDEA和电子教室软件,一台教师机,每个学生一台计算机。教师可以控制学生端,演示软件开发的操作步骤。学生看完后可以立即进行相关练习。达到边学边做、学做互长的效果。该教室可以进

温馨提示

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

评论

0/150

提交评论