(一)Jhipster的基本介绍及入门安装

news2024/10/5 19:19:45

目录

1、为什么要使用 Jhipster ?

2、安装配置

3、安装Jhipster

4、基本使用

5、介绍一下JDL Studio

6、启动 Jhipster 搭建项目


1、为什么要使用 Jhipster ?

JHipster是一个开发平台,可以快速生成、开发和部署现代Web应用程序和微服务架构。我们支持许多前端技术,包括Angular,React和Vue。 我们甚至为Ionic和React Native提供了移动应用程序支持!在后端,我们支持Spring Boot(使用Java或Kotlin)、Micronaut、Quarkus、Node.js和.NET。 对于部署,我们通过Docker和Kubernetes拥抱云原生原则。对AWS,Azure,Cloud Foundry,Google Cloud Platform,Heroku和OpenShift的部署支持。

开箱即用,JHipster在前端支持React、Vue和Angular。它支持其他框架,包括Svelte,通过被称为蓝图的插件。在后端,Spring Boot完成了繁重的工作。在这方面,JHipster类似于Hilla框架,但它有一个更宏伟的目标,即支持各种前端堆栈。从本质上讲,JHipster是一个先进的构建工具,它统一了Java和JavaScript构建工具链,并将各种管理功能分层在上面。

除了全栈应用,JHipster还支持构建微服务组件,并为基于JPA的关系型数据存储和NoSQL数据存储(如MongoDB和Cassandra)提供了脚手架。它还具有日志和分析的功能。

JHipster的工具集包括一个命令行和一个特定领域的语言(DSL),它有一个可视化的数据建模器和一个基于Web的构造器(想想Spring Initializr的类固醇)。我们将使用命令行来开始。注意,你需要一个安装了相当最新的Java、Node.js和Git版本的系统。

 Jhipster官网地址

Jhipster官网https://www.jhipster.tech/cn/

github地址https://github.com/jhipster/generator-jhipster

支持的前端技术栈

支持的后端技术栈

部署技术栈

2、安装配置

首先需要安装如下几个环境:

java版本推荐是11版本

java -version 

node -v

 

 npm -v

 

 3、安装Jhipster

npm install -g generator-jhipster

 验证 Jhipster 是否安装成功

jhipster --version

4、基本使用

  1. 安装 Java、 Git 和 Node.js (最好安装jdk 11版本)
  2. 安装JHipster  npm install -g generator-jhipster
  3. 创建一个新目录并进入  mkdir myApp && cd myApp
  4. 运行Jhipster并根据屏幕指示操作  jhipster
  5. 使用 JDL Studio 设计您的实体类后, 下载 jhipster-jdl.jh文件
  6. 生成实体类代码 jhipster jdl jhipster-jdl.jh

 5、介绍一下JDL Studio

JDL是JHipster的特定领域语言,用于定义应用模型。它的作用远不止于此--你可以用JDL元数据定义整个应用程序--但我们将专注于模型。

首先,使用JDL-Studio,JHipster的在线工具,为一个领域模型快速生成一些CRUD功能。你会看到一个实体关系构建器

 这个可以很快速的设计表结构字段,最后完成进行 Ctrl+S保存生成如下文件:

 6、启动 Jhipster 搭建项目

直接在cmd命令行运行 jhipster 即可

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

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

相关文章

分享几个自动化测试的练手项目

学习自动化测试最难的是没有合适的项目练习。 测试本身既要讲究科学,又有艺术成分,单单学几个 api 的调用很难应付工作中具体的问题。 你得知道什么场景下需要添加显性等待,什么时候元素定位需要写得更加优雅,为什么需要断言这个…

CANoe使用记录(四):CANoe Graphics图形窗口

目录 1、概述 2、Graphics图形窗口 2.1、打开测量窗口(回放Log) 2.2、输出Log 2.3、添加解析DBC文件 2.4、窗口排列 2.5、添加Graphics窗口 2.6、 信号栏选择 2.7、添加信号 2.8、波形样式 2.9、单Y轴测量尺 2.10、多Y轴测量尺 2.11、数据隐…

10行Python代码,助你整理杂乱无章的文件

朋友们好,今天是周五,又到了快放假的时间,激不激动?高不高兴?但是我还是要继续分享 Python 小工具给大家,嘻嘻~~ 今天的小程序,可以一键完成文件整理,一起来看看吧! 按…

API 接口主流协议有哪些? 如何创建不同协议?

API 接口协议繁多,不同的协议有着不同的使用场景。70% 互联网应用开发者日常仅会接触到最通用的 HTTP 协议,相信大家希望了解更多其他协议的信息。我们今天会给大家介绍各种 API 接口主流协议和他们之间的关系。 1、API 接口主流协议有哪些? 接口协议分…

java环境安装 以jdk1.8 tomcat8为例

1、选择相应版本下载 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、下载后一直点击下一步就好了ps:路径不喜欢安装在C盘的可以选择其他盘符,但是一定要自己找的到安装路径。 3、选择路径安装jdk1.8 4、…

Java基础(十六):String的常用API

Java基础系列文章 Java基础(一):语言概述 Java基础(二):原码、反码、补码及进制之间的运算 Java基础(三):数据类型与进制 Java基础(四):逻辑运算符和位运算符 Java基础(五):流程控制语句 Java基础(六)&#xff1…

Serilog介绍

SerilogSerilogSerilog是.net 下的新兴的日志框架,本文这里简单的介绍一下它的用法。 首先安装Nuget包: Install-Package SerilogInstall-Package Serilog.Sinks.Console 其中包Serilog是Log核心库,Serilog.Sinks.Console是Log的控制台输出…

云安全问题及其解决方案

随着云计算技术的快速发展,云计算已经成为了企业和个人的首选。云计算在提高了企业的效率和降低了成本的同时,也带来了一系列的安全问题。本篇博客将深入讨论云安全问题,并提出相应的解决方案,以帮助企业和个人更好地保护自己的云…

【C++学习笔记】对象的特性

深拷贝与浅拷贝 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝 利用编译器提供的拷贝构造函数,会做浅拷贝操作;会导致堆区的内存重复释放 ![[Pasted image 20221216213144.png]] 解决方法&#xff…

Qt/QML编程学习之心得:跨平台(一)

Qt作为Cross-platform的一种开发语言,在GUI界面设计上俘获了大批开发者。 Qt很年轻但是也不年轻,看下它创作公司的历史就知道了: › 1994: Troll Tech. First public release in 1995 › 2008: Nokia acquires Troll Tech › 2012: Digia buys Qt from Nokia › 01.05.2016:…

有反爬机制就爬不了吗?那是你还不知道反反爬,道高一尺魔高一丈啊

文章目录 一、从用户请求的Headers反爬虫二、基于用户行为反爬虫(1)方法1(2)方法2 三、动态页面的反爬虫四.总结 不知道你们在用爬虫爬数据的时候是否有发现,越来越多的网站都有自己的反爬机制,抓取数据已经…

Cloud Storage .NET Crack

Cloud Storage .NET Crack 现在包括对Microsoft SharePoint Online的支持。 用于与流行的云存储库集成的存储组件。 云存储使您可以轻松地从任何受支持的平台或开发技术集成基于云的文件存储。这些易于使用的组件可用于与流行的云存储提供商集成,如Amazon S3、Googl…

ESP32使用ESP-NOW协议实现一对多通信和MAC地址存储

目录 介绍ESP-NOW 协议概述在 ESP32 上配置 ESP-NOW使用 ESP-NOW 进行一对多通信在 ESP32 上存储发件人的 MAC 地址代码结论 介绍 ESP32 是一款功能强大的 Wi-Fi 和蓝牙双模模块,可用于使用 ESP-NOW 协议实现低功耗、高效率的一对多通信。本文将介绍如何使用ESP-NO…

【数据分析实战】基于python对酒店预订需求进行分析

文章目录 📚引言📖数据加载以及基本观察📑缺失值观察及处理🔖缺失值观察以及可视化🔖缺失值处理 📖用户数据探索📑什么时间预定酒店将会更经济实惠?📑哪个月份的酒店预订…

centos8 mysql 主从复制

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 Linux centos8

机器学习入门实例-MNIST手写数据集-多分分类错误分析多标签分类多输出分类

多分类 随机梯度下降、随机森林和朴素贝叶斯都可以处理多分类问题,而logistic回归、支持向量机是严格的二分类分类器,但是可以用一些方法将多个二分类分类器组合在一起完成多分类任务。 1. OvR(one-versus-the-rest、one-versus-all&#x…

webp格式怎么转换成jpg,3种常用工具方法

在日常办公中,我们经常需要在网上找到一些图片进行编辑。但有时候我们会遇到Webp格式的图片,而有些软件无法直接编辑它们。Webp是一种由谷歌开发的图像文件格式,它提供了有损压缩和无损压缩(可逆压缩)的功能,近年来,它…

Kafka基础篇学习笔记整理

Kafka基础篇学习笔记整理 生产者数据发送流程批量与定时发送缓冲区大小send发送消息消息可靠性发布确认机制重试机制 消息顺序性问题如何避免重试导致消息顺序错乱自定义拦截器自定义序列化器自定义分区器幂等与事务kafka实现幂等kafka实现事务事务的隔离级别使用演示 消费者重…

【状态估计】用于描述符 LTI 和 LPV 系统的分析、状态估计和故障检测的算法(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

免费文案生成器-免费文案改写神器

推荐一款高效免费自动写作软件,让你的写作效率飞升! 写作,对于众多的从业者或学生来说都是必不可少的工作内容。然而,许多人在写作时遇到了各种各样的困难,例如缺乏灵感、引用不足、缺乏逻辑性等等。为了解决这些问题…