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

工作室 网站经营性备案南山龙岗最新通告

工作室 网站经营性备案,南山龙岗最新通告,水果网站建设方案,php网站建设管理教材为什么要使用Spring Boot创建微服务#xff1f; Spring Boot是Java领域众所周知的首选框架#xff0c;用于创建Micro Services。 使用Spring引导框架#xff0c;可以非常轻松地创建Java应用程序。 现在#xff0c;我们将看到Spring启动框架的一些功能#xff0c;这使其成为… 为什么要使用Spring Boot创建微服务 Spring Boot是Java领域众所周知的首选框架用于创建Micro Services。 使用Spring引导框架可以非常轻松地创建Java应用程序。 现在我们将看到Spring启动框架的一些功能这使其成为创建Micro Services的理想竞争者。 1.首先让我们看一下示例Spring app Maven文件。 样本Spring Maven文件 如果您在上图中查看Maven XML文件则Hibernate用作ORM框架 H2是内存数据库中的基础。 如果您在此处仔细观察则需要在xml文件中显式指定所有数据库以及与ORM相关的依赖关系尽管它随后又会由于Maven而解析其所有互连的依赖关系。 如果可以我们掌握了一些框架/工具 因此不必指定以上依赖项这样可以节省大量开发人员的时间和资源。 为了使此功能成为现实Spring提出了一个名为Spring Boot的框架。 2.什么是Spring框架的Conditional注释 Spring4状态 如果您查看上图中来自spring-boot-autoconfigure jar的HibernateJpaAutoConfiguration类您会发现Conditional Annotation请参见箭头标记它查找HibernateEntityManagerCondition 。 Spring4状态 如果您查看上图中的HibernateEntityManagerCondition类则只有在类路径中存在org.hibernate.ejb.HibernateEntityManager或org.hibernate.jpa.HibernateEntityManager 请参见箭头标记中的任一个时您才会看到HibernateEntityManagerCondition被满足。 因此只有满足以上条件才会在HibernateJpaAutoConfiguration中自动配置bean。 3. Spring Boot的自动配置功能基于Conditional注释。 SpringBootApplication类 如果您查看上图中用于注释所有Spring Boot应用程序Main类的SpringBootApplication类您会注意到它具有EnableAutoConfiguration Annotation请参见箭头标记它可以自动配置Bean。 这就是通过使用Spring Boot实现自动配置的所有魔力。 因此一般而言Spring Boot提供以下功能 3.1轻松的依赖管理 Spring Boot Maven文件样本 如果您看上面的图片您将看到以spring-boot-starter- *开头的依赖项列表。 现在让我们以spring-boot-starter-data-jpa依赖关系为例。 这将提取所有spring数据的jpa依赖关系。因此我们无需手动在Maven xml文件中声明所有jpa依赖关系例如HIbernate等。 因此作为开发人员我们可以节省大量时间和资源无需手动执行依赖项管理 3.2自动配置 如上所示我们不需要在spring bean xml文件中显式定义EntityManagerFactory bean定义等。如果在类路径中有oracleSybase之类的数据库驱动程序它将通过查看datasource.properties自动创建一个Data Source bean文件放在类路径中并将其与SybaseOracle等基础数据库连接。 3.3嵌入式Web服务器支持 如果您查看Spring Boot App Maven xml文件其中已包含spring-boot-starter-web依赖项 这个Spring-boot-starter-tomcat依次添加spring-boot-starter-tomcat然后从主类执行SpringApplication.run方法后它将启动一个嵌入式的tomcat容器该容器最终将在其上部署我们的spring boot应用程序。 4.为什么在创建微服务时使用spring boot 正如我们已经看到的那样通过其依赖项管理和自动配置进行的Spring Boot简化了并简化了应用程序的开发过程。 现在我们了解了Spring Boot在创建微服务方面的确切帮助。 为了更好地理解它让我们首先尝试从Wikipedia获得Micro Services的确切定义。 在计算中微服务是相互独立的小型独立进程相互通信以形成利用与语言无关的API的复杂应用程序。 这些 服务   是小型积木高度 分离   并专注于完成一项小任务   促进 模块化   方法 系统 路技术。 微服务架构风格正成为构建持续部署的系统的标准。 现在如果我们尝试理解以上内容那就说明微服务是最小的业务流程它们相互通信以形成复杂的业务应用程序。众所周知业务流程非常敏捷并且随着复杂性的变化不断发展和增长因此理想情况下要解决这种复杂性应该提供一种技术方案其中可以无缝集成业务变更和新流程并且停机时间要少得多这比使用Spring Boot创建微服务更好。看到了上面的优点。 5.结论 在本文中我们已经看到了使用Spring Boot创建微服务的优势。 在本系列的下一部分中我们将介绍Spring Boot Framework所需的其他组件以创建健壮的微服务架构。 翻译自: https://www.javacodegeeks.com/2016/05/spring-boot-preferred-framework-creating-micro-services.html
http://www.huolong8.cn/news/164387/

相关文章:

  • 网站开发是做什么58同城关键词怎么优化
  • 成都品牌网站建设如何查询网站点击量
  • 重庆企业网站优化游戏网站页面设计
  • 网站做定向的作用it项目网站开发的需求文档
  • 长治网站制作公司公司网站备案具体什么情况
  • 哪家做网站公司公司网站找哪家
  • 做网站负责人有法律风险吗如何开网上商城
  • 网站按钮样式苏州市吴江太湖新城建设局网站
  • h5免费建站网站开发教程大全
  • 商标 做网站 是几类手机网站什么意思
  • 网站建设综合技能实训seo关键词排名优化报价
  • 怎么把别人做的网站变成自己的seo收录排名
  • 如何做不同域名跳转同一个网站小型教育网站的开发建设论文
  • 高端网站定制建设公司哪家好个人电脑 wordpress
  • 贺州招聘网站建设产品怎么做市场推广
  • 网站自身维护私人为别人做网站违法问题
  • 扬中市住房和城乡建设局网站如何制作网线
  • 朔州做网站巴西网站建设
  • 做网站销售大概多少钱网站建设方案设计书参考
  • wordpress本地建站教程网站快速注册
  • asp.net 网站开发 教程wordpress 数据还原
  • 简单大气网站欣赏沈阳网站建设的公司
  • 网站团购报名怎么做上海外贸出口代理公司排名
  • 网站设计公司请示邓州十九张麻将微信群app开发公司
  • 白酒公司网站的建设wordpress的别名获得页面的别名
  • 中卫网站推广制作哈尔滨优化网站公司
  • h5网站后台管理模板郑州网站建设制作价格
  • 口红网站建设目标wordpress在哪里下载
  • 平顶山市建设局网站定制型网站建设推广
  • 怎样在百度做网站wordpress视频教程