《JavaEE开发技术》教学大纲

《JavaEE开发技术》教学大纲

课程代码:                    适用专业:计算机科学与技术

执 笔 人:                    审 核 人:                 

学分学时:3学分48学时    制(修)订时间:  2017.3       

    一、课程定位

本课程是一门理论与实践相结合的方式来讲述Struts、Hibernate、Spring、Sybatis整合开发知识的课程。通过本课程的学习,可以使学生掌握代码编程规范、Strtus的各种用法,Hibernate的基本用法,Spring的详细用法,Sybatis的基本用法。本门课程着重介绍轻量级JavaEE应用,分层极为清晰,各层之间以松耦合的方式组织在一起。每个知识点都配备了相应的案例代码,使学生借助实际项目案例去学习,理解云计算项目各阶段的目的、任务,熟练掌握相应知识点,进入项目开发角色中。

二、教学目标

A. 基本理论知识

    理解Java Web开发流程;

   理解Struts工作原理、处理流程、编程步骤;

   掌握Struts Action配置、拦截器的应用;

   掌握Struts标签库的使用;

   掌握Struts输入校验方法;

   掌握Struts国际化编码、异常处理机制;

   理解Hibernate工作原理、编程步骤;

   掌握Hibernate映射与检索的方法;

   掌握Hibernate事务、并发用缓存管理;

   理解Spring工作原理、编程步骤;

   掌握spring的Bean的生命周期、装配方法;

   掌握面向切面编程;

   掌握SpringMVC框架使用方法;

   掌握Sybatis工作原理,编程步骤;

   掌握Sybatis与Spring整合开发。 

 B.专业实践技能

    具有配置Struts框架开发环境的能力;

    具有Struts Action配置能力;

    具有使用Struts拦截器的能力;

    具有使用Struts标签库的能力;

    具有使用Struts输入校验方法的能力;

    具有使用Struts国际化编码、异常处理机制的能力;

    具有理解Hibernate工作原理、编程步骤的能力;

    具有使用Hibernate映射与检索的方法的能力;

    具有使用Hibernate事务、并发用缓存管理的能力;

    具有理解Spring工作原理、编程步骤的能力;

    具有使用spring的Bean的生命周期、装配方法的能力;

    具有使用SpringMVC框架使用方法的能力;

    具有理解Sybatis工作原理,编程步骤的能力;

    具有用Sybatis框架进行简单开发的能力;

    具有使用Sybatis与Spring整合开发的能力。

综合素质目标:

1.培养学生的辩证思维和逻辑分析的能力,树立理论联系实际的科学观点,培养科学的工作作风;

2. 培养学生代码质量意识和软件编写规范意识以及严谨、认真的工作态度。

三、教学内容与学时分配

(一)课堂教学任务(或项目)

章节(模块或情境或任务或项目)

教学要求

重点及难点

学时分配

知识要求

能力要求

第一章JavaEE应用

 理解JavaEE分层架构的原理;

掌握JavaEE框架的优缺点及应用场景

JavaEE分层架构的原理;JavaEE框架的优缺点及应用场景。

JavaEE分层架构的原理及在实际项目中的场景应用

2

第二章 Struts2基础

 了解Struts2的发展历程;

 掌握配置Struts运行环境的方法;

 掌握Struts2的工作流程;

 掌握Struts2各个配置文件的作用;

 掌握Struts.xml文件的配置;

掌握Action的配置。

Struts2的工作流程、各个配置文件的作用、Struts.xml文件的配置、Action的配置。

Eclipse下第一个Struts程序的实现。

4

第三章 Struts2进阶

了解Action类的实现;

掌握Action访问Servlet API的方式;

掌握Action配置、Result配置;

掌握异常处理的方法。

Action配置、Result配置;异常处理的方法。

Action配置、Result配置、异常处理在程序中的实现。

4

第四章 Struts2标签库

熟悉标签的分类;

掌握控制标签的使用方法;

掌握数据标签的使用方法;

掌握主题概念模板;

掌握表单标签的使用;

掌握非表单标签。

标签的分类,标签的使用。

标签在项目中的使用方法。

 

4

第五章 Hibernate入门

了解ORM;

熟悉Hibernate框架;

掌握Hibernate程序开发流程;

掌握Hibernate基础配置;

掌握Session接口使用方法。

Hibernate程序开发流程、基础配置;Session接口使用方法。

Session接口使用方法。

2

第六章 Hibernate进阶

掌握Hibernate集合映射;

掌握Hibernate实体对象关联关系映射;

掌握HQL查询。

Hibernate实体对象关联关系映射,HQL查询。

Hibernate实体对象关联关系映射。

2

第七章 Hibernate高级

掌握Hibernate提交事务与撤销事务;

了解Hibernate多事务引发的并发问题;

掌握悲观锁与乐观锁;

掌握Hibernate一级、二级缓存;

掌握Hibernate缓存查询;

掌握Hibernate性能优化。

Hibernate事务、缓存、查询、优化。

Hibernate优化。

4

第八章 Spring初步

了解Spring的优势、不足;

掌握Spring下载安装;

熟悉Spring框架体系;

掌握单态与工厂模式

理解IoC;

掌握注入方式。

 

Spring开发环境配置、单态与工厂模式、IoC、注入方式。

单态与工厂模式、IoC、注入方式。

2

第九章 Spring进阶

了解AOP;

掌握AOP实现;

理解通知与切点;

掌握使用通知与切点;

理解代理工厂;

掌握实现自动代理的方法。

AOP实现;使用通知与切点。

AOP实现;

2

第十章 Spring MVC

了解SpringMVC概述;

掌握配置DispatcherServlet;

熟悉控制器和处理器;

了解视图解析器;

了解Spring中中文乱码的解决方法;

掌握注解驱动控制器;

掌握Spring异常处理;

掌握Spring文件上传下载。

AOP实现;使用通知与切点;实现代理的方法。

实现自动代理的方法。

2

第十一章

MyBatis

掌握安装和配置MyBatis方法;

了解MyBatis映射文件;

掌握Select、insert、update、delete使用;;

掌握别名的定义、动态sql;

掌握联合查询、延迟加载、一级缓存、 二级缓存、基于注解的开发;

理解DAO使用进阶;

掌握SpringMVC与 MyBatis整合方法。

MyBatis配置安装,映射文件,SQL。

SpringMVC与 MyBatis整合方法。

4

课堂教学总学时

32

(二)实验教学任务(或实训项目)

实验(实训)项目

实验(或实训)目标或内容

实验或实训方式

场地

学时分配

实验一

javaEE的开发环境搭建

理解JavaEE分层架构的原理;

具有独立配置JavaEE开发环境的能力。

学生实验

(必做)

教师指导

2号实验楼201

2

实验二

Struts项目环境配置

掌握配置Struts运行环境的方法;

掌握Struts2的工作流程;

掌握Struts2各个配置文件的作用;

掌握path、Action的配置的能力。

学生实验

(必做)

教师指导

2号实验楼201

4

实验三

Struts2进阶

了解Action类的实现;

掌握Action访问Servlet API的方式;

掌握Action配置、Result配置;

掌握异常处理的方法。

学生实验

(必做)

教师指导

2号实验楼201

4

实验四

Eclipse插件的应用

掌握Eclipse下MapReduce的开发;

掌握Eclipse下MapReduce的Debug调试;

掌握单元测试框架MRUnit。

学生实验

(必做)

教师指导

2号实验楼201

2

实验五

HBase的使用

了解HBase的入门知识;

掌握HBase的基本调用;

掌握HBase的常用API函数;

掌握HBase的案例实现;

掌握HBase的使用方法。

学生实验

(必做)

教师指导

2号实验楼201

6

实验六

Pig的安装

了解Pig的原理;

了解Pig的架构;

掌握Pig的安装;

掌握Pig的基本配置方法;

理解Pig的应用实例。

学生实验

(必做)

教师指导

2号实验楼201

4

实验七

Hive的组成和安装

了解Hive的组成;

掌握Hive的安装;

了解Hive的作用;

掌握Hive中sql语句的编写。

学生实验

(必做)

教师指导

2号实验楼201

6

实验八

Zookeeper实现

了解Zookeeper的工作原理;

掌握Zookeeper的编程实现;

掌握Zookeeper的安装配置。

学生实验

(必做)

教师指导

2号实验楼201

4

合计

32

 

 

四、教学评价

 

平时成绩

实验实践成绩

期末成绩

出勤

作业

提问

实验报告

实验考试

10%

5%

5%

10%

30%

20%

40%

40%

备注:实验考试命题采用综合性强的10套试题,每人随机抽取其中1套,每人用一组实验设备完成考试,分四至五轮完成考试。

五、建议使用的教材和主要参考书

类别

教材名称

编者

出版社

出版时间

教材

《Java从入门到精通(第4版)》

明日科技

清华大学出版社

2016年

参考资料

《Java 8实战》

路明刚

人民邮电出版社

2016年

 

 

 

 

 

 

你可能感兴趣的:(《JavaEE开发技术》教学大纲)