使用React Native和Spring Boot构建一个移动应用
“我喜欢编写身份验证和授权代码。” 〜从来没有Java开发人员。 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证。
React Native是使用React构建移动应用程序的框架。 React允许您使用声明式编程风格来描述UI外观。 它使用嵌入式HTML(称为JSX)来呈现按钮,列表,可滚动视图和许多其他组件。
我是一位经验丰富的Java和JavaScript开发人员,喜欢Spring和TypeScript。 有人可能称我为Java赶时髦的人,因为我喜欢JavaScript。 在本文中,我将向您展示如何构建与PostgreSQL数据库对话的Spring Boot API。 您将使用Elasticsearch使数据可搜索。 您还将学习如何使用Kubernetes将其部署到Cloud Foundry和Google Cloud Platform。
真正很酷的部分是您将看到如何使用React Native构建移动应用程序。 React Native允许您使用已知和喜爱的Web技术构建移动应用程序:React和JavaScript! 我将向您展示如何在设备仿真器上对其进行测试并将其部署到手机中。 Giddyup!
创建一个Spring Boot应用
在我最近的开发人员生涯中,我构建了一个应用程序来帮助我跟踪和监视我的健康状况。 我在编写JHipster Mini-Book时想到了这个主意。 我的灵感来自Spring Boot的执行器,它可以帮助您监视Spring Boot应用程序的运行状况。 该应用程序名为21-Points Health,您可以在GitHub上找到其源代码 。
21点健康系统使用21点系统来查看您每周的健康状况。 它的规则很简单:由于以下原因,您每天最多可以赚取三分:
- 如果您饮食健康,那么您会有所收获。 否则为零。
- 如果您运动,就会有所收获。
- 如果你不喝酒,你会得到一点。
我将在本教程中作弊。 与其逐行编写每个组件,不如使用JHipster和Ignite JHipster 生成 API和应用程序。
什么是JHipster?
我很高兴你问! 这是一个Apache许可的开源项目,可让您生成Spring Boot API以及Angular或React UI。 它包括对生成CRUD屏幕和添加所有必要管道的支持。 它甚至生成微服务架构!
Ignite JHipster是JHipster的补充功能。 这是Ignite CLI项目的蓝图模板。 Ignite CLI是开源的,并由MIT许可,由Infinite Red的好伙伴制作。 通过Ignite CLI,您可以在几秒钟内生成预集成了许多组件的React Native应用程序。 第一次看到Gant Laborde的演示时,我被震撼了 。
为了使事情Swift发展,我运行了jhipster export-jdl
来从21点健康导出一个实体定义。 导出实体定义后,我使用JDL-Studio为我的项目创建了一个应用程序定义。 然后,我单击下载图标以将文件保存到硬盘。
您在下面看到的代码称为JDL或JHipster域语言。 它最初是为JHipster设计的,以允许多个实体并指定其所有属性,关系和分页功能。 最近对其进行了增强,可以从一个文件生成整个应用程序!
使用React Native和Spring Boot构建一个移动应用相关推荐
- 使用React和Spring Boot构建一个简单的CRUD应用
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. Reac ...
- 使用Angular,Ionic 4和Spring Boot构建移动应用
朋友不允许朋友写用户身份验证. 厌倦了管理自己的用户? 立即尝试Okta的API和Java SDK. 在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护. 我是Ionic的忠实粉丝. 几年 ...
- Spring微服务实战第2章 使用Spring Boot构建微服务
第2章 使用Spring Boot构建微服务 基于微服务的架构具有以下特点. 有约束的--微服务具有范围有限的单一职责集.微服务遵循UNIX的理念,即应用程序是服务的集合,每个服务只做一件事,并只做好 ...
- 使用Spring Boot构建微服务(文末福利)
本文主要内容 学习微服务的关键特征 了解微服务是如何适应云架构的 将业务领域分解成一组微服务 使用Spring Boot实现简单的微服务 掌握基于微服务架构构建应用程序的视角 学习什么时候不应该使用微 ...
- react hooks_使用Spring Boot,JHipster和React构建照片库PWA
react hooks "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多 ...
- Spring Boot 构建RESTful Web服务
Spring Boot 构建RESTful Web服务 本指南将引导您完成使用Spring 创建" Hello World" RESTful Web服务的过程. 你会建立什么 您将 ...
- spring boot构建基础版web项目(一)springboot、thymeleaf控制层基础构
原文作者:弥诺R 原文地址:http://www.minuor.com/147852147/article 转载声明:转载请注明原文地址,注意版权维护,谢谢! 写前说明 根据个人在各篇博文中看到的信息 ...
- Spring Boot - 构建数据访问层
文章目录 基础规范: JDBC 关系型数据库访问规范 JDBC 规范中的核心编程对象 DriverManager DataSource Connection Statement/PreparedSta ...
- 如何免安装服务器将 React 整合进 Spring Boot
如何免安装服务器将 React 整合进 Spring Boot 下载 Spring Boot 官方 demo 下载 React 官方 demo 开始整合 使用 Spring MVC 控制器导向 Rea ...
最新文章
- CTO多要会刷脸--
- 快速生成树算法java_生成树RSTP,快速生成树协议,交换网络必用的破环协议,面试必备...
- 如何在三个月掌握三年的经验
- 20、mysql中触发器的使用
- python中注释的快捷键_【Python】注释
- C#中的@符号的使用
- string的一些常见函数
- shell编程入门步步高(二、基础概念)
- SharePoint 2010 客户端对象模型使用 ECMAScript
- Ubuntu18.04 Azure Kinect ROS Driver配置
- ios开发 各种字体
- rabbitvcs svn如何添加到忽略列表,如何恢复
- Django项目实战——10—(修改地址前后端逻辑、删除地址前后端逻辑、设置默认地址、修改密码、虚拟机安装docker/FastDFS、电商-商品知识、首页广告数据库表分析、商品信息数据库表分析)
- 麦马大学的计算机录取要求,麦克马斯特大学,麦马相当于中国哪所大学?
- 强化学习笔记3:RL agent的主要组成部分
- 1.8安装大华相机SDK及测试
- R语言机器学习mlr3:模型解释
- Echarts图表插件(4.x版本)使用(二、带分类筛选的多个图表/实例化多个ECharts,以关系图/force为例)...
- 数据库插入数据报错Unknown error finalizing or resetting statement (19: UNIQUE constraint failed:xxx.xxx)
- 融通基金管理公司郝继伦:做理性的长期投资者