最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

《JavaEE程序设计》课程教学大纲

来源:动视网 责编:小OO 时间:2025-10-01 21:07:34
文档

《JavaEE程序设计》课程教学大纲

《JavaEE程序设计》课程教学大纲英文课程名称JavaEEProgramming总学时48学分3课程编码0809412005理论学分数2实验学分数1适用专业软件工程先修课程JAVA面向对象程序设计,Java高级程序设计课程类别□学科基础(必修)□专业核心(必修)■专业方向(限选)□任选一、课程支撑的毕业要求及其具体指标点1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环
推荐度:
导读《JavaEE程序设计》课程教学大纲英文课程名称JavaEEProgramming总学时48学分3课程编码0809412005理论学分数2实验学分数1适用专业软件工程先修课程JAVA面向对象程序设计,Java高级程序设计课程类别□学科基础(必修)□专业核心(必修)■专业方向(限选)□任选一、课程支撑的毕业要求及其具体指标点1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环
《Java EE程序设计》课程教学大纲

英文课程

名称Java EE Programming

总学时48学分3
课程

编码

0809412005理论

学分数

2实验

学分数

1
适用

专业

软件工程先修课程JAVA面向对象程序设计,Java高级程序设计

课程

类别

□学科基础(必修)□专业核心(必修)■专业方向(限选)□任选

一、课程支撑的毕业要求及其具体指标点

1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

具体指标点为:3.1掌握程序设计理论与方法,具备软件开发技能;3.2具备在他人指导下进行软件系统设计与开发能力

通过本课程学习,使学生理解和掌握JAVAEE程序设计方法,建立起牢固扎实的理论基础,掌握使用JAVAEE编程技术针对复杂工程问题进行程序分析和设计的能力。通过本门课程的学习,使学生初步掌握基于JAVAEE的企业项目设计能力,能够从事基于JAVAEE的企业级项目开发。

2、支持毕业要求4:能够基于科学原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。

具体指标点为:4.2 在他人指导下,根据软件需求规格,进行过程、组件或模块设计和UI设计,且有能力对结果进行测试与评估;4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码;4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施。

通过本课程学习,让学生理解和掌握基于JAVAEE企业软件设计方法,有能力对复杂工程问题进行需求分析与评估;掌握软件项目分层设计理论与方法;掌握软件行业的基本编码规范,有能力在一定指导下分析、设计并实施基于JAVAEE的系统软件开发,用以解决具体领域如操作系统、网络通信、数据库等的应用问题。

3、支持毕业要求5:能够针对复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

具体指标点为:5.1掌握软件开发过程中所使用的工具和方法;5.2 能够了解软件开发过程中所使用的多种工具、技术资源和方法,并能针对具体复杂工程问题在工具选择和使用方面进行分析和比较

通过本课程学习,让学生掌握JAVAEE序设计中的基本工具和方法,同时能够根据软件设计需求选择相应的软件开发框架以及相关技术,并能够针对实际工程问题(操作系统、网络通信以及数据库等)进行恰当的选择。

4、支持毕业要求10:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

具体指标点为:10.5 具有按照标准(国际、国家、行业或企业标准)撰写技术文档的能力。

通过本课程学习,让学生初步具有按照标准(国际、国家、行业或企业标准)撰写基于JAVAEE企业级项目开发相关技术文档的能力。

二、课程教学内容对毕业要求及指标点的支撑

1.理论教学安排

章节或知识模块教学内容支持毕业要求指标点的能力要求学时

分配

学生任务
知识模块1:

JAVAEE程序设计基础

1.Java语言基础

2.JAVAEE开发环境搭建

3.分层模式

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1.理解JAVAEE应用程序的运行原理和方法。掌握在Eclipse集成开发环境中,编辑、编译、运行和调试程序的操作。

2.掌握 JAVAEE软件分层设计,尤其是MVC架构模式。

2作业要求:

熟悉Eclipse集成开发环境进编译、运行和调试过程,掌握使用Java语言实现面向对象程序的机制。

讨论:

分层结构有何优势?

知识模块2:

http协议

1.http协议工作原理

2.http协议报文解析

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1.熟悉HTTP协议及报文格式

2.掌握HTTP报文解析方法,尤其是富文本数据。

2作业要求:

掌握HTTP协议工作原理及报文格式

讨论:

HTTP协议安全性问题

知识模块3:

XML与JSON格式

1.XML文件格式

2.JSON格式

3.格式转换方法

4.异构系统数据交换  

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码

5.1 掌握软件开发过程中所使用的工具和方法

① 掌握XML文件格式以及使用方法。

② 掌握JSON文件格式以及使用方

③ XML与json数据的解析与使用

  XML与JSON格式的生成

  XML与JSON格式如何在系统之间交换

4作业要求:

掌握XML与JSON格式数据的定义方法,以及它们的解析工具;

 掌握异构系统之间数据的交互方法;

讨论:

1. XML与JSON格式的区别;

2. 如何实现异构系统数据之间的无缝接入。

知识模块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开发方法以及会使用session会话机制;

完成一次HTTP请求与响应机制;

讨论:

如何实现业务代码重用?

知识模块5:

前端初步知识(jsp,js,html)

1.JSP基本语法

2.JSP的EL表达式及JSTL标签库;

3.基本HTML

4.基本javascript

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1.理解web工作原理,掌握基本的JSP语法知识;

2.掌握JSP中的EL表达式和JSTL标签库的使用方法;

3.熟悉HTML基本标签,会写基本的HTML网页;

4.掌握基本JS语法及事件处理,能够编写简单的JS函数

4作业要求:

掌握JSP基本语法及其EL和JSTL数据展现方式;

掌握HTML语法和会编写简单的JS代码;

自学要求:

 要求学生在W3CSHOOL.com网站学习html,js

讨论:

嵌入式脚本对web程序的设计影响

知识模块6:

ORM技术以、JAVA反射机制及商业开源框架Mybatis

1. ORM技术的概念

2.ORM主要解决什么问题?技术难点?

3. JAVA反射机制

4. 构建ORM工具;

5、掌握Mybatis使用方法及高级特性

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1.掌握ORM技术的基本原理;通过学习JAVA反射机制,实现ORM基本功能;

2.理解Mybatis工作原理及其使用方法;学会Mybatis在项目中配置以及高级特性;

4作业要求:

1、掌握ORM技术和使用JAVA反射机制实现一个简单的ORM工具;

2、学会使用Mybatis工具

自学要求:

    关系数据库相关知识;

讨论:

持久层分层的作用?

知识模块7:

spring

1.spring开源框架的介绍

2 控制反转与注入依赖IOC/DI

3.自动装配

4、AOP编程

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1.掌握spring容器的工作原理,掌握控制反转与注入依赖在spring容器中的实现。

2.掌握spring容器中Java bean的自动装配;

3.了解AOP编程相关方法;

4作业要求:

1、掌握spring容器的配置方式以及IOC/DI;

2、掌握Resouse和AutoWired两种装填方式的区别;

3、掌握基本AOP编程知识;

自学要求:

  根据spring知识点,在开源网站查看相应的代码;

讨论:

控制反转/注入依赖在程序设计中的作用?

知识模块8:

springMVC

1、MVC架构的基本概念?

2、MVC架构的价值及优势;

3、软件分层设计的优势;

4、springMVC的工作原理;

5、基于springMVC的demo示例讲解

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1、掌握MVC架构的优势及其价值所在;

2、理解SpringMVC的工作原理;

3、掌握SrpingMVC的代码开发流程;

4作业要求:

1、掌握springMVCg工程项目配置方法及其工作原理;

2、基于SpringMVC开发一个简单的登录系统;

自学要求:

  在开源网站springMVC,查看相应的代码;

讨论:

SpringMVC如何实现MVC架构的?

知识模块9:

springMVC+spring+Mybatis综合示例讲解

1、三个模块的整合配置方法;

2、一个简单的登录业务流程的分析;

3、项目分层的好处

支持毕业要求指标点:

3.1掌握程序设计理论与方法,具备软件开发技能

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码

5.1 掌握软件开发过程中所使用的工具和方法

能力要求:

1、掌握三个开源项目的整合流程;

2、掌握每个模块在项目所起到的作用;

3、能够基于此框架进行简单的商业项目开发;

4作业要求:

1、掌握三个开源项目的整合流程;

2、掌握每个模块在项目所起到的作用;

3、能够基于此框架进行简单的商业项目开发;

讨论:

 软件系统分层设计的优势?

2.课内实践教学安排

序号项目名称支持毕业要求的细化指标学时

分配

类型每组人数学生任务
1JAVAEE开发环境的搭建及HTTP协议包的抓取与分析

支持毕业要求指标点:

5.1掌握软件开发过程中所使用的工具和方法

能力要求:

1.掌握JAVAEE运行需要哪些软件以及如何配置;

2.掌握eclipse软件的基本使用方法;

3、学会抓取HTTP协议报文并进行分析

2验证型

1JAVAEE开发环境的搭建及HTTP协议包的抓取与分析

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协议
4HTML,JS的使用

支持毕业要求指标点:

4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施

能力要求:

1.掌握HMTL基本语法,会写基本的html页面;

2.掌握JS基本语法,会写基本的js处理函数

2设计型1完成一个用户注册页面,并能能在本地端验证密码的二次匹配和密码的强弱
5ORM技术的应用

支持毕业要求指标点:

4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施

能力要求:

1.掌握使用JDBC实现简单的数据库管理。

2.利用面向对象思想对JDBC简单封装;

3.在面向对象封装基础之上,提供ORM能力;

2设计型1熟悉JDBC各种数据库驱动程序类型,使用JDBC提供的接口和类设计数据库应用。能够有效的对简单的JDBC进行面向对象封装并提供ORM能力;

6Spring容器的工作原理

支持毕业要求指标点:

4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施

能力要求:

1、掌握使用Spring容器及其配置文件的作用。

2、掌握控制反转/依赖注入的价值;

3、按名字装配和按类型装配的区别;

2设计型1掌握使用Spring容器及其配置文件的作用。掌握控制反转/依赖注入的价值;按名字装配和按类型装配的区别;

7SpringMVC工作原理

支持毕业要求指标点:

4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施

能力要求:

1、掌握使用SpringMVC其配置文件的作用。

2、掌握SpringMVC工作原理;

3、能够按照商业规范编写代码;

4、完成一个简单的业务功能验证代码;

2设计型1掌握使用SpringMVC其配置文件的作用。掌握SpringMVC工作原理;、能够按照商业规范编写代码;完成一个简单的业务功能验证代码;

8SpirngMVC+Spring+Mybatis   综合运用

支持毕业要求指标点:

4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施

能力要求:

1、掌握三个开源项目的整合流程;

2、掌握每个模块在项目所起到的作用;

3、能够基于此框架进行简单的商业项目开发;

4、完成一个业务功能代码的实现

2设计型1掌握三个开源项目的整合流程;掌握每个模块在项目所起到的作用;能够基于此框架进行简单的商业项目开发;
  

三、考核方式及成绩评定

1、考核方式及成绩评定标准

本课程按照支持解决“复杂工程问题” 毕业要求达成的需要,采用试卷考核和实践考核相结合、期末考试和平时考核相结合的方式组织课程考核,课程成绩由四部分构成,期末考试占比40%,实践考核占比40%,JAVAEE程序设计报告撰写占比10%,作业占比10%。

2、各项考核的成绩构成

(1)期末考试题型如下(占总成绩的40%):

题号
满分2010102040

内容选择题                                                                                                    

判断题程序阅读题程序填空题程序设计题
    (2)实践考核如下(占总成绩的40%):

本课程设置8个实验。每个实验提前1周布置给学生,要求学生通过课外进行实验预习,对实验内容进行分析和设计,以保证课堂实验的效果。教师在实验课上监督实验进行情况,同学生进行必要的讨论,老师要对实验的中间过程和最终结果进行检查,并将检查结果作为实践考核成绩的依据。

序号实验名称满分
1JAVAEE开发环境的搭建及HTTP协议包的抓取与分析

5
2XML与JSON格式处理

10
3servlet操作

10
4HTML,JS的使用

5
5ORM技术的应用

10
6Spring容器的工作原理

10
7SpringMVC工作原理

10
8SpirngMVC+Spring+Mybatis   综合运用

40
3、其他考核(占总成绩的20%)

本课程把JAVAEE程序设计中的综合项目运用作为报告和作业纳入课程考核范围。

其他考核形式JAVAEE程序设计报告

(3次)

作业(多次)
满分5050
    4、毕业要求达成度分析

    课程考核及成绩评定结果出来后,本课程将按照以下表格进行毕业要求达成度分析:

毕业要求指标点对应考核方式分值人均得分达成度加权分值
3.1掌握程序设计理论与方法,具备软件开发技能期末考试一、二、三40所有上课学生该项得分总和/人数人均得分/4040*0.4=16
作业作业10同上人均得分/10

10*0.2=2

4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码期末考试四、五20同上人均得分/2020*0.4=8
作业作业20同上人均得分/20

20*0.2=4

4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施期末考试四、五30同上人均得分/30

30*0.4=12

作业作业20同上人均得分/20

20*0.2=4

实验实验40同上人均得分/40

40*0.4=16

5.1掌握软件开发过程中所使用的工具和方法

期末考试四、五10同上人均得分/1010*0.4=4
实验实验60同上人均得分/60

60*0.4=24

10.5 具有按照标准(国际、国家、行业或企业标准)撰写技术文档的能力

报告撰写报告撰写50同上人均得分/50

50*0.2=10

课程总体考核300同上人均得分/300100*0.4+100*0.4+100*0.2

=100

四、课程评价与改进

课程考核结束后,任课教师遵循学院教学工作委员会通过的课程达成度评价机制和评价方法,对本课程的毕业要求达成度进行自我评价。此外,学院的教学工作委员会将指派专门的教师,依据学生的考试成绩和平时成绩等资料,对本课程的达成度进行评价,并出具达成度评价报告。教师根据评价结果,改进其教学方法和教学内容,以便更好地支撑学生毕业要求的达成。

五、教材及参考书目

教材:校内讲义(通过教学完善,作为教材出版)

参考书目:

序号书  名

编  者

出版社版 本

1《JAVAEE Web核心技术——Web组件与框架开发技术》

杨少波主编

清华大学出版社第1版

2Extjs教程

网络资源
3《JAVAEE大学教程》

周平主编

清华大学出版社第1版

4Spring MVC编程

网络资源
5《J2 EE企业级架构开发技术与案例教程》

杨树林主编机械工业出版社第1版

文档

《JavaEE程序设计》课程教学大纲

《JavaEE程序设计》课程教学大纲英文课程名称JavaEEProgramming总学时48学分3课程编码0809412005理论学分数2实验学分数1适用专业软件工程先修课程JAVA面向对象程序设计,Java高级程序设计课程类别□学科基础(必修)□专业核心(必修)■专业方向(限选)□任选一、课程支撑的毕业要求及其具体指标点1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top