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

下载本文档

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

文档简介

1、Java EE程序设计课程教学大纲英文课程 名称Java EE Programming总学时48学分3课程 编码0809412005理论 学分数2实验 学分数1适用 专业软件工程先修课程JAVA面向对象程序设计 Java高级 程序设计课程 类别口学科基础(必修)口专业核心(必修)专业方向(限选)口任选、课程支撑的毕业要求及其具体指标点1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特 定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识, 考虑社会、健康、安全、法律、文化以及环境等因素。具体指标点为:3.1掌握程序设计理论与方法,具备软件开发技能;3.2具备在他

2、人指导下进行软件系统设计与开发能力通过本课程学习,使学生理解和掌握JAVAEE序设计方法,建立起牢固扎实 的理论基础,掌握使用JAVAEES程技术针对复杂工程问题进行程序分析和设计 的能力。通过本门课程的学习,使学生初步掌握基于JAVAEE勺企业项目设计能力,能够从事基于JAVAEE勺企业级项目开发。2、支持毕业要求4:能够基于科学原理并采用科学方法对复杂工程问题进 行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。具体指标点为:4.2在他人指导下,根据软件需求规格,进行过程、组件或 模块设计和UI设计,且有能力对结果进行测试与评估;4.3能够理解、评估相 关的需求、架构

3、和软件文档;能够遵循编码规范完成编码;4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施。通过本课程学习,让学生理解和掌握基于 JAVAE跄业软件设计方法,有能 力对复杂工程问题进行需求分析与评估; 掌握软件项目分层设计理论与方法;掌 握软件行业的基本编码规范,有能力在一定指导下分析、设计并实施基于JAVAEE 的系统软件开发,用以解决具体领域如操作系统、网络通信、数据库等的应用问 题。3、支持毕业要求5:能够针对复杂工程问题,开发、选择与使用恰当的技 术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟, 并能够理解其局限性。具体指标点为:5.1掌

4、握软件开发过程中所使用的工具和方法;5.2能够了解软件开发过程中所使用的多种工具、 技术资源和方法,并能针对具体复杂工程问题在工具选择和使用方面进行分析和比较通过本课程学习,让学生掌握 JAVAEEff设计中的基本工具和方法,同时能 够根据软件设计需求选择相应的软件开发框架以及相关技术,并能够针对实际工程问题(操作系统、网络通信以及数据库等)进行恰当的选择。4、支持毕业要求10:能够就复杂工程问题与业界同行及社会公众进行有效 沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具 备一定的国际视野,能够在跨文化背景下进行沟通和交流。具体指标点为:10.5具有按照标准(国际、国家

5、、行业或企业标准)撰写 技术文档的能力。通过本课程学习,让学生初步具有按照标准(国际、国家、行业或企业标准) 撰写基于JAVAE跄业级项目开发相关技术文档的能力。二、课程教学内容对毕业要求及指标点的支撑1 .理论教学安排章节或知识 模块教学内容支持毕业要求指标点的能力要求学时 分配学生任务知识模块1:JAVAEE程序 设计基础1. Java语言基础2. JAVAEE开发环境搭建3. 分层模式支持毕业要求指标点:3.1掌握程序设计理论与方法, 具备软 件开发技能5.1掌握软件开发过程中所使用的工具和方法能力要求:1 .理解JAVAEE用程序的运行原理 和方法。掌握在Eclipse集成开发 环境中

6、,编辑、编译、运行和调试 程序的操作。2 .掌握JAVAEE软件分层设计,尤其 是MV踝构模式。2作业要求:熟悉Eclipse 集成开发环境进 编译、运行和调试过程,掌握使 用Java语言实现面向对象程序 的机制。讨论:分层结构有何优势?知识模块2:http协议1. http协议工作原理2. http协议报文解析支持毕业要求指标点:3.1掌握程序设计理论与方法, 具备软 件开发技能5.1掌握软件开发过程中所使用的工具和方法能力要求:1 .熟悉HTT附议及报文格式2 .掌握HTTP艮文解析方法,尤其是 富文本数据。2作业要求:掌握HTTP协议工作原理及报文格式讨论:HTTP协议安全性问题知识模块

7、3:XM与 JSON格式1 . XML文件格式2 . JSON# 式3 .格式转换方法4 .异构系统数据交换支持毕业要求指标点:3.1掌握程序设计理论与方法,具备软件开发技能4.3能够理解、评估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码5.1掌握软件开发过程中所使用的工4作业要求:掌握XML与JSON格式数据的定义方法,以及它们的解析工具;掌握异构系统之间数据的交互 方法;具和万法掌握XML文件格式以及使用方法。掌握JSO汶件格式以及使用方XML与json数据的解析与使用XML与JSON式的生成XML与JSON式如何在系统之间 交换讨论:1 . XML与JSON式的区别;2 .如

8、何实现异构系统数据之间 的无缝接入。知识模块4:servlet 工作 原理以及应用session 会话机制1. servlet工作原理以及生命周期2. servlet在 web.xml的配置方法及注解方式3. URL映射模式支持毕业要求指标点:3.1掌握程序设计理论与方法,具备软件开发技能4.3能够理解、评估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码能力要求:1 .理解servlet的工作原理以及生 命周期;。2 .掌握servlet两种映射配置方式;3 .掌握session 会话机制;4 . 掌握session使用方法;4作业要求:掌握servlet 开发方法以及会使用sess

9、ion 会话机制;完成一次 HTTP请求与响应机制;讨论:如何实现业务代码重用?知识模块5: 前端初步知 识(jsp,js,ht ml)1 .JSP基本语法2 .JSP的EL表达式及JSTL标签库;3 .基本HTML4 .基本 javascript支持毕业要求指标点:3.1掌握程序设计理论与方法,具备软件开发技能4.3能够理解、评估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码5.1掌握软件开发过程中所使用的工具和方法能力要求:1 .理解web工作原理,掌握基本的 JSP语法知识;2 . 掌握JSP中的EL表达式和JSTL 标签库的使用方法;3 .熟悉HTML1本标签,会写基本的HT

10、MLR 页;4 .掌握基本JS语法及事件处理,能 够编写简单的JS函数4作业要求:掌握JSP基本语法及其EL和JSTL数据展现方式;掌握HTML语法和会编写简单的JS代码;自学要求:要求学生在 W3CSHOOL.corffi站学习html,js讨论:嵌入式脚本对web程序的设计 影响知识模块6: ORM术以、 JAVA反射机 制及商业开 源 框架Mybatis1. ORM技术的概念2.ORM主要解决什么问 题?技术难点?3 . JAVA反射机制4 .构建ORME具;5、掌握 Mybatis使用方法及高级特性支持毕业要求指标点:3.1掌握程序设计理论与方法, 具备软 件开发技能4.3能够理解、评

11、估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码5.1掌握软件开发过程中所使用的工具和方法能力要求:1 .掌握ORM术的基本原理;通过学 习JAVA反射机制,实现ORM1本 功能;2 .理解Mybatis工作原理及其使用 方法;学会Mybatis在项目中配置 以及高级特性;4作业要求:1、掌握OR瞰术和使用JAVA反射机制实现一个简单的 ORM 工具;2、学会使用 Mybatis工具自学要求:关系数据库相关知识;讨论:持久层分层的作用?知识模块7: springl.spring开源框架的介绍2控制反转与注入依赖IOC/DI3.自动装配4、AO陶程支持毕业要求指标点:3.1掌握程序设计

12、理论与方法,具备软件开发技能4.3能够理解、评估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码5.1掌握软件开发过程中所使用的工具和方法能力要求:1 .掌握spring容器的工作原理,掌 握控制反转与注入依赖在spring容器中的实现。2 , 掌握spring容器中Java bean的 自动装配;3 . 了解AO陶程相关方法;4作业要求:1、掌握spring容器的配置方式 以及 IOC/DI ;2、掌握 Resouse 和 AutoWired 两种装填方式的区别;3、掌握基本AO朗程知识;自学要求:根据spring知识点,在开源网站查看相应的代码;讨论:控制反转/注入依赖在程序设计

13、中的作用?知识模块8: springMVC1、MVO构的基本概念?2、MVC架构的价值及优 势;3、软件分层设计的优势;4、springMVC 的工作原理;5、基于 springMVC 的 demo示例讲解支持毕业要求指标点:3.1掌握程序设计理论与方法,具备软件开发技能4.3能够理解、评估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码5.1掌握软件开发过程中所使用的工具和方法能力要求:1、掌握MV磔构的优势及其价值所在;2、理解SpringMVC的工作原理;3、掌握SrpingMVC的代码开发流程;4作业要求:1、掌握springMVCg工程项目配置方法及其工作原理;2、基于Spr

14、ingMVC开发一个简单的登录系统;自学要求:在开源网站springMVC ,查看相应的代码;讨论:SpringMVC如何实现 MVC架构的?知识模块9: springMVC+s pring+Mybat is综合示例 讲解1、三个模块的整合配置 方法;2、一个简单的登录业务 流程的分析;3、项目分层的好处支持毕业要求指标点:3.1掌握程序设计理论与方法, 具备软 件开发技能4.3能够理解、评估相关的需求、架构 和软件文档;能够遵循编码规范完成编 码5.1掌握软件开发过程中所使用的工具和方法能力要求:1、掌握三个开源项目的整合流程;2、掌握每个模块在项目所起到的作用;3、能够基于此框架进行简单的

15、商业项 目开发;4作业要求:1、掌握三个开源项目的整合流 程;2、掌握每个模块在项目所起到 的作用;3、能够基于此框架进行简单的商业项目开发;讨论:软件系统分层设计的优势?2 .课内实践教学安排序号项目名称支持毕业要求的细化指标学时 分配类型每组 人数学生任务1JAVAEEF发环境的 搭建及HTTP协议 包的抓取与分析支持毕业要求指标点:5.1 掌握软件开发过程中所使用的 工具和方法能力要求:1. 掌握JAVAEEg行需要哪些软件以及如何配置;2. 掌握eclipse 软件的基本使 用方法;2验证型1JAVAEE开发环境的搭建及HTTP协议包的抓取与分析3、学会抓取HTTP协议报文并进仃 分析

16、2XML与JSON格式处理支持毕业要求指标点:5.1 掌握软件开发过程中所使用的 工具和方法能力要求:1. 掌握XML格式数据的生成、解析;2. 掌握JSON格式数据的生成、解析;3. 学会使用第三方的工具包。2设计型1会使用XML和JSON#式数据, 并能把它们与JAVA类相互转 化;3servlet 操作支持毕业要求指标点:5.1 掌握软件开发过程中所使用的 工具和方法。能力要求:1. 掌握servlet开发方法;2. 掌握servlet 配置(手动配 置与注解配置);3. 掌握URL映射机制4. 能够处理简单http请求与响应2设计型1掌握serlvet相关开发方法、 配置及处理HTTP

17、协议4HTML,JS的使用支持毕业要求指标点:4.5在他人指导下,完成软件工程 某一应用领域(专业方向)的系统 分析、设计和实施能力要求:1. 掌握HMTL1本语法,会写基 本的html页面;2. 掌握JS基本语法,会写基本 的js处理函数2设计型1完成一个用户注册页面, 并能 能在本地端验证密码的二次 匹配和密码的强弱5ORM技术的应用支持毕业要求指标点:4.5在他人指导下,完成软件工程 某一应用领域(专业方向)的系统 分析、设计和实施能力要求:1. 掌握使用JDB饺现简单的数据库管理。2. 利用面向对象思想对 JDBCM单封装;3. 在面向对象封装基础之上,提供OR确力;2设计型1熟悉JD

18、BC各种数据库驱动程 序类型,使用JDBC提供的接 口和类设计数据库应用。 能够 有效的对简单的 JDBC进行面 向对象封装并提供ORM力;6Spring容器的工作原理支持毕业要求指标点:4.5在他人指导下,完成软件工程 某一应用领域(专业方向)的系统 分析、设计和实施能力要求:1、掌握使用Spring容器及其配置 文件的作用。2、掌握控制反转/依赖注入的价 值;3、按名字装配和按类型装配的区 别;2设计型1掌握使用Spring容器及其配 置文件的作用。掌握控制反转 /依赖注入的价值;按名字装 配和按类型装配的区别;7SpringMVC工作原理支持毕业要求指标点:4.5在他人指导下,完成软件工

19、程 某一应用领域(专业方向)的系统 分析、设计和实施能力要求:1、掌握使用SpringMVC其配置文 件的作用。2、掌握SpringMVC工作原理;3、能够按照商业规范编写代码;4、完成一个简单的业务功能验证 代码;2设计型1掌握使用SpringMVC其配置文 件的作用。掌握SpringMVC工 作原理;、能够按照商业规范 编写代码;完成一个简单的业 务功能验证代码;8SpirngMVC+Spring+Mybatis综合运用支持毕业要求指标点:4.5在他人指导下,完成软件工程 某一应用领域(专业方向)的系统 分析、设计和实施能力要求:1、掌握三个开源项目的整合流程;2、掌握每个模块在项目所起到

20、的 作用;3、能够基于此框架进行简单的商 业项目开发;4、完成一个业务功能代码的实现2设计型1掌握三个开源项目的整合流 程;掌握每个模块在项目所起 到的作用;能够基于此框架进 行简单的商业项目开发;三、考核方式及成绩评定1、考核方式及成绩评定标准本课程按照支持解决“复杂工程问题”毕业要求达成的需要,采用试卷考核和实践考核相结合、期末考试和平时考核相结合的方式组织课程考核,课程成绩由四部分构成, 期末考试占比40%实践考核占比 40% JAVAEE程序设计报告撰写占比 10%作业占比10%2、各项考核的成绩构成(1)期末考试题型如下(占总成绩的40%)题号一二三四五满分2010102040内容选

21、择题判断题程序阅读题程序填空题程序设计题(2)实践考核如下(占总成绩的40%)本课程设置8个实验。每个实验提前1周布置给学生,要求学生通过课外进行实验预习, 对实验内容进行分析和设计,以保证课堂实验的效果。教师在实验课上监督实验进行情况, 同学生进行必要的讨论, 老师要对实验的中间过程和最终结果进行检查,并将检查结果作为实践考核成绩的依据。序号实验名称满分1JAVAEEFF发环境的搭建及 HTTPB议包的抓取与分析52XML与JSON格式处理103servlet 操作104HTMLJS的使用55ORM技术的应用106Spring容器的工作原理107SpringMVC工作原理108SpirngMVC+Spring+Mybatis综合运用403、其他考核(占总成绩的20%)本课程把JAVAEE程序设计中的综合项目运用作为报告和作业纳入课程考核范围。其他考核形式JAVAEE程序设计报告(3次)作业(多次)满分50504 、毕业要求达成度分析课程考核及成绩评定结果出来后,本课程将按照以下表格进行毕业要求达成度分析:毕业要求指标点对应考核方式分值人均得分达成度加权分值3.1掌握程序设计理论与方法,具备软件开发技能期末考试一、一、二40所有上课学 生该项得分 总和/人数人均得分/4040*0.4=16作业作业10同上人均得分/1010*0.2=24.

温馨提示

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

评论

0/150

提交评论