现在很多的企业级项目中基本上都会用到了Spring框架,那么为什么会出现Spring,Spring是什么?这次的博文我主要为大家简单介绍一下Spring。
Java EE优缺点
我们都知道在2003年Spring兴起之前,企业普遍使用J2EE技术来开发企业级应用,为什么用J2EE呢?主要原因有以下几个:
1、Java本身的跨平台能力,可移植性强
2、J2EE服务器内置了大量的容器服务,比如事务服务、JNDI服务和连接池服务等等
3、程序员可以基于Java EE API进行企业开发并部署到应用中
虽然J2EE有着上述优点,但利用J2EE开发有一个致命的缺陷,即研发困难,而且J2EE开发非常容易出问题,比如数据库连接泄露。而Spring的出现则解决了上述问题,至于如何解决,我们会在接下来的文章中深入解释。
Spring是什么
什么是Spring呢?Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使开发者能够编写更干净、更可管理、并且更易于测试的代码。关于Spring具体如何去实现的,这等到我们以后的教程,我会为大家详细分析。
Spring优点
简单了解Spring之后,我们看一下Spring的优点。
1、方便解耦,简化开发。
2、AOP编程的支持。
3、声明式事务的支持。
4、方便程序的测试。。
5、方便集成各种优秀框架。
6、降低Java EE API的使用难度。
到此为止,相信你已经迷糊了,没有关系,我们暂时只需要简单的对Spring有一个了解就可以了。关于更深层次的Spring内容, 我会在接下来的博客中详细解释,敬请期待!
分享到:
相关推荐
本视频从基础讲起,对spring初学者的帮助还是比较大的
spring-boot深入浅出PDF电子版,自带目录,内容清晰。
课本上从第一章到第十七章所有的项目源码都在压缩包里面 PDF原件在:https://download.csdn.net/download/qq_35620501/10806810
Spring深入浅出教程
[私塾在线学习网]深入浅出学Spring_Web_MVC
SpringSecurity入门到进阶到高级,是我们老师给我们讲课用的,我们都照着配就没有问题,可以跑通,
首先,SSM环境中我们通过xml配置的方式,从源码渗入开始,完成Spring Security基本的“认证”和“授权”功能讲解,其中还会融合“记住我”,CSRF拦截等技术。 然后,我们会在SpringBoot环境中,继续展开Spring ...
springboot 深入浅出源码, springboot 2.1.1 + springcloud 可运行版本
Spring Security 3.pdf Spring Security 3.pdf Spring Security 3.pdf Spring Security 3.pdf
本课程内容包括Spring简介、Spring Boot简介、安装JDK、安装Maven、第一个Spring Boot程序(使用Spring Initializr构建、Spring Boot代码讲解、安装Notepad++)、构建系统、代码、配置、三种方式运行程序、安装...
开发文档
Spring框架系列(4) - 深入浅出Spring核心之面向切面编程(AOP).doc
Spring深入浅出教程.doc
阅读建议:此资源是视频资源的源码,如果您已经对SpringCloud有一定了解,只是需要一些代码做参考,直接下载查看即可,如果您希望了解如何开发这些代码,出了问题如何解决,推荐直接看视频课程,视频课程地址为...
SPRING技术内幕:深入解析SPRING架构与设计原理.pdf(带书签)
第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二部分深入阐述了各种基于IoC容器和AOP的Java EE组件在Spring中的实现原理;第三部分讲述了ACEGI安全框架、DM模块以及Flex...
当前已经是移动互联网时代,Java持久框架Hibernate没有办法适应高性能,灵活,大数据,可优化等要求,这时MyBatis就进入了我们的视野,随着移动互联网应用的持续发酵,Spring MyBatis的应用已在Java互联网平台上得到...
《深入理解Java虚拟机 JVM高级特性与最佳实践 第2版 .pdf》《深入浅出MyBatis技术原理与实战.pdf》、《MySQL技术内幕 InnoDB 第2版》、《Java并发编程的艺术.pdf》等,看后满意的话请给个5星评价吧。
《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的出色架构和设计思想,还能从...
SpringSecuriye全方位分析-入门和实践