没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
学习目标
掌握
实例化 Bean 的三种方式
Bean 的三种装配方式
了解
Spring 的概念和优点
熟悉
Spring 中的 IoC 和 DI
了解
String JDBC 连接数据库
1.1 Spring 概述
1.1.1 什么是 Spring
Spring 是一个开源的轻量级开源框架,以 IoC(Inverse of Control
控制反转)和 AOP(Aspect Oriented Programming 面向切面编程)为
内核。
Spring 是一种容器框架,用于创建 bean,维护 bean 之间的关系,它可以
管理 web 层,持久层,业务层等,可以配置各个层的组件并且维护各个层
的关系。
在实际开发中,通常服务器端在采用三层体系架构,分别为表示层
(Web)、业务逻辑层(Service)、持久层(Dao), Spring 对每一层都提供了
技术支持。
表示层提供了与 Spring MVC 等框架的整合。
业务层可以管理事务、记录日志等。
持久层提供了与 Mybatis、Hibernate 等框架的整合。
1.1.2 Spring 框架的优点
Spring 具有简单、可测试和松耦合等特点。Spring 不仅可以用于服务
器端开发,也可以应用于任何 Java 应用的开发中。
1.1.3 Spring 的体系结构
Spring 框架由大约 20 个功能模块组成。这些模块被分为六部分,分别是:
1.Core Container(核心容器)
Beans:提供了 BeanFactory,Spring 将管理对象称为 Bean。
Core:提供了 Spring 框架的基本组成部分,包括 IoC 和 DI 功能。
Context:建立在 Core 和 Beans 模块的基础之上,它是访问定义和配置的
任何对象的媒介。
SpEL:Spring3.0 后新增的模块,是运行时查询和操作对象图的强大的表
达式语言。
2.Data Access/Integration(数据访问/集成)
JDBC:提供了一个 JDBC 的抽象层,大幅度的减少了在开发过程中对数据库
操作的编码。
ORM:对流行的对象关系映射 API,包括 JPA、JDO 和 Hibernate 提供了集
成层支持。
OXM : 提 供 了 一 个 支 持 对 象 / XML 映 射 的 抽 象 层 实 现 , 如
JAXB、Castor、XMLBeans、JiBX 和 XStream。
JMS:指 Java 消息传递服务,包含使用和产生信息的特性,自 4.1 版本后支
持与 Spring-message 模块的集成。
Transactions:支持对实现特殊接口以及所有 POJO 类的编程和声明式的事
务管理。
3.Web
WebSocket : Spring4.0 以 后 新 增 的 模 块 , 它 提 供 了 WebSocket 和
SockJS 的实现,以及对 STOMP 的支持。
Servlet:也称 Spring-webmvc 模块,包含 Spring 模型—视图—控制器
(MVC)和 REST Web Services 实现的 Web 程序
剩余21页未读,继续阅读
资源评论
qq_41126680
- 粉丝: 14
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- delphi实现DBGrid全选和反选功能
- 25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
- Android Studio Jellyfish(android-studio-2023.3.1.18-cros.deb)
- MVC+EF框架+EasyUI实现权限管理源码程序
- python第66-75天,Day66-75.rar
- python后端服务project-of-tornado.rar
- python测验,hello-tornado.rar
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功