美文网首页我爱编程
JHipster一知半解- 0.简介与目录

JHipster一知半解- 0.简介与目录

作者: 沉寂之舟 | 来源:发表于2018-06-13 15:23 被阅读917次

-- java 全栈架构师练成宝典


作为一位"资深"的码农,心中总有一个念想,能掌握一个框架,既功能完备、开箱即用;又具有良好的扩展性,使得构建大型web项目这么复杂烦琐、充满风险的工作,能变得轻松写意。
2016年上半年,偶然发现了JHipster,交互式的脚手架搭建方式就给了我很大的震撼,居然在一个框架里面集成了那么多技术,而且可以根据用户的喜好进行裁剪选择;但是由于其他因素,还是暂时放到一边。到了
2017年,发现了JHipster已经升级到V4,后端紧跟最新的spring-boot,前端依赖管理用上了yarn,打包用上了webpack,webapp代码用Angular重写,在这风起云涌的大前端时代可谓紧跟潮流,让人不得不佩服其决心和勇气,于是我在工作之余,又重新捡起了它,仔细过了一遍官方文档。
从项目脚手架初衷查看文档,又再次惊奇的发现,JHipster不仅仅提供的是一个开箱即用的框架,而是提供一整套基于spring-cloud的完整微服务框架。之前,听到前后端分离、微服务、DepOps这些词语,心中总是一面畏惧,一面好奇。看过一些的书和资料,总是感觉有一种管中窥豹,不得要领,迷迷茫茫好好一阵。JHipster恰好提供了一个整合方案,这些技术如何整合到一起,提供一个通用的微服务生态圈,于是就有了仔细研究,把相关技术资料做个整理的念想。
本系列文章侧重框架中使用到的相关技术整合,至于具体的技术,会尽量简要说明,并附上一些参考资料,由于个人能力有限,难免有错误,望诸位大神批评指正。

一、简介

还是侧重PC端的工程,对于现在的几乎必须的Hybrid编程支持不足,当然现在已经提供了Ionic和React的集成,这点已经有所改善。
微服务框架限于服务层的切分,数据库层的分库分表等,并没有涉及。

1.1 技术栈官方文档翻译-点击阅读
1.2 环境搭建命令-点击阅读

二、生成器CLI安装与使用

  • online -> cli
  • jdl

三、单体(Monolithic)后端源码探究

四、单体(Monolithic)前端源码探究

五、测试 (待完成)

  • 后端(Junit)
  • 前端(E2E)

六、微服务(Microservice) (待完成)

  • 架构图
  • Microservice application和Microservice gateway spring cloud
  • jhipster Registry
  • 微服务生态圈 (待完成)
    -- docker,k8s,
    -- jenkins
    -- jhipster console(ELK),
    -- sonar

七、差缺补漏 (待完成)

八、项目实战 (待完成)

用JHipster实现进销存系统.

相关文章

网友评论

    本文标题:JHipster一知半解- 0.简介与目录

    本文链接:https://www.haomeiwen.com/subject/ysauoxtx.html