`
xpenxpen
  • 浏览: 726077 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jhipster初步

阅读更多
最近试了一下jhipster,感觉是一个非常牛逼的代码整合框架。类似于spring-side这种最佳实践的解决方案。而且厉害的是,用它从零开始不费吹灰之力就可以搭建一套工程的初始模板代码。

1.本人亲测环境
Win7 64bit
JDK 1.8.0_25 (目前必须1.8)
Maven 3.2.5
Git 1.9.4.msysgit.2
Node.js 0.10.29
npm 2.11.2
Yeoman 1.4.6
Bower 1.4.1
grunt-cli 0.1.13
grunt 0.4.5
jhipster 2.13.0

2.安装及代码生成
安装JHipster
npm install -g generator-jhipster

mkdir jhipster
cd jhipster
yo jhipster
13个问题全部选默认的

然后可以看到噼里啪啦地生成代码了,jhipster比较牛的是前端后端的代码全部给你生成。


3.编译运行
编译
mvn clean package

运行
mvn spring-boot:run

然后浏览
http://localhost:8080

一个非功能性的web应用就算搭建好了,而且用的前后端技术可以说都是相当新颖牛逼的!

具体的看官方文档就好,非常详细。

4.一些个人感觉比较新颖的技术选型

4.1 后端选型
  • spring-boot jhipster的实现很大程度上都是靠spring-boot。spring-boot自带了很多功能,比如我认为一个不错的功能是spring-boot-actuator,集成了metrics,用来监控后台
  • swagger 自动生成漂亮的rest api文档
  • liquibase 使用了liquibase-maven-plugin做数据库版本控制。这样dba不用再自己重新发明一套轮子来做版本控制了


4.2 前端选型
  • NodeJs + AngularJs
  • Angular Translate 无需后端的i18n
  • 另加一堆NodeJs之上的框架。NodeJs发展真是太迅速了!


太多东西值得研究了,没有一一列出,还是参考官方文档就好。
分享到:
评论

相关推荐

    JHipster Mini-Book 4.0

    《JHipster Mini-Book》是当今最潮的技术Angular、Bootstrap和Spring Boot的入门教程。这些框架被打包进一个称为JHipster的易于使用的项目。JHipster是一个Yeoman生成器,它用于创建工程并生成模板化代码。这本书...

    jHipster开发笔记,中文版

    ### jHipster 开发笔记知识点总结 #### 一、jHipster 概述 - **定义**: jHipster 是一个 Yeoman 的代码生成器,它主要用于快速构建基于 Spring Boot 和 AngularJS 的现代化 Web 应用程序。通过 jHipster,开发者...

    JHIPSTER操作指南

    JHipster是一种流行的脚手架工具,广泛用于构建具有微服务架构的现代Web应用程序,其核心功能是通过自动化的方式快速生成基于Spring Boot的后端以及AngularJS的前端代码。JHipster的产生得益于Java专家的丰富开发...

    The-JHipster-minibook

    JHipster迷你书籍是今天开始使用hip技术的指南:Angular,Bootstrap和Spring Boot。所有这些框架都包含在一个名为JHipster的易于使用的项目中。JHipster是一个Yeoman生成器,可用于创建项目并为您生成样板代码。本书...

    jhipster按条件查询再分页withPassword.zip

    标题中的"jhipster按条件查询再分页withPassword.zip"表明这是一个关于JHipster框架下实现基于特定条件的查询并进行分页处理的示例代码或教程。JHipster是一个开源的工具,用于生成高质量的、现代的Java web应用程序...

    jhipster-mini-book-4 英文原版

    JHipster是一个流行的开源框架,用于使用Spring Boot和AngularJS(或React和Vue.js)快速开发现代的、基于微服务的web应用程序。JHipster Mini Book是一本关于如何使用JHipster构建应用程序的指南,提供了全面的指导...

    jhipster-uaa-setup, 演示 JHipster UAA用法的microservice架构.zip

    jhipster-uaa-setup, 演示 JHipster UAA用法的microservice架构 JHipster 3.7演示: 使用OAuth2保护的microservice应用程序这个应用程序是一个完全JHipster生成的演示,演示了 JHipster UAA的用法关于 JHipster UAA...

    jhipster jhipster-registry-3.1.0.war

    The JHipster Registry has three main purposes: It is a an Eureka server, that serves as a discovery server for applications. This is how JHipster handles routing, load balancing and scalability for ...

    Jhipster首次使用指南

    "Jhipster首次使用指南" 本资源为JHipster首次使用指南,旨在指导用户正确安装和配置JHipster所需的环境和依赖项,并详细介绍如何生成JHipster项目。以下为本资源的详细知识点: 1. JDK安装和配置:安装最新的JDK ...

    JHipster文档翻译

    **JHipster文档翻译** JHipster是一款强大的全栈开发工具,专为现代Web应用程序设计。它基于Spring Boot和Angular(或React),旨在加速开发流程,通过自动化设置和最佳实践来减少开发者的工作负担。JHipster文档是...

    jHipster-5.pdf

    本文档是Jhipster使用简明手册,Jhipster是一个全栈框架,开源,持续更新。框架特点是能够轻松集成主流前后端多种技术。主要包括 Spring boot+Angular/React/Vue+Database(mysql ,oracle,postgresql,mysql, mssql及...

    Jhipster7.9.3项目

    Jhipster

    jHipster.zip

    The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster. ...

    jhipster angular2 lazyload 权限&国际化整体总结

    《JHipster、Angular2懒加载与权限及国际化全方位解析》 JHipster是一个高度可配置的Yeoman生成器,用于快速开发现代Web应用程序。它结合了Spring Boot和Angular(在此处指Angular2)的优势,提供了强大的自动化...

    Angular-generator-jhipster-primeng.zip

    Angular-generator-jhipster-primeng.zip,生成涂底漆组件及其功能Generator Jhipster涂底漆,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是...

    JHipster-minibook-aprilv-1556109659909.pdf

    The JHipster Mini-Book 5.0 by Matt Raible is now available! Download it for free from InfoQ or buy the print version from Lulu.

    JHipster-v4-minibook

    ### JHipster-v4-minibook知识点详述 JHipster是一款流行的代码生成工具,用于快速构建现代Web应用程序和微服务架构。JHipster-v4-minibook是JHipster官方迷你书的第四版,它涵盖了JHipster 4版本的使用,该版本在...

    jhipster代码

    该资源为java jhipster最新技术,包含jihpster生成的代码。

    JHipster Tips.docx

    JHipster是一个强大的开发工具,用于快速构建高效、现代化的微服务架构和单页应用。它基于Spring Boot和Angular(或React、Vue),提供了自动化配置、代码生成和持续集成等功能,极大地提高了开发效率。在使用...

    jhipster-sample-app-main_jhipster-app_linux_backup_

    《JHipster样例应用在Linux环境下的备份详解》 JHipster样例应用是开发者社区广泛使用的一个开源项目,它提供了一套完整的微服务架构和前端开发工具,旨在加速现代Web应用程序的开发流程。标题中的"jhipster-sample...

Global site tag (gtag.js) - Google Analytics