当前位置: 首页 > news >正文

教育网站建站需求创网址

教育网站建站需求,创网址,wordpress主题dux5.2,网站建设和网站r中rep在了解Spring框架中Repository Component #xff0c; Service Controller #xff0c; Repository Controller和Repository批注之间的区别之前#xff0c;了解Component批注在Spring中的作用很重要。 在Spring的初始发行期间#xff0c;所有bean都用于在XML文件中声… r中rep 在了解Spring框架中Repository Component Service Controller Repository Controller和Repository批注之间的区别之前了解Component批注在Spring中的作用很重要。 在Spring的初始发行期间所有bean都用于在XML文件中声明。 对于大型项目这很快成为一项艰巨的任务Spring团队很快就意识到了问题。 在更高版本中它们提供基于注释的依赖项注入和基于Java的配置。 从Spring 2.5开始引入了基于注释的依赖注入 该注入自动将类扫描并注册为使用Component注释进行注释的Spring bean。 这意味着您不必使用beangt ;来声明该bean。 标记并注入依赖项它将由Spring自动完成。 使用context:component-scan标记启用和禁用此功能。 现在您已经知道Component批注的作用让我们看看Service Controller Repository Controller和Repository批注的作用。 它们只是Component注释在某些情况下的特殊形式。 在Spring MVC中不是在控制器类上使用Component 而是使用Controller which is more readable and appropriate 。 通过使用该批注我们可以做两件事首先我们声明该类是Spring bean应该由Spring ApplicationContext创建和维护而且还要指出它是MVC设置中的控制器。 特定于Web的工具和功能使用后一种属性。 例如DispatcherServlet将在使用Controlle r注释但未使用Component注释的类上查找RequestMapping 。 这意味着Component和Controller在bean创建和依赖注入方面是相同的但后来是前者的一种特殊形式。 即使将Controller注释替换为Controller Compoenent Spring也会自动检测并注册控制器类但对于请求映射它可能无法按预期工作。 您可以进一步看到 Service和Repository批注也是如此它们是服务和持久层中Component化。 应该使用Service而不是Component注释对服务层中的Spring Bean进行注释而使用Repositor y注释对持久性层中的Spring Bean进行注释。 通过使用专门的注释我们用一块石头打了两只鸟。 首先它们被视为Spring bean其次您可以放置​​该层所需的特殊行为。 例如 Repositorys不仅可以帮助基于注释的配置还可以捕获特定于平台的异常并将它们作为Spring统一的未经检查的异常之一重新抛出。 虽然如此您还需要在应用程序上下文中将org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor声明为Spring bean。 这个bean后处理器将顾问程序添加到任何使用Repository注释的bean中以便捕获任何特定于平台的异常然后将其重新抛出为Spring的未经检查的数据访问异常之一。 您还可以在Udemy上查看Spring Framework 5Guru入门了解更多详细信息。 这也是Spring Interview常见问题之一从Spring认证的角度来看也是一个流行的概念。 您还将在这些注释及其在Spring专业认证考试中的用法基础上找到几个问题。 Spring中的组件扫描如何工作 从Spring 2.0开始Spring提供了context:component-scan和注释驱动的依赖项注入以自动检测并注册Spring bean而不是在XML文件中指定它们。 但是它仅扫描Component 通常不会查找Controller Service Controller和Repository 。 因为它们本身被Component注释所以它们被扫描。 只需看一下Controller Service Controller和Repository批注定义 Component public interface Service {….}Componentpublic interface Repository {….}Componentpublic interface Controller {…} 因此说Controller Service Controller和Repository是Component批注的特殊类型是没有错的。 context:component-scan拾取它们并将其以下类注册为bean就像它们使用Component进行注释一样。 扫描它们是因为它们本身已使用Component注释进行了注释。 如果您定义自己的自定义注释并使用Component注释则还将使用context:component-scan 。 如果您想了解有关Spring中的依赖项注入自动装配以及不同类型的配置例如Spring中基于XML基于注释和Java配置的更多信息建议您参加Pluralsight上的Spring基础知识课程 。 也可以免费试用。 摘要 这是Spring框架中Repository Component Service Controller Repository Controller和Repository批注的一个很好的摘要 Component是任何Spring管理的组件或bean的通用Component型。 Repository是持久层的Repository型。 Service是服务层的Service型。 Controller是表示层spring-MVC的原型。 这是解释Spring Framework中所有这些注释的层次结构的漂亮图表 这是所有有关的区别Component Controller Service和Repository在Spring框架 。 就像我说过的那样当启用上下文扫描时它们全部用于自动检测Spring Bean并且在依赖项注入方面基本上提供了相同的功能。 它们的唯一区别在于用途即在Spring MVC中使用Controller定义控制器首先是Spring bean然后是controller。 类似地 Service Service用于注释类这些类在Service层中保存业务逻辑而Repository在Data Access层中使用。 您可以在Pluralsight上的Bryna Hassen的Spring基础知识课程中了解有关组件扫描以及Spring框架如何自动检测bean的更多信息。 您也可以免费获得10天。 简而言之您应该根据特定类所属的图层使用最合适的注释。 您可能喜欢的其他Spring Framework文章和面试问题 Spring MVC中RestController和Controller之间的RestController Spring MVC在内部如何工作 Spring MVC中DispatcherServlet的用途是什么 如何在Java Web应用程序中启用Spring安全性 Spring MVC中的RequestParam和PathVariable之间的区别 Craig Walls的《春天在行动》 Eugen Paraschiv的Spring Master Class REST 感谢您到目前为止阅读本文。 如果您喜欢这篇文章请与您的朋友和同事分享。 如果您有任何问题或反馈请留言。 翻译自: https://www.javacodegeeks.com/2017/11/difference-component-service-controller-repository-spring.htmlr中rep
http://www.zqtcl.cn/news/631687/

相关文章:

  • linux新建网站巩义网站建设定制
  • 网站建设要什么软件有哪些北京seo
  • 空调设备公司网站建设wordpress 4.9
  • 潮州市网站建设公司网页设计代码模板素材
  • 深圳做网站开发费用个人网页设计作品手绘
  • 怎样做网站跳转国内企业建站模板
  • 优化网站哪个好互联网公司市值
  • 广州微信网站开发游戏企业用什么程序做网站
  • 深圳赶集同城网站建设网站空间类型
  • 怎么样做网站代wordpress手机上传图片插件
  • 西安做网站xamokjwordpress 酒业模板
  • 做微博网站如何开网店卖自己的东西
  • 黄骅市有什么好玩的地方常州百度seo排名
  • 做英语在线翻译兼职网站公交建设公司的官网
  • 做网站需要什么电脑律师事务所在线咨询免费
  • 网站建设推广公司需要哪些岗位建站模板源码
  • 网站深圳优化建设购物网站模版
  • 网站后端用什么软件做广西城乡建设部网站首页
  • wordpress android客户端湛江网站关键词优化
  • 建材企业网站推广方案申请域名建立网站
  • 备案期间网站要关闭吗汽车行业网站建设比较好
  • 百度网站优化公司做欧洲电商看哪个网站
  • 性做网站推广赚钱群
  • 猪八戒网站做推广怎么样制作企业网站是怎么收费的
  • 罗湖网站公司wordpress 单页面美化
  • 小白自己做网站商业摄影网站源码
  • 网站做外链什么意思青岛科友网站建设网络公司
  • 洛阳网站建设培训杭州seo网站排名
  • 长沙公司网站wordpress发文章后显示两篇
  • 优享购物官方网站wordpress添加数据