Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
春天的特点和意义? Spring支持基于POJO的编程 它提供了对MVC开箱即用的支持 用更少的时间连接代码 它如何支持分层体系结构 提供一个抽象层来简化开发过程(为什么这是一个好处,spring如何处理这个问题?) 春天是怎么做到的? 我读了很多关于春天好处的文章。但他们都没有从理论上解释,也就是说,用文字而不是代码,spring是如何做到这一点的? 例如,它的一个优点是它支持POJO编程?我们也可以用普通java实现这一点,为什么这是POJO的一个优点,或者说是POJO的反面呢? 请大家回答这3个问题。谢谢_Java_Spring_Spring Boot_Spring Mvc_Frameworks - Fatal编程技术网

春天的特点和意义? Spring支持基于POJO的编程 它提供了对MVC开箱即用的支持 用更少的时间连接代码 它如何支持分层体系结构 提供一个抽象层来简化开发过程(为什么这是一个好处,spring如何处理这个问题?) 春天是怎么做到的? 我读了很多关于春天好处的文章。但他们都没有从理论上解释,也就是说,用文字而不是代码,spring是如何做到这一点的? 例如,它的一个优点是它支持POJO编程?我们也可以用普通java实现这一点,为什么这是POJO的一个优点,或者说是POJO的反面呢? 请大家回答这3个问题。谢谢

春天的特点和意义? Spring支持基于POJO的编程 它提供了对MVC开箱即用的支持 用更少的时间连接代码 它如何支持分层体系结构 提供一个抽象层来简化开发过程(为什么这是一个好处,spring如何处理这个问题?) 春天是怎么做到的? 我读了很多关于春天好处的文章。但他们都没有从理论上解释,也就是说,用文字而不是代码,spring是如何做到这一点的? 例如,它的一个优点是它支持POJO编程?我们也可以用普通java实现这一点,为什么这是POJO的一个优点,或者说是POJO的反面呢? 请大家回答这3个问题。谢谢,java,spring,spring-boot,spring-mvc,frameworks,Java,Spring,Spring Boot,Spring Mvc,Frameworks,简言之: 春天是很久以前创造的。与ejb2相比,它可能需要更多的设置代码。spring也支持POJO,例如在MVC控制器中作为返回值。POJO没有外部依赖关系,因此应用程序保持可移植性(应用程序的非功能性要求) 是的,你可以很容易地(我的意见)创建web应用程序 spring的核心提供了一个存储bean定义的容器。当请求一个需要依赖关系的服务时,spring可以查找它是否有该依赖关系的bean定义,构造该bean的实例并将其注入该服务。这样,您就不需要手动实例化服务 例如,在web应用程序中,s

简言之:

  • 春天是很久以前创造的。与ejb2相比,它可能需要更多的设置代码。spring也支持POJO,例如在MVC控制器中作为返回值。POJO没有外部依赖关系,因此应用程序保持可移植性(应用程序的非功能性要求)
  • 是的,你可以很容易地(我的意见)创建web应用程序
  • spring的核心提供了一个存储bean定义的容器。当请求一个需要依赖关系的服务时,spring可以查找它是否有该依赖关系的bean定义,构造该bean的实例并将其注入该服务。这样,您就不需要手动实例化服务
  • 例如,在web应用程序中,spring具有控制器、服务和存储库的抽象。通常,应用程序提供控制器,以便调用者可以使用您的api。控制器应该调用处理业务逻辑的服务。服务可以调用存储库来保存您的数据。这样,您就有了一个分层流: 控制器-->服务-->存储库 这样做的好处是,当您更改存储库时,您不必更改控制器
  • spring为常见问题提供了许多开箱即用的抽象(例如spring安全性),并使约定优于配置。这样可以减少样板代码。代码越少->开发人员出错的概率越小。 e、 g.spring-security-oauth2:您可以在.properties文件中设置一些属性,spring自动配置bean,当用户请求您的一个控制器时,解决oauth令牌的验证问题

  • 这远远超出了StackOverflow问题的范围。从参考文档开始:您能以高层次或通用的方式回答其中任何一个吗?谢谢您的回答。我有以下问题:2spring如何支持MVC模式?4.您解释的分层设计也可以用普通java完成。spring的作用是什么?它如何支持/帮助相同的功能?5.它是如何为这些层提供抽象的?2)spring支持MVC模式,为您提供了在应用程序中轻松建立模式的工具。4) 是的,在普通java中也可以这样做。但是,例如,通过使用诸如@Repository之类的spring注释,您必须为数据库检索操作声明一个新类。相反,您还可以创建一个扩展HttpServlet的类,并在该类中打开一个数据库连接。5) 例如,controlles:您可以直接使用java对象作为参数,而不是解析http请求体并将其映射到pojo。因此,通过这种方式,spring为您抽象了http主体。