文档章节

spring概览

SunnyWu
 SunnyWu
发布于 2014/07/31 18:02
字数 499
阅读 1153
收藏 36

spring 7 个核心模块核心容器,spring上下文,spring aop,spring dao,spring orm,spring web,spring mvc.

核心模块主要主见是BeanFactory,工程实现模式。BeanFactory使用控制反转 IOC模式将应用程序的配置与实际程序分离开。

spring上下文是一个配置文件,向spring框架提供上下文信息。spring上下文包括企业服务,例如JNDI,EJB,电子邮件,国际化,校验和调度功能。

spring aop面向切面编程。spring aop模块为基于基于spring的应用程序的对象提供声明式事务管理服务。

spring dao,JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。

Spring ORM:Spring框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。

Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。



© 著作权归作者所有

上一篇: DB2 MERGE
下一篇: 导入excel
SunnyWu
粉丝 12
博文 66
码字总数 11164
作品 0
苏州
架构师
私信 提问
Tomcat和Undertow并发性能

Undertow(SpringBoot内置版)篇 JVM参数: -Xms1024m-Xmx1024m 测试参数: 压测工具,参数最大化,连续测试10分钟,得出各种曲线。 软件架构: JDK1.8SpringBoot全家桶,version1.4.2SpringM...

RippleChan
2017/01/18
2.4K
6
springboot情操陶冶-初识springboot

前言:springboot由于其轻便和去配置化等的特性已经被广泛应用,基于时代潮流以及不被鄙视,笔者于是开辟此篇开始认识springboot 前话 springboot是基于spring而开发的轻量级框架,所以在学习...

南柯问天
2018/07/24
0
0
Springboot 集成Neo4j完整版

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/zt15732625878/article/details/98797467 前言 小编最近的工作中遇到...

大白快跑8
08/15
0
0
JBoss Tattletale 1.1 发布

JBoss Tattletale是一个能获得你从事的项目或产品的概览的工具。此工具可递归扫描JAR包的文件,并生成带文件链接的格式化的HTML报告。 Profiles: Java 5 and Java 6 Java Enterprise Editio...

红薯
2010/03/16
143
0
Spring Boot Admin 2.0开箱体验

概述 在我之前的 《Spring Boot应用监控实战》 一文中,讲述了如何利用 Spring Boot Admin 1.5.X 版本来可视化地监控 Spring Boot 应用。说时迟,那时快,现在 Spring Boot Admin 都更新到 ...

CodeSheep
2018/07/18
606
0

没有更多内容

加载失败,请刷新页面

加载更多

postman批量测试

postman批量调用: 先单个调用,成功了 再save为collection 再点击三角形,点击run 设置1000次,run就可以 见《postman批量测试.docx》

Danni3
20分钟前
7
0
js 对象操作 js 对象和对象赋值 去除关联性 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

当我们在项目需要 复制一个对象到另一个对象并且 被复制的对象不能受复制后的对象的影响。 我先总结下 我们哪些方法可以复制对象 // 直接赋值var obj1 = { a: 1 };var obj2 = obj1;...

xiaogg
21分钟前
5
0
Go微服务全链路跟踪详解

在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。 它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其传递到整个调用链。 该ID称为C...

倚天码农
35分钟前
4
0
QML笔记-对QML中信号与槽的基本认识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq78442761/article/details/90753986 目录 基本概念 演示...

shzwork
42分钟前
5
0
SSH安全加强两步走

从 OpenSSH 6.2 开始已经支持 SSH 多因素认证,本文就来讲讲如何在 OpenSSH 下启用该特性。 OpenSSH 6.2 以后的版本多了一个配置项 AuthenticationMethods。该配置项可以让 OpenSSH 同时指定...

xiangyunyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部