jhipster_jHipster入门,第1部分

jhipster

因此,您想保持技术的领先地位,但对所有活动部件感到不知所措。 你真幸运! 这就是jHipster发光的地方。

如果您喜欢Ruby on Rails或Grails的方法来快速启动和运行应用程序,那么这可能是适合您的选择。 jHipster旨在使设置应用程序变得轻松自如。

在本jHipster系列中,我们将首先带您创建一个整体应用程序。 其次,我们将以微服务风格制作一个应用程序。 最后,我们将为您提供一些提示和技巧。

jHipster –这是什么?

jhipsterseriespart1-1

jHipster的目标是为您生成一个完整而现代的Web应用程序,以统一:

  • 使用Spring Boot在服务器端提供高性能,强大的Java堆栈
  • 光滑,现代,移动优先的AngularJS和Bootstrap前端
  • 使用Yeoman,Bower,Gulp和Maven构建应用程序的强大工作流

谁在使用它?

全栈

https://jhipster.github.io/companies-using-jhipster/

总览

客户端堆栈

  • 响应式网页设计
  • HTML5样板
  • Twitter的引导
  • AngularJS
  • 与IE9 +和现代浏览器兼容
  • Angular Translate提供全面的国际化支持
  • Sass对CSS设计的可选支持
  • Spring Websocket对WebSocket的可选支持

服务器端堆栈

  • Spring Boot简化了应用程序配置
  • 用于构建,测试和运行应用程序“开发”和“生产”配置文件的Maven或Gradle配置(均适用于Maven和Gradle)
  • Spring安全
  • Spring MVC REST +杰克逊
  • Spring Websocket对WebSocket的可选支持
  • Spring Data JPA + Bean验证
  • 使用Liquibase更新数据库
  • 如果您希望在数据库之上具有搜索功能,则Elasticsearch支持
  • MongoDB支持,如果您想使用面向文档的NoSQL数据库而不是JPA
  • Cassandra支持,如果您想使用面向列的NoSQL数据库而不是JPA

生产实用程序等

  • 指标监控
  • 使用ehcache(本地缓存)或hazelcast(分布式缓存)进行缓存
  • 带有hazelcast的可选HTTP会话集群
  • 优化的静态资源(gzip过滤器,HTTP缓存头)
  • 带有Logback的日志管理,可在运行时配置
  • 使用HikariCP进行连接池以实现最佳性能
  • 构建标准的WAR文件或可执行的JAR文件

安装轻而易举

  • npm安装yo,bower,gulp,generator-jhipster
  • 流浪支持
  • Docker支持

单片或微服务

JHipster会问您的第一个问题是您要生成哪种应用程序。 实际上,您可以在两种体系结构样式之间进行选择。

  • 选择您要构建的版本– Monolith或Microservice
  • Maven或Gradle
  • 其他数据库支持(Oracle单独提供)

“整体”架构使用一个单一的,千篇一律的应用程序,其中包含前端AngularJS代码和后端Spring Boot代码。 “微服务”架构将前端和后端分开,因此您的应用程序更易于扩展和解决基础架构问题。

整体应用程序更易于操作,因此,如果您没有任何特定要求,则建议使用此选项,并且将其作为默认选项。

整体路径

红色药丸

如果您一直在构建Web应用程序一段时间,那么您很可能对整体方法太熟悉了。 一个包含所有内容的巨大应用程序。 这就是“红色药丸”; 生活几乎与您习惯的一样。

JHipster的优点是它可以为您打包大量的东西。 毫无疑问,我应该使用哪种安全性,或者如果选择这种“新”技术,我将必须学习什么。

我们开工吧

我们将在此练习中遵循JHipster的快速入门指南https://jhipster.github.io/#quick 。

  • 安装JHipster npm install -g generator-jhipster
  • 创建一个新目录,并进入myApp && cd myApp
  • 运行JHipster并按照屏幕上的说明进行yo jhipster
  • **使用JDL Studio为实体建模并下载生成的jhipster-jdl.jh文件
  • **使用yo jhipster:import-jdl jhipster-jdl.jh生成您的实体yo jhipster:import-jdl jhipster-jdl.jh
  • *假设您已经安装了Java,Git,Node.js,Bower,Yeoman和Gulp
  • **这些是可选步骤

试试看

输入yo jhipsteryo jhipster一下……

回答问题
选择你想要的!
在问题16之后,去喝杯咖啡或散步。 需要一些时间。

jhipsterseriespart1-91

喝一杯和/或散步好吗? 当看起来永恒的过去时,您会看到这一点。

jhipsterseriespart1-92

开机时间!!

因此,以我卑微的观点,如果您正在使用Spring Boot而未使用STS(Spring工具套件),则可能需要看神经科医生。 到目前为止,这是启动Boot应用程序的最简单方法。 我离题,回到手头的任务。

在STS中,添加您的项目(导入等)。 如下所示。 如果您不是作为Maven项目(或Gradle)引入的,则通过STS添加配置。 您将在启动仪表盘中看到“ myApp”。 继续并点火。

jhipsterseriespart1-93 jhipsterseriespart1-94

在控制台中,您将看到以下内容: jhipsterseriespart1-95

http://127.0.0.1:8080

登录并玩转。 您正在使用Spring Boot通过后端创建Angular应用程序的方式。

直到下一次

请查看计划于10月10日和10月17日举行的第二部分和第三部分。

第二部分将重点介绍蓝色药丸,微服务,而第三部分将讨论jHipster的技巧和窍门。

翻译自: https://www.javacodegeeks.com/2016/09/getting-started-jhipster-part-1.html

jhipster

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java基准测试_微基准测试进入Java 9

java基准测试我已经几个月没有在这里写文章了,这种例外还会继续。 我计划在明年三月左右恢复写作。 本文末尾的说明。 等待! 不完全是最后,因为您可以向下滚动。 它在文章结尾处。 继续阅读! 三年前,我在写有关Java编…

python周天为一周的开始_从两个月减肥四十斤说起,不懈坚持,才是一个人最核心的竞争力。...

大学毕业了十年,我的身材失控了十年。我对我的胖身材已经习以为常了十年了,我从来没想过改变,因为我也没有毅力改变。有一句话说的,人越胖,就越懒。因为我胖,所以我不跑步,我也不爱外出。只要你…

java实现线程的方式_java多线程实现的四种方式

java多线程实现的四种方式1、继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接口)2、实现Runnable接口,重写run方法3、实现Callable接口,重写call方法(有返回值)4、使用线程池(有返回值)1、继承Thread类,重写run方法…

本地运行flowable_在CockroachDB上运行Flowable

本地运行flowable什么是CockroachDB? CockroachDB是一个我一直关注了很长时间的项目。 这是一个开放源代码的Apache 2许可数据库( Github链接 ),该数据库在很大程度上汲取了Google Spanner白皮书的启发 。 它的核心是可水平扩展的…

win10禁用驱动程序强制签名_图文细说 win10系统未检测到第三个监视器的途径 -win10使用教程...

据统计调查,好多朋友都在为图文细说 win10系统未检测到第三个监视器的途径 的问题而烦恼,小编决定将解决的办法分享给大家。对于电脑菜鸟而言看到图文细说 win10系统未检测到第三个监视器的途径 是很无奈的,试着独自一个人解决图文细说 win10…

安装openstack_午餐前如何安装OpenStack Cloud

安装openstack图1. QuickStart的内部工作原理 云安装程序 如果我告诉您可以在必须停下来吃午餐之前进行OpenStack Cloud环境设置,该怎么办? 您会感到惊讶吗? 你今天可以做吗? 在大多数情况下,我敢打赌您的答案是不…

5e怎么绑定一键跳投_怎么开通淘宝亲情账号 淘宝亲情账号申请步骤【详解】

据官方消息,淘宝将在2月1日上线“亲情账号”功能。那么 淘宝亲情账号怎么开通?在哪申请? 下面为大家介绍下,一起来看看。亲情账号用户在淘宝账号中可以创建“父亲”或“母亲”角色关系,对父母发出注册邀请或直接绑定他们的账号。完成亲情关…

windows功能_你的Windows杀毒软件有这个功能吗?

安全软件首推-火绒,良心之作。比起360安全卫士、腾讯电脑管家,它无广告,无捆绑,无劫持,无弹窗,还免费。我认为最喜人最贴心的功能属它的‘弹窗拦截’了,可以拦截程序推送烦人的弹窗。五大浓缩亮…

base64 二进制流java_读取和base64编码二进制文件

我m trying to read a binary file from the filesystem and then base64 encode it in JavaScript. I使用FileReader API读取数据并找到base64编码器here .我的代码似乎接近工作,问题是生成的base64数据是错误的 . 这是我到目前为止所得到的:function s…

drools dmn_使用Drools的DMN运行时示例

drools dmn正如去年宣布的那样 ,Drools 7.0将在合规级别3对DMN模型提供全面的运行时支持。 在撰写本文时,运行时实现已完成,并且该团队现在正在努力进行改进,以进行错误修复和用户友好。 不幸的是,对于7.0版本&#…

笔记本电脑关机后指示灯还亮_汽车仪表常见指示符号之清洗液指示灯,灯亮了怎么办?...

清洗液指示灯就是玻璃水指示灯,用来显示玻璃水的储存量的,平时为熄灭状态,当玻璃水不足时就会点亮提醒驾驶员该添加了。添加后清洗液指示灯还亮的说明出现故障,检查玻璃水电机,相关线路保险丝等,行车中此灯…

xxx钻石商城功能开发需求

文章目录1. 买家小程序端1.1. 首页1.2. 店铺1.2.1. 搜索门店1.2.2. 门店信息1.2.3. 预约试戴1.3. 购物袋1.3.1. 加入购物车1.3.2. 编辑购物车1.4. 个人中心1.4.1. 个人信息1.4.2. 实名认证1.4.3. 我的等级1.4.4. 查看收益1.4.4.1 门店收益1.4.4.1.1查看结算单1.4.4.2 分享收益1…

drools6.5_Drools 6.5.0.Final可用

drools6.5最新和最出色的Drools 6.5.0.Final版本现已可供下载。 这是我们以前的版本的增量版本,重点是一些重要的改进以完善6.x系列。 您可以在此处找到更多详细信息,下载和文档: Drools网站 资料下载 文献资料 发行说明 请阅读下面的一…

c++ vector 一部分_C++ vector 使用注意事项

1、初始化c 11以后新增了大括号{}的初始化方式&#xff0c;需要注意与()的区别,如&#xff1a;std::vector<int> vecTest1(5); //初始化5个元素&#xff0c;每个都是0std::vector<int> vecTest2{ 5 }; //初始化1个元素&#xff0c;值是52、添加元素&#xff1a;pus…

react打包后图片丢失_React中型项目的优化实践

本文可能涉及的内容--项目介绍整个项目大概有60个页面&#xff0c;用到的组件大概150&#xff0c;package里面的依赖大概有70个&#xff0c;应该勉强算得上是一个中型的React的项目了。下面给大家看看我们现在build一次项目的结果--打包时间约150s&#xff0c;打包完之后的资源…

cuba.platform_CUBA Platform 6.3的新增功能

cuba.platform我们很自豪地宣布新版本的CUBA平台和Studio全面上市&#xff01; 也许这是有史以来功能最丰富的平台版本之一–在各个级别上都有重要的变化&#xff1a;体系结构&#xff0c;可扩展性&#xff0c;API可用性和性能。 本文介绍了该平台的主要增强功能。 发行说明中…

如何通过命令终端访问本地/局域网/远程的MySQL数据库_访问数据库_连接数据库_登录数据库

文章目录Windows系统下访问本地MySQL数据库访问远程主机的MySQL数据库本地安装了MySQL数据库本地没有安装MySQLLinux系统下退出数据库登录Windows系统下 访问本地MySQL数据库 使用命令终端访问本地MySQL数据库&#xff0c;打开终端直接输入以下命令语句&#xff1a; mysql …

科大讯飞 jason word_2019科大讯飞全球1024开发者节开幕啦

2019年10月24日&#xff0c;属于开发者的共同节日2019科大讯飞全球1024开发者节于合肥滨湖国际会展中心盛大启幕。以“A.I.前进&#xff0c;拼世界”为主题的本届大会&#xff0c;将集结120位行业大咖主题演讲、20场行业分论坛详解全域A.I.&#xff0c;科大讯飞的1024计划3.0、…