1、ioc,实现java bean的低耦合性,便于java code 的重用;
2、aop使用简便;
3、实现restful的mvc,便于web开发;
4、大量的注解pojo,简化了xml配置;
5、database的dao模板类,兼容多种数据库,而且底层只需要更换jdbc driver,datasource声明好驱动,jdbctemplate就可以访问数据库了;
6、spring官网有很多解决方案可以使用(安全,数据访问,页面流,android)
总之spring很好的实现了系统的低耦合高聚合,便于代码的重用,而且面向接口的编程可以让api的访问不用知道底层的实现(如jdbctemplate,它并不知道是访问什么类型的数据库,只是配置上的差异,这样以后想从mysql换到oracle只需要换下驱动就好了,dao代码都不用改)
spring框架的特点
最新推荐文章于 2024-11-12 10:59:57 发布