前言
本文介绍的 SpringMVC Spring MyBatis 开源框架开发技术, 是基于 Java EE web 应用程序, 用于开发企业级 Web 应用的软件框架.
Java EE 通过提供中间层集成框架来满足各种应用需求. Java EE 架构具有高可用性, 高可靠性, 高扩展性, 井且成本低, 是企业构建 Web 应用平台的首选. 而 Java EE 架构通常选用 SpringMVC+Spring+MyBatis 框架作为其基础开发框架. 通过对三个框架的合理整合, 不仅可以大幅度提高系统的开发效率, 而且能提高系统的稳定性, 健壮性与安全性.
因为本文介绍的内容是三大框架的技术, 所以包含的内容比较多, 小编只把部分知识点拿出来粗略的介绍了一下, 每个小节都有更加细化的部分.
首先, 先来看下目录
其次, 介绍的是主要内容
本文对当前企业使用较多的, 流行的三大技术框架 SpringMVC,Spring 和 MyBatis 的基本知识和使用方法进行了详细的讲解.
本文内容共分为七章.
第一章为 MyBatis 开发入门知识, 欢迎您来到 MyBatis 的世界, MyBatis 是一个支持 普通 SQL 查询, 存储过程和高级映射的优秀持久层框架. MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装. MyBatis 可以使用简单的 xml 或注解来配置和进行原始映射, 将接口和 Java 的 POJOs(Plain Old Java Obects, 普通的 Java 对象)映射成数据库中的记录.
本章知识要点
MyBatis 简介
MyBatis 的优势
认识第一个 MyBatis 程序
MyBatis 日志
第二章为 MyBatis 置选项, 在配置 MyBatis 的时候, 我们可以通过一一个 xml(第一章 中用 mybatis-config.xml)来配置, 也可以嵌入到其他配置文件中, 比如我们后面将要学习的 Spring 配置文件 applicationContext.xml.
本章知识要点
●使用 xml 方式配置 MyBatis;
●使用 Java API 方式配置 MyBatis.
第三章为映射器配置, MyBatis 真正强大之处就在它的映射语句上. 如果比较 SQL 映射配置与 JDBC 代码, 可以发现, 使用 SQL 映射配置可以节省很大的代码量. MyBatis 映射配置主要被用来创建 SQL 语句, 但又给自己的实现预留有极大的空间. 在代码里直接嵌套 SQL 语句是很差的编码实践, 并且维护起来也比较困难. MyBaits 使用了映射器配置文件或注解来配置 SQL 语句, 使 SQL 语句和代码分离, 极大地提高了代码的后期可维护性.
本章知识要点
●SQL 映射配置文件和 SQL 映射接口;
●SQL 映射;
●SQL 高级映射;
●动态 SQL;
●注解配置 SQL 映射器.
第四章为 Spring 核心技术, Spring 是一个功能强大的开源框架, 它为企业级开发提供了丰富的功能, 但是这些功能的底层都依赖于它的两个核心特性, 也就是依赖注入 (Dependency Injection, DI) 和面向切面编程(Aspect-Oriented Programming, AOP).
本章快速介绍了 Spring 框架, 包括 Spring DI 和 AOP 的概况, 以及它们是如何帮助读者解耦应用组件的; 在 "装配 Bean" 中, 我们将深入探讨如何将应用中的各个组件拼装在一 - 起, 读者将会看到 Spring 所提供的自动配置, 基于 Java 的配置, xml 配置以及高级装配; 在 "面向切面的 Spring" 中, 展示如何使用 Spring 的 AOP 特性把系统级的服务 (例如事务, 日志, 审计) 从它们所服务的对象中解耦出来.
本章知识要点
●Spring 开发环境的搭建;
●依赖注入;
●面向切面编程.
第五章为 SpringMVC 框架技术, 本章讨论 SpringMVC(MVC - 模型 - 视图控制器).MVC 是 - - 一个众所周知的以设计界面应用程序为基础的设计模式. 它主要通过分离模型, 视图及控制器在应用程序中的角色, 从而将业务逻辑从界面中解耦. 通常, 模型负责封装应用程序数据以便其在视图层展示. 视图仅仅负责展示这些数据, 不包含任何业务逻辑. 控制器则接收来自用户的请求, 并调用后台服务来处理业务逻辑. 处理后, 后台业务层可能会返回一些需要在视图层展示的数据. 控制器收集这些数据及准备模型在视图层展示. MVC 模式的核心思想是将业务逻辑从界面中分离出来, 允许它们单独改变而不会相互影响. 本章我们将对 SpringMVC 进行学习.
本章知识要点
SpringMVC 概述;
创建第一一个 SpringMVC 程序;
SpringMVC RequestMapping 的基本设置;
SpringMVC 前后台数据交互: 0 OMagine 1 大明
SpringMVC 文件上传下载;
SpringMVC 常用注解.
第六章为 SpringMVC Spring MyBati 的集成部分, 前面几章中学习了 Spring, SpringMVC 和 MyBatis. 我们知道, Spring 是一个轻量级的控制反转 (IoC) 和面向切面 (AOP) 的容器框架, 它是为了解决企业应用开发的复杂性而创建的. Spring 使用基本的 JavaBean 来完成以前只能由 EJB 完成的事情, 使企业应用开发变得简单高效, 且可维护性得到极大提高. SpringMVC 是一个 MVC 的流程框架, SpringMVC 分离了控制器, 模型对象, 分派器以及处理程序对象的角色, 这种分离让它们更容易进行定制, 在流程处理方面更加灵活, 可以很容易地进行扩展, 可以和 Spring 框架进行无缝集成. MyBatis 是一一个基于 Java 的持久层框架. MyBatis 提供的持久层框架包括 sql Maps 和 Data Access Objects(DAO),MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索. MyBatis 使用简单的 xml 或注解用于配置和原始映射, 将接口和 Java 的 POJOs(Plain Old Java Objects, 普通的 Java 对象)映射成数据库中的记录. 下面将对这三个框架 (简称: SSM) 的集 成进行讲解.
本章知识要点
●依赖包的引入;
●Spring 与 MyBatis 的集成;
●集成 SpringMVC.
第七章为项目实战部分, 主要以云服务器租赁后台管理系统为导向, 介绍了综合应用 SpringMVC+Spring+MyBatis 框架实现一个项目 的技术与过程.
这份[Java EE 框架技术( SpringMVC+Spring+MyBatis )] 共有 226 页, 需要完整版内容的朋友, 可以转发此文关注小编, 微信公众号搜索[程序员高级码农] 来获取!!
最后, 总概括
本文突破传统的侧重 Java EE 技术细节介绍的形式, 以 "项目驱动, 任务导向" 的方式进行内容组织.
首先以项目案例的实现为先导, 让读者了解某项技术的应用, 引起读者对这些技术实现的兴趣, 激起其探索该技术实现原理与理论知识的愿望.
然后通过有目的的学习, 让读者掌握文章中介绍的知识点及实现技术.
本文介绍的相关技术具有连贯性.
学以致用, 知行并进, 不忘初心, 方得始终!
来源: http://www.bubuko.com/infodetail-3651573.html