博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring基础
阅读量:5862 次
发布时间:2019-06-19

本文共 587 字,大约阅读时间需要 1 分钟。

hot3.png

定义:一个分层Java SE/ EE full-stack轻量级开源框架

重要概念:

控制反转(Inverse of Control,IOC):对组件对象控制权的转移,从程序代码本身转移到外部容器,通过容器实现对象组件的装配和管理。

依赖注入(Dependency Injection,DI)

特点:

1,不同于其他framework,其提供的是一种管理你的业务对象的方法。

2,有分层的体系结构,意味着你可以仅仅使用它其中一部分。

3,它的设计是为了帮助编写易于测试的代码,是使用测试驱动开发(TDD)工程的理想框架。

4,不会给你的工程添加对其他框架的依赖。

为什么要使用Spring?

1、能有效组织中间层对象。

2、能消除许多工程中常见的对singleton的过多使用。

3、通过一种在不同应用程序和项目间一致的方法来处理配置文件。

4、能够容易培养面向接口而不是面向类的编程习惯。

5、spring的设计会让使用它创建的应用尽可能少地依赖它的api。

6、易于单元测试。

7、是EJB成为一个实现选择,而不是必须选择。

8、提供一些web应用上的EJB的替代方案,如用AOP提供声明性事务管理。

9、为数据存储提供了一个一致的框架,不论是使用JDBC还是ORM产品。

转载于:https://my.oschina.net/u/2350638/blog/499306

你可能感兴趣的文章
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Hello , Ruby!
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
Dynamic Performance Tables not accessible Automatic Statistics Disabled for this session
查看>>
Linux中使用vim乱码
查看>>
MR1和MR2的工作原理
查看>>
Eclipse中修改代码格式
查看>>
GRUB Legacy
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>
我的友情链接
查看>>
hexo博客解决不蒜子统计无法显示问题
查看>>