评论

Java EE轻量级框架整合开发教与学(教案+大纲+源码+PPT+视频,彭之军)

课程教学大纲

本书从最基本的 Java Web开发网上书店案例开始入手,逐步深入Spring框架和 Spring MVC框架,最后切换到使用 MyBatis访问数据库。这样可以让读者快速地掌握 SSM的必需知识,并能在实际开发中加以使用。

1

课程基本描述

1. 课程名称:Java EE程序设计

2. 课程性质:专业必修课

3. 学分/学时:学分3,学时54

4. 适用专业:软件技术、大数据应用技术、移动应用开发、计算机应用技术

4. 先修课程:Java程序设计、MySQL数据库设计、Java Web程序设计

2

课程定位与目标

Java EE程序设计是软件技术专业的一门专业必修课程,是一门偏重于Java EE企业开发实践的课程。本课程主要介绍Java EE系统的系统架构,并在此基础上进行应用软件的开发基础知识的讲解。要求学生通过学习上述知识,能具备独立开发和发布Java EE应用程序的能力。

本课程为移动互联技术专业学生提供有关Java EE 程序设计的基础知识。移动互联应用程序设计大多的应用程序都是基于前端和服务器交互的模式来进行开发的。开发者必须要对后端应用程序开发知识有一定的了解。

本课程知识目标表:

序号

知识目标

1

了解课程整体目标、主要内容、考核方式和自学路径

2

了解Java EE系统架构

3

掌握JDBC的基础概念和增删改查

4

掌握Spring 框架程序设计

5

理解并掌握Spring AOP与IOC

6

掌握Spring JDBC

7

理解数据库连接池的概念

8

掌握Spring管理数据库的事务

9

掌握JSP+JDBC+Spring+连接池的开发过程

10

了解Spring MVC框架

11

理解Spring MVC框架的优点和使用的配置流程

12

理解使用Spring JDBC+Spring MVC+JSP开发Web应用程序

本课程单项能力表:

序号

单项能力目标

1

能够独立搭建JSP Web开发环境 并开发简单的JSP应用

2

熟练掌握JDBC的基础概念和增删改查

3

熟练掌握Spring框架程序设计

4

熟练配置数据库连接池

5

掌握使用Spring框架

6

掌握使用Spring JDBC完成数据库的操作

7

会利用Spring MVC代替Servlet响应用户请求

8

会使用JSP+JDBC+Spring+连接池的开发Web应用程序

9

使用Spring JDBC+Spring MVC+JSP开发Web应用程序

10

使用Spring+Spring MVC+MyBatis+JSP开发Web应用程序

11

理解Spring MVC框架的优点和使用的配置流程

12

理解使用Spring JDBC+Spring MVC+JSP开发Web应用程序

3

教学内容及学时分配

教学内容

各教学环节学时分配

采用何种多媒体教学手段

章节

重要内容

讲授

实验

讨论

习题

课外

其他

小计

1

JavaEE概述-网上书店案例介绍

1

1

2

PPT

2

Spring IoC

2

2

4

PPT

3

Spring AoP

2

2

4

PPT

4

Spring JDBC的使用1-数据库的添加与更新

2

2

4

PPT

4

Spring JDBC的使用2-查询、数据源与连接池

2

2

4

PPT

5

Spring MVC入门

1

1

2

PPT

5

Spring MVC注解

1

1

2

PPT

6

使用Spring MVC重构网上书店1

2

2

4

PPT

6

使用Spring MVC重构网上书店2

2

2

4

PPT

7

MyBatis入门

2

2

4

PPT

8

MyBatis深入

2

2

4

PPT

9

Spring事务管理

1

1

2

PPT

10章

前端Vue基础

2

2

4

PPT

11章

SSM+Vue+Element整合开发

2

2

4

复习

复习课与期末考、期中考

6

6

合计

24

24

6

54

4

教学方法

本课程的教学方法主要采用:

(1)项目教学法:项目教学法是师生通过共同实施一个项目而进行的教学活动。在教学活动中,每隔一个阶段就会进行一次项目实战,把实际项目交给学生。在教师的指导下,以个人或小组方式,由学生按照项目的完成程序,制定项目计划、共同或分工完成项目。

(2)实验环节基于“工作过程”:在任务驱动的模式下,学生为了达到一个工作目标而主动的寻求解决思路和方法,而教师给出适当的提示,启发学生去温习旧知识,探寻新领域。

5

考核方式及要求

本课程建议采取“形成性考核”对学生进行日常学习评价,包括考勤和提问,占10%总评分。弱化期末考试的分值比例,采取课堂测试的方法,包括平时实验(20%),平时作业(20%)、期末项目考查(50%)。

平时实验主要包括每次布置的上机实验完成情况和扩展功能成果;综合项目是考察学生综合利用单元技术开发一个完整具有一定实用价值的应用程序的能力,目的是促进学生对动手实践的重视提高学习积极性;期末笔试则全面考察各个知识模块的掌握程度。

参考书籍

扫码优惠购书

内容简介

本书理论结合实践,全面、系统地介绍了Spring、Spring MVC、MyBatis框架开发后端应用程序的知识,通过简单的网上书店实例详细地介绍了项目开发的一般过程和方法,以循序渐进的方式讲解了SSM框架的各种特性,并通过员工管理系统实例整合Vue前端技术和SSM后端开发技术,让读者能够快速掌握并学以致用。

全书共11章。第1章主要内容为Java EE开发简介和网上书店案例;第2~8章主要讲解Spring框架、Spring MVC和MyBatis的相关知识;第9章主要内容为Spring框架的事务管理;第10章主要讲解Vue前端框架开发;第11章主要内容为Element+SSM框架项目开发。本书偏重于实践教学,在讲解理论知识的同时,通过一些典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。

本书附有教学视频、源代码、课件、教学大纲、习题答案等配套资源,可以作为大学计算机及相关专业的教材和教学参考用书,也可以作为Java技术初学者的培训教材,同时适用于广大Java EE应用开发人员进行查阅与使用。

目录

向上滑动阅览

第1章 初探Java EE开发

1.1 Spring框架的发展

1.2 开发环境的准备

1.2.1 JDK的安装与配置

1.2.2 Tomat的安装与配置

1.3 网上书店项目案例

1.3.1 GoodBook网上书店需求

1.3.2 GoodBook网上书店实体关系图

1.3.3 GoodBook网上书店三层架构

1.3.4 三层架构代码实现

1.3.5 JUnit测试框架

1.3.6 三层架构业务逻辑层实现

1.3.7 三层架构Web层实现

1.4 本章小结

习题1

第2章 Spring IoC

2.1 Spring 框架简介

2.2 Spring 的体系结构

2.2.1 Spring环境简介

2.2.2 IoC入门

2.2.3 Bean标签的配置

2.2.4 scope属性值

2.3 依赖注入

2.3.1 依赖注入简介

2.3.2 构造器注入

2.3.3 使用set注入

2.3.4 使用p空间命名

2.4 基于注解方式的IoC

2.4.1 使用注解

2.4.2 扫描基包

2.4.3 IoC容器中的注解

2.5 依赖关系的注解

2.5.1 按类型匹配注入

2.5.2 按名字匹配注入

2.5.3 注入简单类型

2.6 本章小结

习题2

第3章 Spring AOP

3.1 Spring AOP概述

3.1.1 AOP的概念

3.1.2 AOP中类与切面的关系

3.1.3 AOP的应用场景

3.2 动态代理模式

3.2.1 代理模式对象

3.2.2 JDK动态代理

3.3 AOP的实现

3.3.1 AOP的常用增强类型

3.3.2 AspectJ表达式

3.3.3 使用XML配置方式实现AOP

3.3.4 使用注解方式实现AOP

3.4 本章小结

习题3

第4章 Spring JDBC

4.1 Spring JDBC简介

4.2 JdbcTemplate 各种方法的使用

4.2.1 execute方法

4.2.2 update方法

4.2.3 query方法

4.3 数据源的配置

4.3.1 DBCP数据源BasicDataSource的使用

4.3.2 C3P0数据源ComboPooledDataSource的使用

4.3.3 使用属性文件读取数据库连接信息

4.4 本章小结

习题4

第5章 Spring MVC

5.1 Spring MVC 简介

5.2 第一个Spring MVC案例

5.3 Spring MVC的工作原理与体系结构

5.3.1 Spring MVC程序运行原理

5.3.2 视图解析器

5.3.3 Spring MVC的体系结构

5.4 基于注解的控制器配置

5.5 Spring MVC注解详解

5.5.1 在类前注解

5.5.2 RequestMapping注解属性

5.5.3 cURL工具软件

5.6 本章总结

习题5

第6章 基于Spring MVC的网上书店重构

6.1 会员模块实现

6.1.1 用户信息显示功能

6.1.2 会员注册和登录功能

6.2 图书模块实现

6.3 购物车模块实现

6.4 订单模块实现

6.5 本章总结

习题6

第7章 MyBatis框架入门

7.1 MyBatis框架简介

7.2 MyBatis开发环境

7.2.1 MyBatis的下载

7.2.2 搭建MyBatis开发环境

7.3 MyBatis开发流程

7.3.1 MyBatis基本开发流程

7.3.2 第一个MyBatis项目

7.3.3 MyBatis工作流程

7.4 使用MyBatis实现增、删、改、查操作

7.4.1 使用selectOne方法查询单个员工

7.4.2 使用insert方法添加员工

7.4.3 使用delete方法删除员工

7.4.4 使用update方法修改员工

7.4.5 使用工具类MyBatisUtil减少冗余

7.5 parameterType输入参数

7.6 ResutMap结果映射

7.7 接口动态代理

习题7

上机练习1

第8章 MyBatis框架深入

8.1 动态查询

8.1.1 <if>标签

8.1.2 <where>标签

8.1.3 <choose>标签

8.1.4 <foreach>标签

8.1.5 <sql>标签

8.2 多表之间的关系

8.3 一对多查询

8.4 多对一查询

8.5 自连接查询

8.5.1 以多对一的方式实现自连接

8.5.2 以一对多的方式实现自连接

8.6 多对多查询

8.7 分页查询

8.7.1 MyBatis分页查询原理

8.7.2 使用PageHelper实现分页

8.7.3 分页实践

8.8 缓存

8.8.1 一级缓存

8.8.2 二级缓存

习题8

上机练习2

第9章 Spring 事务管理

9.1 事务管理的概念

9.2 Spring 事务管理的核心接口

9.2.1 TransactionDefinition接口

9.2.2 TransactionStatus接口

9.2.3 PlatformTransactionManager接口

9.3 声明式事务

9.3.1 编程式和声明式事务的区别

9.3.2 基于XML配置文件的事务管理

9.3.3 注解式事务管理

习题9

上机练习3

第10章 前端框架Vue基础

10.1 Vue简介

10.2 IntelliJ IDEA开发环境

10.3 Vue快速入门

10.4 Vue常用指令

10.5 绑定属性

10.6 绑定事件

10.7 条件渲染

10.8 循环渲染

10.9 双向绑定

10.10 Vue的AJAX异步操作

10.11 本章小结

习题10

第11章 Element+SSM开发员工管理模块

11.1 Maven基础

11.1.1 为什么要学习Maven

11.1.2 Maven的基本概念

11.1.3 Maven的安装与配置

11.1.4 在IDEA中配置Maven

11.2 使用Maven搭建SSM环境

11.2.1 创建Maven工程

11.2.2 完善工程的目录结构

11.2.3 搭建SSM开发环境

11.2.4 在Tomcat中部署运行

11.3 员工管理系统的实现

11.3.1 项目需求

11.3.2 运行效果

11.3.3 数据库设计

11.3.4 Lombok插件

11.3.5 实体类对象

11.3.6 数据访问层

11.3.7 业务层

11.3.8 测试业务层

11.3.9 控制器层

11.4 基于Element框架的系统开发

11.4.1 什么是Element

11.4.2 Element快速入门

11.4.3 Element第一个案例

11.4.4 使用Element实现员工系统的表示层

11.5 本章小结

习题11

参考文献

教案示例

课件示例

已关注

关注

重播分享

关闭

观看更多

更多

正在加载

    正在加载

    退出全屏

    视频加载失败,请刷新页面再试

    刷新

    视频详情

    视频示例

    在公众号书圈后台回复【9787302627654】,下载本书配套的教学资源

    单击页面下方【阅读原文】,订阅【教学大纲】栏目返回搜狐,查看更多

    责任编辑:

    平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
    阅读 ()
    大家都在看
    推荐阅读