今天展开了对Spring的追求,就算她不喜欢我,我也要让她慢慢接受我的“爱”。
我不在乎她的过去,只是希望能和她有着美好的未来。。。
她给我的第一印象:她是一种多层的JavaEE应用程序框架,核心里提供了一种新的机制管理业务及处理对象间的依赖关系(例如IoC,AOP等)。
完全外貌图:
让我们从下往上,从左往右的来仔细观察她吧!
1:spring core:提供了spring 的核心功能,BeanFactory是spring核心容器的主要组件,
它通过Ioc把程序的配置和依赖性与实际的代码分开,是整个spring的基础
2:spring context:通过配置文件向spring提供上下文信息,
它构建在BeanFactory之上,另外增加了国际化和资源访问等功能
3:spring dao:提供了一个简单有效的JDBC应用,如对象与数据库之间的交互操作
4:spring aop:提供了面向切面编程的功能
5:spring orm:spring除了有自己的JDBC以外还提供了对其他ORM框架的支持,如Hibernate,都可以和spring进行良好的结合
6:spring web:提供了简化的处理多部分请求以及把请求参数绑定到域的任务。
7:spring MVC:提供了MVC2模式的实现,也可以和struts良好的集成在一起。
接下来就是告诉大家,她吸引我的几个地方:
A. IoC 即控制反转或是依赖注入。
通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象,而是通过spring 的bean工厂为你长生这样一个对象。
B. AOP就是面向切面的编程。
比如说你每做一次对数据库操作,都要生成一句日志。如果,你对数据库的操作有很多类,那你每一类中都要写关于日志的方法。但是如果你用aop,那么你可以写一个方法,在这个方法中有关于数据库操作的方法,每一次调用这个方法的时候,就加上生成日志的操作。
分享到:
相关推荐
这是本人初次接触Spring Cloud微服务及Docker结合的学习点滴,帮助自己或他人更好地去理解微服务概念及其庞大的组件体系,给予服务开发上的便利,同时结合Docker虚拟化技术进行整合应用的实践过程,以作者初学的角度...
让没有接触过spring的人理解spring中的概念。
这个博客是作者本人在网上买的视频教程,通过对视频教程的学习自己做的笔记。笔记还不完善,从内容上仅仅有前言、springboot框架构建、url路由、参数处理、自定义配置少量内容(目前仍在继续学习),内容上专业术语...
适合没有接触过spring的小伙伴,这是个人跟着 狂神说 做的笔记
适合刚接触Java框架的学生
对spring的简单总结,适合刚学习spring的初学者
对spring的学习有很大的帮助,对于才接触java2ee的同学来说是很有用的
本教程为笔者学习 Spring Boot 时写的笔记,适合没有接触过此框架的新手。内容非常全面,其中的代码都能运行,笔者都做了验证。本教程是简单笔记记录,从零到一学习 Spring Boot。本教程涉及的知识如下: Hell World...
Java学习笔记,内容包括JVM,spring,hashMap实现内核分析,多线程,剑指offer题解,设计模式。然后根据面试的重点,又将很多从里面抽出,专门整了个面试的分类,如果是看面试的东西的话,可以重点看这个。 编码字...
SpringCloud学习笔记:一、微服务的演化过程随堂代码 我们最先接触的单体架构,整个系统就只有一个工程,打包往往是打成了 war 包,然后部署 到单一 tomcat 上面,这种就是单体架构,假如系统按照功能划分了,商品...
我们做技术的本身就得不停学习,现在很多公司都在慢慢转向微服务,但你让一个之前没接触过微服务的直接上手实操肯定是不现实的,这时就得站在巨人的肩膀上学习了!最近也一直有粉丝私信我说缺乏一份系统的、全面的、...
第一次接触SpringBoot和SpringCloud,为了尽快的完成该项目,很多功能没有进行太多的规划和测试,代码逻辑较乱。只实现了主要功能,本来是想写个学习平台的.但是范围太大,不太好完成.所以就完成了其中的考试功能. ...
话说我当年接触Spring的时候着实兴奋了好一阵,IoC的概念当初第一次听说,感觉有种开天眼的感觉。记得当时的web框架和如今的前端框架的局面差不多啊,都是群雄纷争。但一晃好多年没写过后端,代码这东西最怕手生,...
话说我当年接触Spring的时候着实兴奋了好一阵,IoC的概念当初第一次听说,感觉有种开天眼的感觉。记得当时的web框架和如今的前端框架的局面差不多啊,都是群雄纷争。但一晃好多年没写过后端,代码这东西最怕手生,...
学习笔记 Java Head First Java() 小白入门书,大一时学Java无聊看的,讲的十分通俗易懂,Head First一系列的书都很赞,适合入门。后来也完成了这本书最后的Demo,并加上自己天马星空的想法(ง •_•)ง Java核心...
业余时间学习技术的同时,做一些记录和总结并乐于分享。 日常主要接触 Web 前后端开发、Linux 运维等,有 Java / Python 后端经验,有大数据开发 Flink,Spark 实战经验,熟练运用 MySQL,Redis,Zookeeper 及常用...
###技术笔记 慢慢整理成博客: ###tomcat Tomcat6 6版本是个经典,自己整理可以跑起来的Tomcat代码,阅读学习。 tomcat-work 是《How Tomcat Works》的代码,可惜是Jdk1.4的,也可以作为学习用。 ###分布式小框架...
以下是有关如何为当时的实验室做好适当准备的指南未来核物理学家如果您打算在这门课之后学习核物理,那么将来很有可能会遇到并使用ROOT。 因此,我强烈建议您在本课程中着重注意本课程。 除非您已经下载了ROOT并与...
VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...