首页 / 要闻 / 加盟百科 / 「spring 项目」 Spring项目的创始人是谁

「spring 项目」 Spring项目的创始人是谁

2024.01.11 04:43

文章来源:顺利加盟网

阅读量:8
摘要:

spring 项目: Spring项目的创始人是谁 是:Rod Johnson,Spring Framework创始人,著名作者。 Spring是一个开放源代码的设计层面框架,它解决的是业务逻

spring 项目: Spring项目的创始人是谁

是:Rod Johnson,Spring Framework创始人,著名作者。 Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由R...展开全部

其他答案:Spring创始人Rod Johnson在TheServerSide Java研讨会上发表的一段关于当前锐减的传统Java企业(EE)服务器的言论。Rod本人也由于他这段关于企业级Java应用的更新换代的预言,而成为了当下的风云人物。 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

其他答案:Spring创始人Rod Johnson在TheServerSide Java研讨会上发表的一段关于当前锐减的传统Java企业(EE)服务器的言论。Rod本人也由于他这段关于企业级Java应用的更新换代的预言,而成为了当下的风云人物。 “让我来从最基本的方面来看待Java EE的消亡问题吧。”,Johnson说道,“如果你留意到当下流行的轻量级解决方案,比如Apache的Tomcat,或是发现到了利用一种全新途径为你构造应用程序和服务提供基础的OSGi,你就会很清楚地明白,我们所处的时代已经改变了。” 这段话与Rod 两周前在The Spring Exchange中所提起的内容完全一致。在文中,当讨论到为何我们将面对这个能为开发人员提供更加轻巧的解决方案(比如:Spring)的Java EE变革时,他提及了Gartner在2007年9月发表的名为《论开发平台趋势——可预见的消亡》报告。在过去看来,Java EE在运行一切活动中地位都是举足轻重。然而,考虑到使用应用服务器的经验,以及不断增长的SOA 和RIA,这一切已经到了应该改变的时刻了。 Spring 带给JavaEE开发人员一个近似完美的框架,有了它,您可以将注释说明作为配置选项或是传统的基于配置选项的XML来使用。此外,Spring 更增加一流的JSF支持。 当谈到下一个重要框架版本的发布计划,Johnson表示将定于今年九月。他还说到,由于对REST 的浓厚兴趣,新版本将会全面支持REST的web服务。 您是否同意Rod的看法呢?Spring真的能够给我们的生活带来方便快捷吗?

其他答案:Spring创始人Rod Johnson在TheServerSide Java研讨会上发表的一段关于当前锐减的传统Java企业(EE)服务器的言论。Rod本人也由于他这段关于企业级Java应用的更新换代的预言,而成为了当下的风云人物。

spring 项目: Spring在项目里面做什么,什么是aop

Spring是个框架~面向切面编程:Aspect Oriented ProgrammingAOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面编程。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要的意图是:将日志记录,性...展开全部

其他答案:aop 是一个概念,一个规范,本身并没有设定具体语言的实现,这实际上提供了非常广阔的发展的空间。aspectj是aop的一个很悠久的实现,它能够和 java 配合起来使用。 介绍 aspectj 的使用和编码不是本文的目的,你可以在 google 上找到很多有关它的材料。 这里只是重温 aspectj 中几个必须要了解的概念: aspect: aspect 声明类似于 java 中的类声明,在 aspect 中会包含着一些 pointcut 以及相应的 advice。 joint point:表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身还可以嵌套其它 joint point。 pointcut:表示一组 joint point,这些 joint point 或是通过逻辑关系组合起来,或是通过通配、正则表达式等方式集中起来,它定义了相应的 advice 将要发生的地方。 advice:advice 定义了在 pointcut 里面定义的程序点具体要做的操作,它通过 before、after 和 around 来区别是在每个 joint point 之前、之后还是代替执行的代码。 下面要讨论的这些问题,也许正是接触了 aop 之后所困惑的。 aop 帮助我们解决了新的问题没有? aop 并没有帮助我们解决任何新的问题,它只是提供了一种更好的办法,能够用更少的工作量来解决现有的一些问题,并且使得系统更加健壮,可维护性更好。同时,它让我们在进行系统架构和模块设计的时候多了新的选择和新的思路。 工业化应用 这个问题很难回答,其实最好的答案就是尝试,用成功的项目或是产品来回答。jboss 就是完全采用 aop 的思想来设计的 ejb 容器,它已经通过了 j2ee 的认证,并且在工业化应用中证明是一个优秀的产品。相信在不远的将来,会出现更多采用 aop 思想设计的产品和行业应用。

spring 项目: 【春天的活动有哪些(用英语)春天可以干什么活动(名词),比如...

spring(春):go hiking(去远足), go to park(去公园), go mountain climbing(去爬山)summer(夏):go swimming(去游泳), go canoeing(去划船)autumn(秋):have a picnic(去郊游野餐), go gaze at the full moon(赏月), go ...

其他答案:go hiking 去远足go shopping 去购物

spring 项目: spring项目,为什么里面有好多日志的代码,不是提取出来的吗?

AOP面向切面编程,继OOP面向对象编程后又一出色的编程思想. 在spring项目中AOP主要用于例如声明事物,日志系统的实现。主要体现在配置文件中,代码中较少。

其他答案:我。。知。。道 加。。我。。私。。聊

spring 项目:一些Java程序员为何明明会Idea却不愿去使用sts作为Spring项目开发工具?

首先,这个sts全程是spring tool suite是eclipse插件。



第二,sts还提供了其他工具使用。例如,vs code


第三,idea本身对spring的集成非常好用,所有的配置文件都能提供配置提示。不需要这种工具来完善。

总结,由于idea本身集成做的很好,第三方插件没有什么必要。

spring 项目:Spring项目的创始人是谁?

Spring创始人Rod Johnson在TheServerSide Java研讨会上发表的一段关于当前锐减的传统Java企业(EE)服务器的言论。Rod本人也由于他这段关于企业级Java应用的更新换代的预言,而成为了当下的风云人物。  Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

spring 项目:spring有什么缺点吗?

明明一个很轻量级的框架,却给人感觉大而全,这就是它的缺点。Spring的核心概念是啥,最主要的,IoC和AOP,这两个核心服务的对象是啥,就是那堆beans,Spring我们可以理解为就是存放这些bean的容器,它最核心的就干这些事。IoC干嘛的,就是为了让开发者关注的重心放在如何使用这些bean。不管bean怎么来,只要@Autowired就给我老老实实出现,让我调接口就好,不需要每次用之前都要手动构建,尽量减少手动实例化bean的次数。Spring Boot以前,主要在中注册bean,Spring Boot的话只要在Configuration中定义一个@Bean方法即可,就为了做好这件事,Spring弄了多少东西,BeanDefinition,BeanFactory,FactoryBean,然后Bean的生命周期接口好几个,Aware接口又好几个,等等,然后是AOP,AOP是很好的特性,在Spring中其主要目的就是以一种非浸入的方式对bean进行扩展,看到没,又是bean。为了对bean支持,Spring弄了一套AspctJ的子集,既有Java原生的接口代理,又有更加灵活的Cglib,光是AOP的概念就不少,更不要说实现的原理。简单的大e家都可以说出一二三四五,但深入细节谁有把握?所以,Spring就是围绕着bean展开的,它主要就是作为bean的容器,在这个基础上,有了SpringMVC,有了JPA,有了Cloud,有了Data Flow,以及其他模块。但这些模块的本质,不全是Spring,比如JPA,核心还是Hibernate,Cloud,核心是另外一套微服务框架。Spring就好比胶水,通过bean把这些模块粘在一起。实践过程中,反复的提醒自己,不要用Spring玩花,让它老老实实的做bean的容器就好了。我这么说,不看源码,你会觉得Spring重吗?可就这么些个东西,Spring弄出了多少名堂。随便找个地方打断点,调用就不下二十来层,在现在这种强调轻量化服务的大环境下,不被吐槽才怪。当然,我认为也不能全怪Spring。Java这门语言动态性本来就是它的弱项,Spring能把Java包装的像个动态化的语言已经蛮拼了。Spring背的最大的锅,我认为就是J2EE,就凭那套在当时有一定价值但放现在已经淘汰的标准,没有Spring,Java的企业级市场未必有今天。不过话说回来,从学习企业级Java开发的角度看,Spring的代码依然是教科书般的代码。面向对象封装,编程原则,设计模式,都是具有很高的参考价值。如果你才开始,我建议先沉住气,老老实实的敲代码,看文档,不管最后还在不在Java圈,将来一定会收获不小。有时候,你不复杂一些,又怎么能体会到简单的价值呢?

文章来源:顺利加盟网

风险提示及免责条款

[温馨提示] 文章来源于顺利加盟网,转载注明原文出处,此文观点与查生意无关,理性阅读,版权属于原作者若无意侵犯媒体或个人知识产权,请联系我们,本站将在第一时间删掉 ,查生意仅提供信息存储空间服务。

发表评论 (0)
0/200
暂无评论哦,快来评论一下吧!