《J2EE程序设计》课程教学大纲_第1页
《J2EE程序设计》课程教学大纲_第2页
《J2EE程序设计》课程教学大纲_第3页
《J2EE程序设计》课程教学大纲_第4页
《J2EE程序设计》课程教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、J2EE程序设计课程教学大纲课程编号:081315352课程名称:J2EE程序设计英文名称:J2EE Programming课程类型:专业课课程要求:选修学时/学分:48/3 (讲课学时:24 实验学时:24)适用专业:软件工程 一、课程性质与任务J2EE是针对企业级商务计算而设计的Java组件服务框架和技术规范,是Java技术体系的重要构成部分。本课程是软件工程专业学生学习J2EE框架规范及程序设计技术的专业课,为学生建立从事Java平台软件开发和系统解决方案设计的理论基础和工程实践能力。本课程教学内容包括HTTP协议、JSP、Servlet、JDBC及DAO对象封装等,课堂教学主要完成对J

2、2EE组件和服务框架的原理讲解和应用案例剖析,在各部分知识单元中结合实际项目中的常见问题重点介绍解决方法和技术处理手段,实验环节侧重于对J2EE技术规范综合运用能力的训练,使学生能够掌握并遵从J2EE技术规范,合理运用J2EE的核心组件和服务框架解决企业级项目开发的实际问题,具备设计及编程实现复杂工程问题信息化解决方案的工程技术能力。二、 课程与其他课程的联系先修课程:面向对象程序设计、Java语言程序设计、Java数据库程序设计。后续课程:SSH与SSM架构、Web信息管理系统综合实践。依赖先修课程建立有关面向对象方法和Java技术体系的基础知识,使学生能够预先理解面向对象的基本理论、核心机

3、制和特性,掌握Java语言的基础语法、开发规范和用于数据库访问的技术手段,并具备运用Java语言设计数据库应用程序的实践能力。本课程所介绍的技术标准和服务框架将作为后续课程中大量教学案例和实践教学活动的参照模型和比较对象,对后续课程起到重要的支撑作用。三、课程教学目标1能够正确说明HTTP协议的工作机制、报文结构及重要指令含义,并能够运用HTTP协议的基本原理解释B/S计算结构和J2EE体系结构的主要特点。(支撑毕业能力要求2)2. 能够正确说明Servlet的生命周期、交互机制、传参机制和多线程机制;能够针对实际问题要求,合理运用Servlet的工作机制及内置对象订制业务处理逻辑和程序行为。

4、(支撑毕业能力要2,3)3掌握JDBC接口规范和组件模型,能够针对实际问题合理选择数据源类型并正确运用JDBC的内置组件,实现对业务数据的持久化存储和CRUD操作。(支撑毕业能力要求5)4能够正确说明JSP的工作原理,掌握页面布局控制、缓存数据管理、大规模数据分页加载的技术实现手段,能在程序中综合运用JSP脚本元素、EL表达式、内置对象、过滤器、监听器等技术手段实现较为复杂的程序功能。(支撑毕业能力要求1,3)四、教学内容、基本要求与学时分配序号教学内容教学要求学时教学方式对应课程教学目标1 一、J2EE概述1.J2EE的产生背景2.J2EE的体系结构1.能够正确认识企业级项目开发的特点并解释

5、J2EE框架的设计动机。2.能够说明J2EE框架的组成结构和各部分作用。1 讲授 1 2 二、HTTP协议剖析1.HTTP协议概述2.HTTP请求及处理机制3.Web应用系统工作模型1.能够正确说明HTTP协议的工作机制、报文结构和重要指令含义。2.HTTP协议的基本原理解释B/S结构计算模型的主要特点。1 讲授13三、Servlet 编程基础1.Servlet工作原理2.Servlet的交互流程3.参数传递机制1.能够正确解释Servlet的工作原理和交互流程。2.能够合理运用Servlet的传参机制接收请求参数并实现逻辑处理。2讲授24实验1:参数传递和接收1.getParameter()

6、方法的演示与实践2.getParameterNames()方法演示与实践3.getParameterValues()方法演示与实践1.观察体验向Servlet传参的不同实现方法,并能在程序中实践应用。2.观察体验Servlet参数接收的不同实现方法,并能针对实际问题特点合理选择和应用。2实验25四、Servlet 程序设计1.Servlet设计规范2.Servlet生命周期3.doGet与doPost方法重载4. ServletContext对象5.请求转发与重定向1.能够运用面向对象的继承机制正确解释Servlet的设计规范。2.能够合理选择和重载Servlet的主要方法订制业务处理逻辑。3

7、.能够基于Servlet生命周期的状态变化合理选择处理逻辑的执行时机。4.掌握请求转发和重定向的不同实现手段,并能针对实际问题特点合理选择和应用。6讲授26实验2:Servlet编程实验1.重载init()方法2.重载destroy()方法3.重载get()方法4.重载post()方法5. Servletcontex重定向和页面跳转1.观察体验Servlet生命周期的状态变化序列。2.能够根据生命周期合理重载Servlet相关方法,订制功能逻辑及处理流程。3.能够利用Servletcontex对象实现请求的重定向和页面跳转。4实验27五、JDBC与数据库访问1. JDBC接口规范2. JDBC

8、数据库操作流程3.Connection对象4.Statement对象5.CRUD操作的实现6.ResultSet对象7.DAO对象封装1.能够正确说明JDBC及其编程模型中重要接口和对象的作用。2.能够按照JDBC的一般编程步骤,合理运用Connection、Statement、ResultSet对象实现对数据库CRUD操作及查询结果集的处理。3.可以合理解释三层架构设计方案中DAO对象的作用,具备将实际问题中的数据实体操作封装为DAO对象的能力。6讲授38实验3:数据库基本操作的DAO对象封装。1. 定义数据实体对象2. 创建数据实体对应的数据库结构。3. 利用DAO对象封装数据实体的CRU

9、D操作。1.能够合理解释三层架构设计思想,说明VO、DAO对象的设计原则和关系。2.能够针对实际问题合理设计数据实体的DAO对象,封装CRUD操作,屏蔽JDBC的编程细节。4实验39六、JSP技术1. JSP工作原理和主要概念2. JSP脚本元素3.中文乱码处理4.数据分页的实现5.文件上传下载的实现1.能正确解释JSP工作原理和主要概念。掌握JSP脚本元素的作用和使用方法。2.能够合理选择运用技术手段解决中文乱码问题,实现数据分页、文件传输等常用功能。2讲授2,410七、状态存储对象1Request对象2Session对象Application对象1.能够合理辨别各种状态存储对象的生命周期和

10、应用范围。2.能够根据实际问题的需求和约束条件,选择运用恰当的状态存储对象存储和读取状态结果。2讲授2,411实验4:登录校验码的生成与校验。随机校验码的生成Session对象的应用图片生成插件的应用1.能够正确解释验证码的生成过程及程序结构。2.能够综合运用Servlet、Session和JSP实现校验码的生成与校验,并能对Session过期等特定情况进行合理处理。2实验2,412八、过滤器1过滤器的作用2过滤器的创建过滤器的配置和应用1.能够正确解释过滤器的作用,并根据实际问题需要合理创建、配置和使用过滤器。2.能够归纳过滤器在实际项目中的应用场景和使用条件,能利用过滤器解决常见问题。2讲

11、授2,413实验5:利用过滤器处理中文乱码。1. 配置过滤器,拦截所有的Request请求。2. 重新设置Request对象的编码格式。1.能合理解释中文乱码的产生原因及处理方法的基本原理。2.能够运用过滤器拦截Request请求,并对字符编码格式进行调整。2实验2,414九、监听器1监听器作用和使用场景2ServletContext监听器3HttpSession监听器4. ServletRequest监听器1.能合理解释J2EE框架中事件驱动的工作机制及监听器的作用。2.能够归纳实际工程项目中监听器的主要应用场景和使用条件。2讲授2,415实验6:监听器编程练习。1.监听并处理应用环境 Se

12、rvletContext的事件。2.监听并处理用户会话HttpSession的事件。3.监听并处理请求消息对象ServletRequest的事件1.能够准确区分监听器的类型和作用范围。2.能够针对实际问题特点合理选择运用监听器控制程序逻辑和执行触发条件。2实验2,416实验7:J2EE 案例综合实践电子邮件系统1.数据库的创建与配置2. JQuery框架应用。3.Javamail组件的应用4.电子邮件发送与接收5.密码找回功能的实现。1.能够将J2EE框架的编程技术综合应用于解决实际工程问题,满足具体需求。2.建立JQuery框架的使用体验,能够理解Ajax的工作机制并说明JQuery对Aja

13、x的内置支持。3.能运用Javamail组件实现电子邮件的接收发送。8实验2,3,4五、其他教学环节(课外教学环节、要求、目标)1. 上机:(32学时) 要求:自学JQuery框架,掌握主要标签、属性、选择器,核心API的作用和使用方法,利用JQuery框架重新设计并实现教学案例“电子邮件系统”的前端UI界面。目标:通过对JQuery的学习,扩展丰富知识广度,提升项目开发能力和自学能力。 2. 大作业:(16学时)要求:完成作业报告J2EE应用案例剖析,查找并分析一个开源的J2EE企业级项目,归纳整理课程中主要技术手段在该项目中的具体应用方式,总结其应用目的。目标:调研分析行业中对J2EE技术

14、规范的具体应用方式,提高对教学内容的理解和应用能力,培养归纳总结能力。六、教学方法本课程以课堂教学为主,结合实验、课外上机、作业、自学等以学生为主导的教学手段和形式完成课程教学任务。在课堂教学中,通过讲授、提问、程序演示、案例分析等教学方法,使学生能够了解企业级软件项目开发的特点,理解J2EE框架规范的体系结构及其作用,掌握软件项目中常见问题的处理方法和编程手段,能够将J2EE的核心组件和框架合理运用在复杂信息系统的解决方案中。在实践教学中,通过设计有针对性的实验任务,使学生建立对知识单元的使用体验;通过启发式教学方法训练学生对具体问题的求解构思能力和对技术手段的实践运用能力;在综合实验阶段采

15、用案例驱动的教学方法,通过一个完整项目案例整合教学内容的知识要点,强化训练学生的解决方案设计及对J2EE框架的综合运用能力。在课外上机环节,引导学生对行业流行的JQuery框架进行自学,并通过程序实验获得使用体验,丰富程序设计的技术手段并积累编程经验。同时通过课外作业要求同学独立剖析和总结开源项目案例,进一步加深对教学内容的理解,培养学生对复杂问题的分析能力和对知识的归纳总结能力。七、考核及成绩评定方式最终成绩由实验成绩、课外作业成绩和期末笔试成绩等组合而成。各部分所占比例如下:课内实验成绩:35%。主要考核对相关知识单元的掌握程度和实验任务的完成质量。课外作业成绩:10%。主要考核作业报告内容的完整性、正确性、规范性和个人观点、结论的创新性。期末笔试成绩:55%。主要考核对教学内容的理解和掌握程度。书面考试形式。题型为选择题、填空题、简答题、编程题等。八、教材及参考书目1教材:1

温馨提示

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

评论

0/150

提交评论